ALP User Documentation 0.7.alpha
Algebraic Programming User Documentation
Loading...
Searching...
No Matches
Modules
Here is a list of all modules:
[detail level 12]
 ALP/GraphBLASALP/GraphBLAS enables sparse linear algebraic programming
 Data Ingestion and ExtractionProvides functions for putting user data into opaque ALP/GraphBLAS containers, provides functions for extracting data from such containers, and provides query as well resizing functionalities
 Level-0 PrimitivesA collection of functions that let GraphBLAS operators work on zero-dimensional containers, i.e., on scalars
 Level-1 PrimitivesA collection of functions that allow ALP/GraphBLAS operators, monoids, and semirings work on a mix of zero-dimensional and one-dimensional containers; i.e., allows various linear algebra operations on scalars and objects of type grb::Vector
 Level-2 PrimitivesA collection of functions that allow GraphBLAS operators, monoids, and semirings work on a mix of zero-dimensional, one-dimensional, and two-dimensional containers
 Level-3 PrimitivesA collection of functions that allow GraphBLAS semirings to work on one or more two-dimensional sparse containers (i.e, sparse matrices)
 ALP/PregelALP/Pregel enables vertex-centric programming
 Algebraic Type TraitsAlgebraic type traits allows compile-time reasoning on algebraic structures
 BackendsALP code is compiled using a compiler wrapper, which optionally takes a backend parameter as an argument
 BenchmarkingALP has a specialised class for benchmarking ALP programs, grb::Benchmarker, which is a variant on the grb::Launcher
 ConfigurationThis module collects all configuration settings
 BSP1D backend configurationAll configuration parameters for the BSP1D and hybrid backends
 Common configuration settingsConfiguration elements contained in this group affect all backends
 Reference and reference_omp backend configurationAll configuration parameters for the grb::reference and the grb::reference_omp backends
 Performance SemanticsEach ALP primitive, every constructor, and every destructor come with performance semantics, in addition to functional semantics