klMatrix
Public Member Functions | Protected Attributes
klUniformRV< TYPE > Class Template Reference

#include <kl_random_number_generator.h>

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

Public Member Functions

 klUniformRV ()
 
 klUniformRV (TYPE min, TYPE max)
 
virtual TYPE operator() ()
 
void setRange (TYPE min, TYPE max)
 
void setMinimum (TYPE min)
 
void setMaximum (TYPE max)
 
- 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)
 

Protected Attributes

TYPE minimum
 
TYPE maximum
 
double range
 

Constructor & Destructor Documentation

template<class TYPE>
klUniformRV< TYPE >::klUniformRV ( )
inline
template<class TYPE>
klUniformRV< TYPE >::klUniformRV ( TYPE  min,
TYPE  max 
)
inline

Member Function Documentation

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

Implements klRV< TYPE >.

template<class TYPE>
void klUniformRV< TYPE >::setMaximum ( TYPE  max)
inline
template<class TYPE>
void klUniformRV< TYPE >::setMinimum ( TYPE  min)
inline
template<class TYPE>
void klUniformRV< TYPE >::setRange ( TYPE  min,
TYPE  max 
)
inline

Here is the caller graph for this function:

Field Documentation

template<class TYPE>
TYPE klUniformRV< TYPE >::maximum
protected
template<class TYPE>
TYPE klUniformRV< TYPE >::minimum
protected
template<class TYPE>
double klUniformRV< TYPE >::range
protected

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