Galois
|
#include <functional>
#include <limits>
#include "galois/config.h"
#include "galois/substrate/PerThreadStorage.h"
Go to the source code of this file.
Classes | |
class | galois::Reducible< T, MergeFunc, IdFunc > |
A Reducible stores per-thread values of a variable of type T and merges multiple values into one. More... | |
struct | galois::gmax< T > |
gmax is the functional form of std::max More... | |
struct | galois::gmin< T > |
gmax is the functional form of std::max More... | |
struct | galois::identity_value< T, value > |
struct | galois::identity_value_zero< T > |
struct | galois::identity_value_min< T > |
struct | galois::identity_value_max< T > |
class | galois::GAccumulator< T > |
Accumulator for T where accumulation is plus. More... | |
class | galois::GReduceMax< T > |
Accumulator for T where accumulation is max. More... | |
class | galois::GReduceMin< T > |
Accumulator for T where accumulation is min. More... | |
class | galois::GReduceLogicalAnd |
logical AND reduction More... | |
class | galois::GReduceLogicalOr |
logical OR reduction More... | |
Namespaces | |
galois | |
The Galois namespace containing all Galois structures and functions. | |
Functions | |
template<typename MergeFn , typename IdFn > | |
auto | galois::make_reducible (const MergeFn &mergeFn, const IdFn &idFn) |
make_reducible creates a Reducible from a merge function and identity function. More... | |