vSMC
vSMC: Scalable Monte Carlo
|
#include <vsmc/internal/config.hpp>
Go to the source code of this file.
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... | |
Namespaces | |
vsmc | |
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_MNE |
Avoid MSVC stupid behavior: MNE = Macro No Expansion. 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... | |
#define VSMC_MNE |
Avoid MSVC stupid behavior: MNE = Macro No Expansion.
Definition at line 38 of file defines.hpp.