| 
    ALP User Documentation 0.7.0
    
   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.