vSMC
vSMC: Scalable Monte Carlo
Classes | Namespaces | Macros
backend_mpi.hpp File Reference
#include <vsmc/internal/common.hpp>
#include <vsmc/core/weight_set.hpp>
#include <vsmc/mpi/mpi_datatype.hpp>
#include <vsmc/mpi/mpi_manager.hpp>
#include <vsmc/utility/aligned_memory.hpp>

Go to the source code of this file.

Classes

class  vsmc::StateMPI< BaseState, ID >
 Particle::value_type subtype using MPI. More...
 
class  vsmc::WeightSetMPI< WeightSetBase, ID >
 Particle::weight_set_type subtype using MPI. More...
 

Namespaces

 vsmc
 

Macros

#define VSMC_RUNTIME_ASSERT_MPI_BACKEND_MPI_COPY_SIZE_MISMATCH
 

Macro Definition Documentation

#define VSMC_RUNTIME_ASSERT_MPI_BACKEND_MPI_COPY_SIZE_MISMATCH
Value:
VSMC_RUNTIME_ASSERT((N == global_size_), \
("**StateMPI::copy** SIZE MISMATCH"))
#define VSMC_RUNTIME_ASSERT(cond, msg)
Definition: assert.hpp:64

Definition at line 41 of file backend_mpi.hpp.