ALP User Documentation 0.7.alpha
Algebraic Programming User Documentation
|
The main header to include in order to use the ALP/GraphBLAS API. More...
Go to the source code of this file.
Namespaces | |
namespace | grb |
The ALP/GraphBLAS namespace. | |
namespace | grb::algorithms |
The namespace for ALP/GraphBLAS algorithms. | |
namespace | grb::algorithms::pregel |
The namespace for ALP/Pregel algorithms. | |
namespace | grb::interfaces |
The namespace for programming APIs that automatically translate to ALP/GraphBLAS. | |
Macros | |
#define | _GRB_BSP1D_BACKEND |
Which ALP/GraphBLAS backend the BSP1D backend should use for computations within a single user process. | |
#define | _GRB_NO_EXCEPTIONS |
Define this macro to turn off reliance on standard C++ exceptions. | |
#define | _GRB_NO_LIBNUMA |
Define this macro to disable the dependence on libnuma. | |
#define | _GRB_NO_STDIO |
Define this macro to turn off standard input/output support. | |
#define | _GRB_WITH_LPF |
Define this macro to compile with LPF support. | |
The main header to include in order to use the ALP/GraphBLAS API.
#define _GRB_BSP1D_BACKEND |
Which ALP/GraphBLAS backend the BSP1D backend should use for computations within a single user process.
The ALP/GraphBLAS compiler wrapper sets this value automatically depending on the choice of backend– compare, e.g., the grb::BSP1D backend versus the grb::hybrid backend.
#define _GRB_NO_EXCEPTIONS |
Define this macro to turn off reliance on standard C++ exceptions.
#define _GRB_NO_LIBNUMA |
Define this macro to disable the dependence on libnuma.
#define _GRB_NO_STDIO |
Define this macro to turn off standard input/output support.
iostream
nor stdio.h
were available. If support through the full ALP implementation would be useful, please raise an issue through GitHub or Gitee so that we may consider and plan for supporting this macro more fully. #define _GRB_WITH_LPF |
Define this macro to compile with LPF support.