|
ALP User Documentation
0.8.preview
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 | |
| grb | |
| The ALP/GraphBLAS namespace. | |
| grb::interfaces | |
| The namespace for programming APIs that automatically translate to ALP/GraphBLAS. | |
| 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.
1.8.15