vSMC  v3.0.0
Scalable Monte Carlo
Classes | Namespaces | Macros | Functions
state_matrix.hpp File Reference
#include <vsmc/internal/common.hpp>
#include <vsmc/core/single_particle.hpp>

Go to the source code of this file.

Classes

class  vsmc::internal::StateMatrixDim< Dim >
 
class  vsmc::internal::StateMatrixDim< Dynamic >
 
class  vsmc::StateMatrix< ColMajor, Dim, T >
 Particle::value_type subtype. More...
 
class  vsmc::StateMatrix< RowMajor, Dim, T >
 Particle::value_type subtype. More...
 
class  vsmc::StateMatrixBase< Layout, Dim, T >
 Base type of StateMatrix. More...
 
class  vsmc::StateMatrixBase< Layout, Dim, T >::single_particle_type< S >
 

Namespaces

 vsmc
 
 vsmc::internal
 

Macros

#define VSMC_RUNTIME_ASSERT_CORE_STATE_MATRIX_UNPACK_SIZE(psize, dim)
 

Functions

template<MatrixLayout Layout, std::size_t Dim, typename T >
void vsmc::swap (StateMatrixBase< Layout, Dim, T > &state1, StateMatrixBase< Layout, Dim, T > &state2) noexcept
 Swap two StateMatrixBase objects. More...
 

Macro Definition Documentation

#define VSMC_RUNTIME_ASSERT_CORE_STATE_MATRIX_UNPACK_SIZE (   psize,
  dim 
)
Value:
VSMC_RUNTIME_ASSERT((psize >= dim), \
"**StateMatrix::state_unpack** INPUT PACK SIZE TOO SMALL")
#define VSMC_RUNTIME_ASSERT(cond, msg)
Definition: assert.hpp:59

Definition at line 38 of file state_matrix.hpp.