| 
    ALP User Documentation 0.7.0
    
   Algebraic Programming User Documentation 
   | 
 
Files | |
| file | benchmark.hpp [code] | 
| This file contains a variant on the grb::Launcher specialised for benchmarks.  | |
| file | blas1.hpp [code] | 
| Defines the ALP/GraphBLAS level-1 API.  | |
| file | blas2.hpp [code] | 
| Defines the ALP/GraphBLAS level-2 API.  | |
| file | blas3.hpp [code] | 
| Defines the ALP/GraphBLAS level-3 API.  | |
| file | collectives.hpp [code] | 
| Specifies some basic collectives which may be used within a multi-process ALP program.  | |
| file | base/config.hpp [code] | 
| Defines both configuration parameters effective for all backends, as well as defines structured ways of passing backend-specific parameters.  | |
| file | exec.hpp [code] | 
| Specifies the grb::Launcher functionalities.  | |
| file | init.hpp [code] | 
| Specifies the grb::init and grb::finalize functionalities.  | |
| file | io.hpp [code] | 
| Specifies all I/O primitives for use with ALP/GraphBLAS containers.  | |
| file | matrix.hpp [code] | 
| Specifies the ALP/GraphBLAS matrix container.  | |
| file | pinnedvector.hpp [code] | 
| Contains the specification for grb::PinnedVector.  | |
| file | properties.hpp [code] | 
| Provides a mechanism for inspecting properties of various backends.  | |
| file | spmd.hpp [code] | 
| Exposes facilities for direct SPMD programming.  | |
| file | vector.hpp [code] | 
| Specifies the ALP/GraphBLAS vector container.  | |