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
ELEM max(const VectorBase< ELEM > &v)
Definition: VectorMath.h:251
ELEM min(const VectorBase< ELEM > &v)
Definition: VectorMath.h:178
ELEM mean(const VectorBase< ELEM > &v)
Definition: VectorMath.h:324
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