Algorithmes de scan exclusif ou inclusif sur accélérateurs. Plus de détails...
Fonctions membres publiques statiques | |
static void | exclusiveSum (RunQueue *queue, SmallSpan< const DataType > input, SmallSpan< DataType > output) |
Somme exclusive. | |
static void | exclusiveMin (RunQueue *queue, SmallSpan< const DataType > input, SmallSpan< DataType > output) |
Minimum exclusif. | |
static void | exclusiveMax (RunQueue *queue, SmallSpan< const DataType > input, SmallSpan< DataType > output) |
Maximum exclusif. | |
static void | inclusiveSum (RunQueue *queue, SmallSpan< const DataType > input, SmallSpan< DataType > output) |
Somme inclusive. | |
static void | inclusiveMin (RunQueue *queue, SmallSpan< const DataType > input, SmallSpan< DataType > output) |
Minimum inclusif. | |
static void | inclusiveMax (RunQueue *queue, SmallSpan< const DataType > input, SmallSpan< DataType > output) |
Maximum inclusif. | |
Fonctions membres privées statiques | |
template<bool IsExclusive, typename Operator > | |
static void | _applyArray (RunQueue *queue, SmallSpan< const DataType > input, SmallSpan< DataType > output, const Operator &op) |
Algorithmes de scan exclusif ou inclusif sur accélérateurs.
Voir https://en.wikipedia.org/wiki/Prefix_sum.
Dans les méthodes suivantes, l'argument queue ne doit pas être nul.
Définition à la ligne 200 du fichier GenericScanner.h.
|
inlinestaticprivate |
Définition à la ligne 238 du fichier GenericScanner.h.
|
inlinestatic |
Maximum exclusif.
Définition à la ligne 215 du fichier GenericScanner.h.
|
inlinestatic |
Minimum exclusif.
Définition à la ligne 210 du fichier GenericScanner.h.
|
inlinestatic |
Somme exclusive.
Définition à la ligne 205 du fichier GenericScanner.h.
|
inlinestatic |
Maximum inclusif.
Définition à la ligne 230 du fichier GenericScanner.h.
|
inlinestatic |
Minimum inclusif.
Définition à la ligne 225 du fichier GenericScanner.h.
|
inlinestatic |
Somme inclusive.
Définition à la ligne 220 du fichier GenericScanner.h.