vSMC
vSMC: Scalable Monte Carlo
|
#include <vsmc/internal/common.hpp>
Go to the source code of this file.
Classes | |
class | vsmc::InitializeBase< T, Derived > |
Initialize base dispatch class. More... | |
class | vsmc::InitializeBase< T, Virtual > |
Initilaize base dispatch class. More... | |
class | vsmc::MonitorEvalBase< T, Derived > |
Monitor evalution base dispatch class. More... | |
class | vsmc::MonitorEvalBase< T, Virtual > |
Monitor evalution base dispatch class. More... | |
class | vsmc::MoveBase< T, Derived > |
Move base dispatch class. More... | |
class | vsmc::MoveBase< T, Virtual > |
Move base dispatch class. More... | |
class | vsmc::PathEvalBase< T, Derived > |
Path evalution base dispatch class. More... | |
class | vsmc::PathEvalBase< T, Virtual > |
Path evalution base dispatch class. More... | |
Namespaces | |
vsmc | |
Macros | |
#define | VSMC_BACKEND_BASE_DESTRUCTOR_PREFIX virtual |
#define | VSMC_DEFINE_SMP_BACKEND_BASE_SPECIAL(Name) |
#define | VSMC_DEFINE_SMP_BACKEND_BASE_SPECIAL_VIRTUAL(Name) |
#define | VSMC_DEFINE_SMP_BACKEND_FORWARD(Name) |
#define | VSMC_DEFINE_SMP_BACKEND_SPECIAL(SMP, Name) |
#define | VSMC_RUNTIME_ASSERT_SMP_BACKEND_BASE_DERIVED(basename) |
#define VSMC_BACKEND_BASE_DESTRUCTOR_PREFIX virtual |
Definition at line 40 of file backend_base.hpp.
#define VSMC_DEFINE_SMP_BACKEND_BASE_SPECIAL | ( | Name | ) |
Definition at line 43 of file backend_base.hpp.
#define VSMC_DEFINE_SMP_BACKEND_BASE_SPECIAL_VIRTUAL | ( | Name | ) |
Definition at line 52 of file backend_base.hpp.
#define VSMC_DEFINE_SMP_BACKEND_FORWARD | ( | Name | ) |
Definition at line 69 of file backend_base.hpp.
#define VSMC_DEFINE_SMP_BACKEND_SPECIAL | ( | SMP, | |
Name | |||
) |
Definition at line 61 of file backend_base.hpp.
#define VSMC_RUNTIME_ASSERT_SMP_BACKEND_BASE_DERIVED | ( | basename | ) |
Definition at line 79 of file backend_base.hpp.