27#ifndef _H_GRB_BSP1D_CONFIG
28#define _H_GRB_BSP1D_CONFIG
36#ifndef _GRB_BSP1D_BACKEND
37 #pragma message "_GRB_BSP1D_BACKEND was not set-- auto-selecting reference"
38 #define _GRB_BSP1D_BACKEND reference
85 static void deduce()
noexcept;
103 static constexpr bool fixedVectorCapacities() {
104 return IMPLEMENTATION< _GRB_BSP1D_BACKEND >::fixedVectorCapacities();
131 static constexpr
Backend coordinatesBackend() {
132 return IMPLEMENTATION< _GRB_BSP1D_BACKEND >::coordinatesBackend();
static constexpr ALLOC_MODE defaultAllocMode()
Definition: bsp1d/config.hpp:93
static grb::config::ALLOC_MODE sharedAllocMode() noexcept
RC set(Vector< DataType, backend, Coords > &x, const T val, const Phase &phase=EXECUTE, const typename std::enable_if< !grb::is_object< DataType >::value &&!grb::is_object< T >::value, void >::type *const =nullptr) noexcept
Sets all elements of a vector to the given value.
Definition: io.hpp:857
Backend
A collection of all backends.
Definition: backends.hpp:46
@ BSP1D
A parallel implementation based on a row-wise 1D data distribution, implemented using LPF.
Definition: backends.hpp:104
ALLOC_MODE
The memory allocation modes implemented in the grb::reference and the grb::reference_omp backends.
Definition: reference/config.hpp:54
@ ALIGNED
Allocation via posix_memalign.
Definition: reference/config.hpp:57
The ALP/GraphBLAS namespace.
Definition: graphblas.hpp:450
Contains the configuration parameters for the reference and reference_omp backends.