C++ mpi module for stochmagnet_main Package
Public Member Functions | Static Public Member Functions | List of all members
TRNG_Uniform01Distribution Class Reference

This class generates an uniform random distribution in [0,1[ with random number generator class G. More...

#include <TRNG_Uniform01Distribution.h>

Inheritance diagram for TRNG_Uniform01Distribution:
Inheritance graph
[legend]
Collaboration diagram for TRNG_Uniform01Distribution:
Collaboration graph
[legend]

Public Member Functions

 TRNG_Uniform01Distribution (void)
 create the class
 
virtual ~TRNG_Uniform01Distribution (void)
 destroy the class
 
- Public Member Functions inherited from RAND_RandomNumberDistribution< tReal, trng::uniform01_dist< tReal >, TRNG_Uniform01Distribution >
virtual tMemSize getMemorySize () const
 return the memory size of the class and the memory size of all its attributes/associations More...
 
virtual tMemSize getContentsMemorySize () const
 return nthe memory size of the included associations More...
 
tReal random (RAND_RandomNumberGenerator< T1, G, D1 > &generator)
 random a number More...
 
trng::uniform01_dist< tReal > & getDistribution ()
 get distribution More...
 
tReal minValue () const
 return the min value
 
tReal maxValue () const
 return the max value
 
tReal pdf (const tReal &x) const
 return the probility density function More...
 
tReal cdf (const tReal &x) const
 return the cumulative density function More...
 
tReal icdf (const tReal &y) const
 return the inverse of the cumulative density function More...
 
- Public Member Functions inherited from CORE_Object
template<class T >
std::shared_ptr< T > getSharedPointer ()
 return the shared pointer for this More...
 
template<class T >
std::shared_ptr< const T > getConstSharedPointer () const
 return a const shared pointer for this More...
 
template<class T >
tBoolean isInstanceOf () const
 test if the clas T is an instance of this class More...
 
tString getClassName () const
 return the name of the class More...
 
tString getPointerString () const
 retrun the pointer of the class as a string More...
 
tString getIdentityString () const
 retrun the string identification of the class More...
 
virtual tString toString () const
 return the string representation of the object node More...
 

Static Public Member Functions

static CORE_UniquePointer< SelfNew ()
 build a new instance of default class factory More...
 
- Static Public Member Functions inherited from CORE_Object
static tBoolean EnableMemoryStack (const tBoolean &isMemoryChecked)
 enable the memory stack More...
 
static void EnableMemoryStack ()
 enable the memory stack
 
static void DisableMemoryStack ()
 disable the memory stack
 
static tBoolean IsMemoryStackEnabled ()
 return trur if the memory stack is enabled
 
static tString MemoryStackToString ()
 get the memory stack in string More...
 
static tIndex GetRegisteredClassesNumber ()
 get the memory stack in string More...
 

Additional Inherited Members

- Protected Member Functions inherited from RAND_RandomNumberDistribution< tReal, trng::uniform01_dist< tReal >, TRNG_Uniform01Distribution >
 RAND_RandomNumberDistribution (void)
 create
 
virtual ~RAND_RandomNumberDistribution (void)
 destroy
 
void initialize (trng::uniform01_dist< tReal > &dist)
 initiliaze generator
 
- Protected Member Functions inherited from RAND_Object
 RAND_Object (void)
 create the class
 
virtual ~RAND_Object (void)
 delete the class
 
- Protected Member Functions inherited from CORE_Object
 CORE_Object ()
 build an instance of the object
 
virtual ~CORE_Object ()
 destroy the instance of object std

 

Detailed Description

This class generates an uniform random distribution in [0,1[ with random number generator class G.

Author
Stephane Despreaux
Version
2.0

Member Function Documentation

◆ New()

static CORE_UniquePointer<Self> TRNG_Uniform01Distribution::New ( )
inlinestatic

build a new instance of default class factory

Returns
an unique pointer of CORE_LassFactory

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