vSMC
vSMC: Scalable Monte Carlo
Public Member Functions | Static Public Member Functions | List of all members
vsmc::MPICommunicator< ID > Class Template Reference

MPI Communicator. More...

#include <vsmc/internal/forward.hpp>

Public Member Functions

const MPI_Comm & get () const
 
void set (const MPI_Comm &comm)
 

Static Public Member Functions

static MPICommunicator< ID > & instance ()
 

Detailed Description

template<typename ID>
class vsmc::MPICommunicator< ID >

MPI Communicator.

Use specialization of the singleton to configure different StateMPI

Definition at line 70 of file forward.hpp.

Member Function Documentation

template<typename ID >
const MPI_Comm& vsmc::MPICommunicator< ID >::get ( ) const
inline

Definition at line 105 of file mpi_manager.hpp.

template<typename ID >
static MPICommunicator<ID>& vsmc::MPICommunicator< ID >::instance ( )
inlinestatic

Definition at line 98 of file mpi_manager.hpp.

template<typename ID >
void vsmc::MPICommunicator< ID >::set ( const MPI_Comm &  comm)
inline

Definition at line 107 of file mpi_manager.hpp.