Given a prefix sum array in interval notation, this algorithm applies NicolPlus.
More...
#include <oned/nicol_plus_interval.hpp>
Detailed Description
template<typename T, typename Pr>
class oned::Nicol_plus_interval< T, Pr >
Given a prefix sum array in interval notation, this algorithm applies NicolPlus.
This is class is used by twod::RectNicol and twod::JagPQOptIntervalBest.
- Parameters:
-
| T | data type of weight of instance |
| Pr | data type of prefixSumArray |
List of all members.
Static Public Member Functions |
static T | nicol_plus (int procCount, const Pr &prefixSumArray, int length, int *cutIndexes, T max) |
Static Private Member Functions |
static T | nicol_plus_internal (const Pr &wpre, int length, int numproc, T wmax, int *sl, int *sh) |
Member Function Documentation
template<typename T , typename Pr >
- Parameters:
-
[in] | procCount | number of processors |
[in] | prefixSumArray | Prefix sum array that always starts with value 0 in the 0th index |
[in] | length | is the length of prefixSumArray |
[out] | cutIndexes | cut index points |
[in] | max | maximum load of a given array. If unknown, use -1. |
- Returns:
- Load of the max. loaded processor
template<typename T , typename Pr >
The documentation for this class was generated from the following files: