vSMC
vSMC: Scalable Monte Carlo
Classes | Namespaces | Macros
path.hpp File Reference
#include <vsmc/internal/common.hpp>
#include <vsmc/utility/aligned_memory.hpp>

Go to the source code of this file.

Classes

class  vsmc::Path< T >
 Monitor for Path sampling. More...
 

Namespaces

 vsmc
 

Macros

#define VSMC_RUNTIME_ASSERT_CORE_PATH_FUNCTOR(func, caller, name)
 
#define VSMC_RUNTIME_ASSERT_CORE_PATH_ITER(func)
 

Macro Definition Documentation

#define VSMC_RUNTIME_ASSERT_CORE_PATH_FUNCTOR (   func,
  caller,
  name 
)
Value:
VSMC_RUNTIME_ASSERT(static_cast<bool>(func), \
("**Path::"#caller"** INVALID "#name" OBJECT")) \
#define VSMC_RUNTIME_ASSERT(cond, msg)
Definition: assert.hpp:64

Definition at line 42 of file path.hpp.

#define VSMC_RUNTIME_ASSERT_CORE_PATH_ITER (   func)
Value:
VSMC_RUNTIME_ASSERT((iter < iter_size()), \
("**Path::"#func"** INVALID ITERATION NUMBER ARGUMENT"))
#define VSMC_RUNTIME_ASSERT(cond, msg)
Definition: assert.hpp:64

Definition at line 38 of file path.hpp.