blitz Version 1.0.2
Loading...
Searching...
No Matches
ranlib::Gamma< T, IRNG, stateTag > Class Template Reference

#include <gamma.h>

Inheritance diagram for ranlib::Gamma< T, IRNG, stateTag >:
Inheritance graph
Collaboration diagram for ranlib::Gamma< T, IRNG, stateTag >:
Collaboration graph

Public Types

typedef T T_numtype
Public Types inherited from ranlib::UniformOpen< double, defaultIRNG, defaultState >
typedef double T_numtype

Public Member Functions

 Gamma ()
 Gamma (unsigned int i)
 Gamma (T mean)
 Gamma (T mean, unsigned int i)
random ()
void setMean (T mean)
Public Member Functions inherited from ranlib::UniformOpen< double, defaultIRNG, defaultState >
 UniformOpen ()
double random ()
double getUniform ()

Protected Member Functions

ranf ()
snorm ()
sexpo ()
fsign (T num, T sign)

Protected Attributes

NormalUnit< T, IRNG, sharedStatenormal_
ExponentialUnit< T, IRNG, sharedStateexponential_
a

Member Typedef Documentation

◆ T_numtype

template<typename T = double, typename IRNG = defaultIRNG, typename stateTag = defaultState>
typedef T ranlib::Gamma< T, IRNG, stateTag >::T_numtype

Constructor & Destructor Documentation

◆ Gamma() [1/4]

template<typename T = double, typename IRNG = defaultIRNG, typename stateTag = defaultState>
ranlib::Gamma< T, IRNG, stateTag >::Gamma ( )
inline

References setMean().

◆ Gamma() [2/4]

template<typename T = double, typename IRNG = defaultIRNG, typename stateTag = defaultState>
ranlib::Gamma< T, IRNG, stateTag >::Gamma ( unsigned int i)
inlineexplicit

◆ Gamma() [3/4]

template<typename T = double, typename IRNG = defaultIRNG, typename stateTag = defaultState>
ranlib::Gamma< T, IRNG, stateTag >::Gamma ( T mean)
inline

References setMean().

◆ Gamma() [4/4]

template<typename T = double, typename IRNG = defaultIRNG, typename stateTag = defaultState>
ranlib::Gamma< T, IRNG, stateTag >::Gamma ( T mean,
unsigned int i )
inline

Member Function Documentation

◆ fsign()

template<typename T = double, typename IRNG = defaultIRNG, typename stateTag = defaultState>
T ranlib::Gamma< T, IRNG, stateTag >::fsign ( T num,
T sign )
inlineprotected

Referenced by random().

◆ random()

template<typename T, typename IRNG, typename stateTag>
T ranlib::Gamma< T, IRNG, stateTag >::random ( )

◆ ranf()

template<typename T = double, typename IRNG = defaultIRNG, typename stateTag = defaultState>
T ranlib::Gamma< T, IRNG, stateTag >::ranf ( )
inlineprotected

◆ setMean()

template<typename T = double, typename IRNG = defaultIRNG, typename stateTag = defaultState>
void ranlib::Gamma< T, IRNG, stateTag >::setMean ( T mean)
inline

◆ sexpo()

template<typename T = double, typename IRNG = defaultIRNG, typename stateTag = defaultState>
T ranlib::Gamma< T, IRNG, stateTag >::sexpo ( )
inlineprotected

References exponential_.

Referenced by random().

◆ snorm()

template<typename T = double, typename IRNG = defaultIRNG, typename stateTag = defaultState>
T ranlib::Gamma< T, IRNG, stateTag >::snorm ( )
inlineprotected

References normal_.

Referenced by random().

Member Data Documentation

◆ a

template<typename T = double, typename IRNG = defaultIRNG, typename stateTag = defaultState>
T ranlib::Gamma< T, IRNG, stateTag >::a
protected

Referenced by random(), and setMean().

◆ exponential_

template<typename T = double, typename IRNG = defaultIRNG, typename stateTag = defaultState>
ExponentialUnit<T,IRNG,sharedState> ranlib::Gamma< T, IRNG, stateTag >::exponential_
protected

Referenced by sexpo().

◆ normal_

template<typename T = double, typename IRNG = defaultIRNG, typename stateTag = defaultState>
NormalUnit<T,IRNG,sharedState> ranlib::Gamma< T, IRNG, stateTag >::normal_
protected

Referenced by snorm().


The documentation for this class was generated from the following file: