1#ifndef SimTK_SimTKCOMMON_RANDOM_H_
2#define SimTK_SimTKCOMMON_RANDOM_H_
#define SimTK_SimTKCOMMON_EXPORT
Definition SimTKcommon/include/SimTKcommon/internal/common.h:224
Includes internal headers providing declarations for the basic SimTK Core classes.
This is a subclass of Random that generates numbers according to a Gaussian distribution with a speci...
Definition Random.h:141
const GaussianImpl & getConstImpl() const
void setStdDev(Real stddev)
Set the standard deviation of the Gaussian distribution.
void setMean(Real mean)
Set the mean of the Gaussian distribution.
Real getMean() const
Get the mean of the Gaussian distribution.
Real getStdDev() const
Get the standard deviation of the Gaussian distribution.
Gaussian()
Create a new random number generator that produces values according to a Gaussian distribution with m...
Gaussian(Real mean, Real stddev)
Create a new random number generator that produces values according to a Gaussian distribution with t...
This class defines the interface for pseudo-random number generators.
Definition Random.h:54
Real getValue() const
Get the next value in the pseudo-random sequence.
Random()
This constructor should never be invoked directly.
RandomImpl & getImpl()
Get the internal object which implements the random number generator.
void setSeed(int seed)
Reinitialize this random number generator with a new seed value.
RandomImpl * impl
Definition Random.h:73
const RandomImpl & getConstImpl() const
Get a constant reference to the internal object which implements the random number generator.
void fillArray(Real array[], int length) const
Fill an array with values from the pseudo-random sequence.
This is the top-level SimTK namespace into which all SimTK names are placed to avoid collision with o...
Definition Assembler.h:37
SimTK_Real Real
This is the default compiled-in floating point type for SimTK, either float or double.
Definition SimTKcommon/include/SimTKcommon/internal/common.h:606