vSMC  v3.0.0
Scalable Monte Carlo
Public Types | Public Member Functions | Static Public Member Functions | List of all members
vsmc::RNGSetScalar< RNGType > Class Template Reference

Scalar RNG set. More...

#include <vsmc/rng/rng_set.hpp>

Public Types

using rng_type = RNGType
 
using size_type = std::size_t
 

Public Member Functions

 RNGSetScalar (size_type N=0)
 
rng_typeoperator[] (size_type)
 
void resize (std::size_t)
 
void seed ()
 
size_type size () const
 

Static Public Member Functions

static void operator delete (void *ptr)
 
static void operator delete (void *, void *)
 
static void operator delete[] (void *, void *)
 
static void operator delete[] (void *ptr)
 
static void * operator new (std::size_t n)
 
static void * operator new (std::size_t, void *ptr)
 
static void * operator new[] (std::size_t, void *ptr)
 
static void * operator new[] (std::size_t n)
 

Detailed Description

template<typename RNGType = RNG>
class vsmc::RNGSetScalar< RNGType >

Scalar RNG set.

Definition at line 59 of file rng_set.hpp.

Member Typedef Documentation

template<typename RNGType = RNG>
using vsmc::RNGSetScalar< RNGType >::rng_type = RNGType

Definition at line 64 of file rng_set.hpp.

template<typename RNGType = RNG>
using vsmc::RNGSetScalar< RNGType >::size_type = std::size_t

Definition at line 65 of file rng_set.hpp.

Constructor & Destructor Documentation

template<typename RNGType = RNG>
vsmc::RNGSetScalar< RNGType >::RNGSetScalar ( size_type  N = 0)
inlineexplicit

Definition at line 67 of file rng_set.hpp.

Member Function Documentation

template<typename RNGType = RNG>
static void vsmc::RNGSetScalar< RNGType >::operator delete ( void *  ptr)
inlinestatic

Definition at line 61 of file rng_set.hpp.

template<typename RNGType = RNG>
static void vsmc::RNGSetScalar< RNGType >::operator delete ( void *  ,
void *   
)
inlinestatic

Definition at line 61 of file rng_set.hpp.

template<typename RNGType = RNG>
static void vsmc::RNGSetScalar< RNGType >::operator delete[] ( void *  ,
void *   
)
inlinestatic

Definition at line 61 of file rng_set.hpp.

template<typename RNGType = RNG>
static void vsmc::RNGSetScalar< RNGType >::operator delete[] ( void *  ptr)
inlinestatic

Definition at line 61 of file rng_set.hpp.

template<typename RNGType = RNG>
static void* vsmc::RNGSetScalar< RNGType >::operator new ( std::size_t  n)
inlinestatic

Definition at line 61 of file rng_set.hpp.

template<typename RNGType = RNG>
static void* vsmc::RNGSetScalar< RNGType >::operator new ( std::size_t  ,
void *  ptr 
)
inlinestatic

Definition at line 61 of file rng_set.hpp.

template<typename RNGType = RNG>
static void* vsmc::RNGSetScalar< RNGType >::operator new[] ( std::size_t  ,
void *  ptr 
)
inlinestatic

Definition at line 61 of file rng_set.hpp.

template<typename RNGType = RNG>
static void* vsmc::RNGSetScalar< RNGType >::operator new[] ( std::size_t  n)
inlinestatic

Definition at line 61 of file rng_set.hpp.

template<typename RNGType = RNG>
rng_type& vsmc::RNGSetScalar< RNGType >::operator[] ( size_type  )
inline

Definition at line 75 of file rng_set.hpp.

template<typename RNGType = RNG>
void vsmc::RNGSetScalar< RNGType >::resize ( std::size_t  )
inline

Definition at line 71 of file rng_set.hpp.

template<typename RNGType = RNG>
void vsmc::RNGSetScalar< RNGType >::seed ( )
inline

Definition at line 73 of file rng_set.hpp.

template<typename RNGType = RNG>
size_type vsmc::RNGSetScalar< RNGType >::size ( ) const
inline

Definition at line 69 of file rng_set.hpp.