Accumulator type -*- C++ -*-. More...
#include "Galois/Runtime/PerThreadStorage.h"
#include <limits>
Go to the source code of this file.
Classes | |
class | Galois::GReducible< T, BinFunc > |
GReducible stores per thread values of a variable of type T. More... | |
struct | Galois::gmax< T > |
Operator form of max. More... | |
struct | Galois::gmin< T > |
Operator form of min. More... | |
struct | Galois::ReduceAssignWrap< BinFunc > |
Turns binary functions over values into functions over references. More... | |
struct | Galois::ReduceVectorWrap< BinFunc > |
Turns binary functions over item references into functions over vectors of items. More... | |
struct | Galois::ReduceMapWrap< BinFunc > |
Turns binary functions over item (value) references into functions over maps of items. More... | |
struct | Galois::ReduceCollectionWrap< CollectionTy, AdaptorTy > |
Turns functions over elements of a range into functions over collections. More... | |
class | Galois::GSimpleReducible< T, BinFunc > |
Simplification of GReducible where BinFunc calculates results by value, i.e., BinFunc conforms to:. More... | |
class | Galois::GAccumulator< T > |
Accumulator for T where accumulation is sum. More... | |
class | Galois::GCollectionAccumulator< CollectionTy, AdaptorTy > |
General accumulator for collections following STL interface where accumulate means collection union. More... | |
class | Galois::GSetAccumulator< SetTy > |
Accumulator for set where accumulation is union. More... | |
class | Galois::GVectorAccumulator< VectorTy > |
Accumulator for vector where accumulation is concatenation. More... | |
class | Galois::GVectorElementAccumulator< VectorTy > |
Accumulator for vector where a vector is treated as a map and accumulate does element-wise addition among all entries. More... | |
class | Galois::GMapElementAccumulator< MapTy > |
Accumulator for map where accumulate does element-wise addition among all entries. 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... | |
Namespaces | |
namespace | Galois |
Main Galois namespace. |
Accumulator type -*- C++ -*-.
Galois, a framework to exploit amorphous data-parallelism in irregular programs.
Copyright (C) 2011, The University of Texas at Austin. All rights reserved. UNIVERSITY EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES CONCERNING THIS SOFTWARE AND DOCUMENTATION, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, NON-INFRINGEMENT AND WARRANTIES OF PERFORMANCE, AND ANY WARRANTY THAT MIGHT OTHERWISE ARISE FROM COURSE OF DEALING OR USAGE OF TRADE. NO WARRANTY IS EITHER EXPRESS OR IMPLIED WITH RESPECT TO THE USE OF THE SOFTWARE OR DOCUMENTATION. Under no circumstances shall University be liable for incidental, special, indirect, direct or consequential damages or loss of profits, interruption of business, or related expenses which may arise from use of Software or Documentation, including but not limited to those resulting from defects in Software and/or Documentation, or loss or inaccuracy of data of any kind.