|
vSMC
vSMC: Scalable Monte Carlo
|
Enumerator, placeholder and macro definitions. More...
Classes | |
| struct | vsmc::Position< N > |
| Function template argument used for position. More... | |
| struct | vsmc::Scalar |
| Class template argument used for scalar variant. More... | |
| struct | vsmc::Vector |
| Class template argument used for vector variant. More... | |
Macros | |
| #define | VSMC_CONSTEXPR constexpr |
| constexpr More... | |
| #define | VSMC_CRTP_DESTRUCTOR_PREFIX virtual |
| CRTP style base classes (virtual) destructor. More... | |
| #define | VSMC_EXPLICIT_OPERATOR explicit |
| Explicit operator. More... | |
| #define | VSMC_NOEXCEPT noexcept |
| noexcept More... | |
| #define | VSMC_NULLPTR nullptr |
| nullptr More... | |
Enumerations | |
| enum | { vsmc::Dynamic = 0 } |
| Dynamic dimension. More... | |
| enum | vsmc::MatrixOrder { vsmc::RowMajor = 101, vsmc::ColMajor = 102 } |
| Matrix order. More... | |
| enum | vsmc::SIMD { vsmc::SSE2, vsmc::SSE3, vsmc::SSSE3, vsmc::SSE4_1, vsmc::SSE4_2, vsmc::AVX, vsmc::AVX2 } |
| SIMD instructions. More... | |
Enumerator, placeholder and macro definitions.
| #define VSMC_CONSTEXPR constexpr |
constexpr
Definition at line 55 of file defines.hpp.
| #define VSMC_CRTP_DESTRUCTOR_PREFIX virtual |
CRTP style base classes (virtual) destructor.
This macro is defined to virtual if compiled in when VSMC_NO_RUNTIME_ASSERT is enabled; otherwise it is empty.
Definition at line 49 of file defines.hpp.
| #define VSMC_EXPLICIT_OPERATOR explicit |
Explicit operator.
Definition at line 63 of file defines.hpp.
| #define VSMC_NOEXCEPT noexcept |
noexcept
Definition at line 71 of file defines.hpp.
| #define VSMC_NULLPTR nullptr |
nullptr
Definition at line 79 of file defines.hpp.
| anonymous enum |
Dynamic dimension.
| Enumerator | |
|---|---|
| Dynamic |
Used to specify a dimension template parameter is dynamic. |
Definition at line 96 of file defines.hpp.
| enum vsmc::MatrixOrder |
Matrix order.
| Enumerator | |
|---|---|
| RowMajor |
Data are stored row by row in memory. |
| ColMajor |
Data are stored column by column in memory. |
Definition at line 102 of file defines.hpp.
| enum vsmc::SIMD |
SIMD instructions.
These constants are used when template functions are specialized for SIMD intructions, such as those in the CString module.
| Enumerator | |
|---|---|
| SSE2 | |
| SSE3 | |
| SSSE3 | |
| SSE4_1 | |
| SSE4_2 | |
| AVX | |
| AVX2 | |
Definition at line 92 of file defines.hpp.
1.8.9.1