NEST
2.6.0,not_revisioned_source_dir@0
|
Namespace for random number generators. More...
Classes | |
class | BinomialRandomDev |
Class BinomialRNG. More... | |
class | BuiltinRNGFactory |
Concrete template for factories for built-in (non GSL) random generators. More... | |
class | ClippedRedrawContinuousRandomDev |
Wrapper template turning any continuous RDV into a clipped RDV. More... | |
class | ClippedRedrawDiscreteRandomDev |
Wrapper template turning any discrete RDV into a clipped RDV. More... | |
class | ClippedToBoundaryContinuousRandomDev |
Wrapper template turning any continuous RDV into a clipped-to-boundary RDV. More... | |
class | ClippedToBoundaryDiscreteRandomDev |
Wrapper template turning any discrete RDV into a clipped-to-boundary RDV. More... | |
class | ExpRandomDev |
Class ExpRandomDev Create exponential random numbers. More... | |
class | GammaRandomDev |
Class GammaRandomDev Create gamma distributed random numbers. More... | |
class | GenericRandomDevFactory |
Generic factory class for RandomDev. More... | |
class | GenericRNGFactory |
Factory class for random generators. More... | |
class | GSL_BinomialRandomDev |
Class GSL_BinomialRandomDev. More... | |
class | GslRandomGen |
class GslRandomGen C++ wrapper for GSL/GSL-style generators. More... | |
class | GslRNGFactory |
Factory class for GSL-based random generators. More... | |
class | KnuthLFG |
Built-in implementation of Knuth's Lagged Fibonacci generator. More... | |
class | LognormalRandomDev |
Create lognormal random numbers with uniform variance. More... | |
class | MissingRNG |
Exception to be thrown if no (suitable) RNG is available. More... | |
class | MT19937 |
Mersenne Twister MT19937. More... | |
class | NormalRandomDev |
Create normal (Gaussian) random numbers with uniform variance. More... | |
class | PoissonRandomDev |
Class PoissonRandomDev Create Poisson distributed random numbers. More... | |
class | RandomDev |
Abstract base class for access to non-uniform random deviate generators. More... | |
class | RandomDevFactory |
Factory class for generating objects of type RandomDev. More... | |
class | RandomGen |
Abstract base class for all random generator objects. More... | |
class | UniformIntRandomDev |
Class UniformIntRandomDev Create uniformly distributed random integers from a given range. More... | |
class | UniformRandomDev |
Class UniformRandomDev Create uniformly distributed random numbers in [low, high). More... | |
class | UnsuitableRNG |
Exception to be thrown if no (suitable) RNG is available. More... | |
Typedefs | |
typedef lockPTRDatum < librandom::RandomGen,&RandomNumbers::RngType > | RngDatum |
Encapsulates random number generators in SLI. More... | |
typedef lockPTRDatum < librandom::GenericRNGFactory,&RandomNumbers::RngFactoryType > | RngFactoryDatum |
Encapsulates random number generator factories in SLI. More... | |
typedef lockPTRDatum < librandom::RandomDev,&RandomNumbers::RdvType > | RdvDatum |
Encapsulates random deviate generators in SLI. More... | |
typedef lockPTRDatum < librandom::GenericRandomDevFactory,&RandomNumbers::RdvFactoryType > | RdvFactoryDatum |
Encapsulates random deviate generator factories in SLI. More... | |
typedef lockPTR< RandomDev > | RdvPtr |
Common lock-pointer type for Random deviate generators. More... | |
typedef lockPTR< RandomGen > | RngPtr |
Common lock-pointer type for RNG. More... | |
Namespace for random number generators.
typedef lockPTR<RandomDev> librandom::RdvPtr |
Common lock-pointer type for Random deviate generators.
A safe pointer that should be used instead of RandomDev* in user code to manage random number generators.
typedef lockPTR<RandomGen> librandom::RngPtr |
Common lock-pointer type for RNG.
A safe pointer that should be used instead of RandomGen* in user code to manage random number generators.