batmat develop
Batched linear algebra routines
Loading...
Searching...
No Matches
config.hpp File Reference
#include <cstdint>
#include <stdfloat>

Go to the source code of this file.

Namespaces

namespace  batmat

Macros

#define BATMAT_VERIFY_ASSUMPTIONS   0
#define BATMAT_WITH_OPENMP   1
#define BATMAT_WITH_GSI_HPC_SIMD   0
#define BATMAT_HAS_DOUBLE_VL_1   1
#define BATMAT_HAS_DOUBLE_VL_4   1
#define BATMAT_HAS_DOUBLE_VL_8   1
#define BATMAT_FOREACH_VL_DOUBLE(X, ...)
#define BATMAT_FOREACH_VL_DEFAULT(X, ...)
#define BATMAT_FOREACH_DTYPE(X, ...)
#define BATMAT_FOREACH_DTYPE_VL(X, ...)

Typedefs

using batmat::real_t = double
using batmat::index_t = int

Macro Definition Documentation

◆ BATMAT_VERIFY_ASSUMPTIONS

#define BATMAT_VERIFY_ASSUMPTIONS   0

Definition at line 18 of file config.hpp.

◆ BATMAT_WITH_OPENMP

#define BATMAT_WITH_OPENMP   1

Definition at line 21 of file config.hpp.

◆ BATMAT_WITH_GSI_HPC_SIMD

#define BATMAT_WITH_GSI_HPC_SIMD   0

Definition at line 24 of file config.hpp.

◆ BATMAT_HAS_DOUBLE_VL_1

#define BATMAT_HAS_DOUBLE_VL_1   1

Definition at line 27 of file config.hpp.

◆ BATMAT_HAS_DOUBLE_VL_4

#define BATMAT_HAS_DOUBLE_VL_4   1

Definition at line 28 of file config.hpp.

◆ BATMAT_HAS_DOUBLE_VL_8

#define BATMAT_HAS_DOUBLE_VL_8   1

Definition at line 29 of file config.hpp.

◆ BATMAT_FOREACH_VL_DOUBLE

#define BATMAT_FOREACH_VL_DOUBLE ( X,
... )
Value:
X(1 __VA_OPT__(,) __VA_ARGS__) \
X(4 __VA_OPT__(,) __VA_ARGS__) \
X(8 __VA_OPT__(,) __VA_ARGS__)

Definition at line 31 of file config.hpp.

◆ BATMAT_FOREACH_VL_DEFAULT

#define BATMAT_FOREACH_VL_DEFAULT ( X,
... )
Value:
BATMAT_FOREACH_VL_DOUBLE(X, __VA_ARGS__)
#define BATMAT_FOREACH_VL_DOUBLE(X,...)
Definition config.hpp:31

Definition at line 36 of file config.hpp.

◆ BATMAT_FOREACH_DTYPE

#define BATMAT_FOREACH_DTYPE ( X,
... )
Value:
X(double __VA_OPT__(,) __VA_ARGS__)

Definition at line 38 of file config.hpp.

◆ BATMAT_FOREACH_DTYPE_VL

#define BATMAT_FOREACH_DTYPE_VL ( X,
... )
Value:
X(double, 1 __VA_OPT__(,) __VA_ARGS__) \
X(double, 4 __VA_OPT__(,) __VA_ARGS__) \
X(double, 8 __VA_OPT__(,) __VA_ARGS__)

Definition at line 41 of file config.hpp.