vSMC
vSMC: Scalable Monte Carlo
Public Types | Public Member Functions | List of all members
vsmc::MKLGumbelDistribution< FPType, Method > Class Template Reference

MKL Gumbel distribution. More...

#include <vsmc/rng/mkl.hpp>

Public Types

typedef FPType result_type
 
- Public Types inherited from vsmc::MKLDistribution< FPType, MKLGumbelDistribution< FPType, Method > >
typedef FPType result_type
 

Public Member Functions

 MKLGumbelDistribution (result_type displacement=0, result_type scale=1)
 
template<MKL_INT BRNG>
void generate (MKLStream< BRNG > &stream, MKL_INT n, result_type *r)
 
- Public Member Functions inherited from vsmc::MKLDistribution< FPType, MKLGumbelDistribution< FPType, Method > >
 MKLDistribution ()
 
void buffer_size (MKL_INT size)
 Set the buffer size, zero or negative value restore the default. More...
 
MKL_INT buffer_size () const
 
result_type operator() (MKLStream< BRNG > &stream)
 
void operator() (MKLStream< BRNG > &stream, MKL_INT n, result_type *r)
 
void reset ()
 

Additional Inherited Members

- Protected Member Functions inherited from vsmc::MKLDistribution< FPType, MKLGumbelDistribution< FPType, Method > >
void generate_error_check (int status, const char *name)
 

Detailed Description

template<typename FPType, MKL_INT Method>
class vsmc::MKLGumbelDistribution< FPType, Method >

MKL Gumbel distribution.

Definition at line 96 of file mkl.hpp.

Member Typedef Documentation

template<typename FPType , MKL_INT Method>
typedef FPType vsmc::MKLGumbelDistribution< FPType, Method >::result_type

Definition at line 1163 of file mkl.hpp.

Constructor & Destructor Documentation

template<typename FPType , MKL_INT Method>
vsmc::MKLGumbelDistribution< FPType, Method >::MKLGumbelDistribution ( result_type  displacement = 0,
result_type  scale = 1 
)
inlineexplicit

Definition at line 1165 of file mkl.hpp.

Member Function Documentation

template<typename FPType , MKL_INT Method>
template<MKL_INT BRNG>
void vsmc::MKLGumbelDistribution< FPType, Method >::generate ( MKLStream< BRNG > &  stream,
MKL_INT  n,
result_type r 
)
inline

Definition at line 1170 of file mkl.hpp.