ALP User Documentation 0.7.alpha
Algebraic Programming User Documentation
|
This file defines a vertex-centric programming API called ALP/Pregel, which automatically translates to standard ALP/GraphBLAS primitives. More...
Go to the source code of this file.
Classes | |
class | Pregel< MatrixEntryType > |
A Pregel run-time instance. More... | |
struct | PregelState |
The state of the vertex-center Pregel program that the user may interface with. More... | |
Namespaces | |
namespace | grb |
The ALP/GraphBLAS namespace. | |
namespace | grb::interfaces |
The namespace for programming APIs that automatically translate to ALP/GraphBLAS. | |
namespace | grb::interfaces::config |
Contains configurations for programming models that are simulated on top of ALP/GraphBLAS. | |
Enumerations | |
enum | SparsificationStrategy { NONE = 0 , ALWAYS , WHEN_REDUCED , WHEN_HALVED } |
The set of sparsification strategies supported by the ALP/Pregel interface. More... | |
Variables | |
constexpr const SparsificationStrategy | out_sparsify = NONE |
What sparsification strategy should be applied to the outgoing messages. | |
This file defines a vertex-centric programming API called ALP/Pregel, which automatically translates to standard ALP/GraphBLAS primitives.