klMatrix
Public Member Functions | Private Member Functions | Private Attributes
klNormalInverseApproxRV< TYPE > Class Template Reference

#include <kl_random_number_generator.h>

Inheritance diagram for klNormalInverseApproxRV< TYPE >:
Inheritance graph
Collaboration diagram for klNormalInverseApproxRV< TYPE >:
Collaboration graph

Public Member Functions

 klNormalInverseApproxRV (TYPE mean=0, TYPE variance=1, bool bSeedFromClock=true, unsigned int rvSeed0=0)
 
virtual TYPE operator() ()
 
void NormalRVReset (TYPE mean=0, TYPE variance=1, bool bSeedFromClock=true, unsigned int rvSeed0=0)
 
double PDF (double x)
 
double NormalCDF (double z)
 
- Public Member Functions inherited from klMersenneTwister
 klMersenneTwister (int s=4357)
 
virtual ~klMersenneTwister ()
 
void reset (unsigned int s=0)
 
unsigned int nextValue ()
 
double nextNormalizedValue ()
 
- Public Member Functions inherited from klRV< TYPE >
virtual TYPE CDF (TYPE x)
 
virtual TYPE PDF (TYPE x)
 

Private Member Functions

double normal ()
 

Private Attributes

unsigned int _seedValue0
 
TYPE _mean
 
TYPE _variance
 
TYPE _stddev
 
klUniformRV< double > _Normal
 

Constructor & Destructor Documentation

template<class TYPE>
klNormalInverseApproxRV< TYPE >::klNormalInverseApproxRV ( TYPE  mean = 0,
TYPE  variance = 1,
bool  bSeedFromClock = true,
unsigned int  rvSeed0 = 0 
)
inline

Here is the call graph for this function:

Member Function Documentation

template<class TYPE>
double klNormalInverseApproxRV< TYPE >::normal ( )
inlineprivate

Here is the call graph for this function:

Here is the caller graph for this function:

template<class TYPE>
double klNormalInverseApproxRV< TYPE >::NormalCDF ( double  z)
inline

Here is the call graph for this function:

Here is the caller graph for this function:

template<class TYPE>
void klNormalInverseApproxRV< TYPE >::NormalRVReset ( TYPE  mean = 0,
TYPE  variance = 1,
bool  bSeedFromClock = true,
unsigned int  rvSeed0 = 0 
)
inline

Here is the call graph for this function:

Here is the caller graph for this function:

template<class TYPE>
virtual TYPE klNormalInverseApproxRV< TYPE >::operator() ( )
inlinevirtual

Implements klRV< TYPE >.

Here is the call graph for this function:

template<class TYPE>
double klNormalInverseApproxRV< TYPE >::PDF ( double  x)
inline

Here is the caller graph for this function:

Field Documentation

template<class TYPE>
TYPE klNormalInverseApproxRV< TYPE >::_mean
private
template<class TYPE>
klUniformRV<double> klNormalInverseApproxRV< TYPE >::_Normal
private
template<class TYPE>
unsigned int klNormalInverseApproxRV< TYPE >::_seedValue0
private
template<class TYPE>
TYPE klNormalInverseApproxRV< TYPE >::_stddev
private
template<class TYPE>
TYPE klNormalInverseApproxRV< TYPE >::_variance
private

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