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

#include <kl_random_number_generator.h>

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

Public Member Functions

 klPoissonRV (double Poi_m=0.50, bool bSeedFromClock=true, unsigned int rvSeed=1)
 
virtual TYPE operator() ()
 
void klPoissonRVReset (bool bSeedFromClock=true, double Poi_m=0.50, unsigned int rvSeed=1)
 
- 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 poisson ()
 

Private Attributes

double Poisson_W
 
double Poisson_mu
 
double Poisson_X
 
double Poisson_U
 
unsigned int seedValue
 
klUniformRV< double > Poisson_U1
 

Constructor & Destructor Documentation

template<class TYPE>
klPoissonRV< TYPE >::klPoissonRV ( double  Poi_m = 0.50,
bool  bSeedFromClock = true,
unsigned int  rvSeed = 1 
)
inline

Here is the call graph for this function:

Member Function Documentation

template<class TYPE>
void klPoissonRV< TYPE >::klPoissonRVReset ( bool  bSeedFromClock = true,
double  Poi_m = 0.50,
unsigned int  rvSeed = 1 
)
inline

Here is the call graph for this function:

Here is the caller graph for this function:

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

Implements klRV< TYPE >.

Here is the call graph for this function:

template<class TYPE>
double klPoissonRV< TYPE >::poisson ( )
inlineprivate

Here is the caller graph for this function:

Field Documentation

template<class TYPE>
double klPoissonRV< TYPE >::Poisson_mu
private
template<class TYPE>
double klPoissonRV< TYPE >::Poisson_U
private
template<class TYPE>
klUniformRV<double> klPoissonRV< TYPE >::Poisson_U1
private
template<class TYPE>
double klPoissonRV< TYPE >::Poisson_W
private
template<class TYPE>
double klPoissonRV< TYPE >::Poisson_X
private
template<class TYPE>
unsigned int klPoissonRV< TYPE >::seedValue
private

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