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
88 static void deduce()
noexcept;
106 static constexpr bool fixedVectorCapacities() {
134 static constexpr
Backend coordinatesBackend() {
static constexpr ALLOC_MODE defaultAllocMode()
Definition: bsp1d/config.hpp:96
static grb::config::ALLOC_MODE sharedAllocMode() noexcept
Collects a series of implementation choices corresponding to some given backend.
Definition: base/config.hpp:387
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:110
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:452
Contains the configuration parameters for the reference and reference_omp backends.