#include <RandomEngine.h>

Public Types | |
| typedef double | result_type | 
| Let the boost implementation now what our return type is.   | |
Public Member Functions | |
| virtual | ~RandomEngine () | 
| This NOOP makes the compile happy.   | |
| virtual double | operator() ()=0 | 
| Returns a random number in the interval [0,1).   | |
| virtual void | seed (unsigned s)=0 | 
| Seed the random generator.   | |
| void | seed () | 
| Seed the random generator based on the current time.   | |
| double | min () | 
| Returns 0.0.   | |
| double | max () | 
| Returns 1.0.   | |
Generates random numbers (double precision) distributed uniformly over the interval [0,1)
Definition at line 27 of file RandomEngine.h.
| typedef double RandomEngine::result_type | 
Let the boost implementation now what our return type is.
Definition at line 32 of file RandomEngine.h.
| virtual RandomEngine::~RandomEngine | ( | ) |  [inline, virtual] | 
        
| virtual double RandomEngine::operator() | ( | ) |  [pure virtual] | 
        
Returns a random number in the interval [0,1).
Implemented in RandomEngineBoostImplementation< boost_engine >, RandomEngineBoostImplementation< boost::lagged_fibonacci23209 >, RandomEngineBoostImplementation< boost::mt19937 >, RandomEngineBoostImplementation< boost::lagged_fibonacci2281 >, RandomEngineBoostImplementation< boost::lagged_fibonacci3217 >, RandomEngineBoostImplementation< boost::lagged_fibonacci19937 >, RandomEngineBoostImplementation< boost::lagged_fibonacci9689 >, RandomEngineBoostImplementation< boost::mt11213b >, RandomEngineBoostImplementation< boost::lagged_fibonacci607 >, RandomEngineBoostImplementation< boost::lagged_fibonacci44497 >, RandomEngineBoostImplementation< boost::lagged_fibonacci4423 >, and RandomEngineBoostImplementation< boost::lagged_fibonacci1279 >.
| virtual void RandomEngine::seed | ( | unsigned | s | ) |  [pure virtual] | 
        
Seed the random generator.
Implemented in RandomEngineBoostImplementation< boost_engine >, RandomEngineBoostImplementation< boost::lagged_fibonacci23209 >, RandomEngineBoostImplementation< boost::mt19937 >, RandomEngineBoostImplementation< boost::lagged_fibonacci2281 >, RandomEngineBoostImplementation< boost::lagged_fibonacci3217 >, RandomEngineBoostImplementation< boost::lagged_fibonacci19937 >, RandomEngineBoostImplementation< boost::lagged_fibonacci9689 >, RandomEngineBoostImplementation< boost::mt11213b >, RandomEngineBoostImplementation< boost::lagged_fibonacci607 >, RandomEngineBoostImplementation< boost::lagged_fibonacci44497 >, RandomEngineBoostImplementation< boost::lagged_fibonacci4423 >, and RandomEngineBoostImplementation< boost::lagged_fibonacci1279 >.
Referenced by SingleThreadNetwork::seed_noise_rng(), MultiThreadNetwork::seed_noise_rng(), DistributedNetwork::seed_noise_rng(), and SimNetwork::setupConstructRNGEngines().
| void RandomEngine::seed | ( | ) |  [inline] | 
        
| double RandomEngine::min | ( | ) |  [inline] | 
        
Returns 0.0.
Definition at line 50 of file RandomEngine.h.
Referenced by SimNetwork::getSeedFromGenerator().
| double RandomEngine::max | ( | ) |  [inline] | 
        
Returns 1.0.
Definition at line 53 of file RandomEngine.h.
Referenced by SimNetwork::getSeedFromGenerator().
 1.5.5