MCKL
Monte Carlo Kernel Library
Macros
config.h File Reference
#include <mckl/internal/compiler.h>
#include <mckl/mckl.h>

Go to the source code of this file.

Macros

#define MCKL_ALIGNMENT   32
 The default alignment for scalar type. More...
 
#define MCKL_HAS_HDF5   0
 
#define MCKL_HAS_TESTU01   0
 
#define MCKL_MINIMUM_ALIGNMENT   16
 The minimum alignment for any type. More...
 
#define MCKL_NO_RUNTIME_ASSERT   0
 
#define MCKL_REQUIRE_ENDIANNESS_NEUTURAL   0
 Produce exact the same results regardless of endianness. More...
 
#define MCKL_RUNTIME_ASSERT_AS_EXCEPTION   0
 Turn MCKL runtime assertions into exceptions. More...
 
#define MCKL_USE_ASM_FMA   MCKL_USE_FMA
 
#define MCKL_USE_ASM_LIBRARY   0
 
#define MCKL_USE_ASM_VMF   0
 
#define MCKL_USE_CBLAS   MCKL_USE_MKL_CBLAS
 
#define MCKL_USE_JEMALLOC   MCKL_HAS_JEMALLOC
 
#define MCKL_USE_MKL_CBLAS   MCKL_HAS_MKL
 
#define MCKL_USE_MKL_VML   MCKL_HAS_MKL
 
#define MCKL_USE_MKL_VSL   MCKL_HAS_MKL
 
#define MCKL_USE_OMP   MCKL_HAS_OMP
 
#define MCKL_USE_TBB   MCKL_HAS_TBB
 
#define MCKL_USE_TBB_MALLOC   MCKL_HAS_TBB
 
#define MCKL_USE_TBB_TLS   MCKL_HAS_TBB
 
#define MCKL_VERSION
 
#define MCKL_VERSION_MAJOR   1
 
#define MCKL_VERSION_MINOR   0
 
#define MCKL_VERSION_PATCH   0
 

Macro Definition Documentation

◆ MCKL_HAS_HDF5

#define MCKL_HAS_HDF5   0

Definition at line 174 of file config.h.

◆ MCKL_HAS_TESTU01

#define MCKL_HAS_TESTU01   0

Definition at line 178 of file config.h.

◆ MCKL_NO_RUNTIME_ASSERT

#define MCKL_NO_RUNTIME_ASSERT   0

Definition at line 54 of file config.h.

◆ MCKL_USE_ASM_FMA

#define MCKL_USE_ASM_FMA   MCKL_USE_FMA

Definition at line 110 of file config.h.

◆ MCKL_USE_ASM_LIBRARY

#define MCKL_USE_ASM_LIBRARY   0

Definition at line 106 of file config.h.

◆ MCKL_USE_ASM_VMF

#define MCKL_USE_ASM_VMF   0

Definition at line 114 of file config.h.

◆ MCKL_USE_CBLAS

#define MCKL_USE_CBLAS   MCKL_USE_MKL_CBLAS

Definition at line 170 of file config.h.

◆ MCKL_USE_JEMALLOC

#define MCKL_USE_JEMALLOC   MCKL_HAS_JEMALLOC

Definition at line 138 of file config.h.

◆ MCKL_USE_MKL_CBLAS

#define MCKL_USE_MKL_CBLAS   MCKL_HAS_MKL

Definition at line 158 of file config.h.

◆ MCKL_USE_MKL_VML

#define MCKL_USE_MKL_VML   MCKL_HAS_MKL

Definition at line 162 of file config.h.

◆ MCKL_USE_MKL_VSL

#define MCKL_USE_MKL_VSL   MCKL_HAS_MKL

Definition at line 166 of file config.h.

◆ MCKL_USE_OMP

#define MCKL_USE_OMP   MCKL_HAS_OMP

Definition at line 126 of file config.h.

◆ MCKL_USE_TBB

#define MCKL_USE_TBB   MCKL_HAS_TBB

Definition at line 142 of file config.h.

◆ MCKL_USE_TBB_MALLOC

#define MCKL_USE_TBB_MALLOC   MCKL_HAS_TBB

Definition at line 146 of file config.h.

◆ MCKL_USE_TBB_TLS

#define MCKL_USE_TBB_TLS   MCKL_HAS_TBB

Definition at line 150 of file config.h.

◆ MCKL_VERSION

#define MCKL_VERSION
Value:
MCKL_VERSION_PATCH)
#define MCKL_VERSION_MINOR
Definition: config.h:37
#define MCKL_VERSION_MAJOR
Definition: config.h:36

Definition at line 39 of file config.h.

◆ MCKL_VERSION_MAJOR

#define MCKL_VERSION_MAJOR   1

Definition at line 36 of file config.h.

◆ MCKL_VERSION_MINOR

#define MCKL_VERSION_MINOR   0

Definition at line 37 of file config.h.

◆ MCKL_VERSION_PATCH

#define MCKL_VERSION_PATCH   0

Definition at line 38 of file config.h.