#include <algorithm>#include <initializer_list>#include <iterator>#include <memory>#include <random>#include <type_traits>#include <utility>#include "randutils.hpp"#include "node_collection.h"Go to the source code of this file.
Classes | |
| class | nest::BaseRandomGenerator |
| Base class for RNG engine wrappers. More... | |
| class | nest::RandomGenerator< RandomEngineT > |
| Wrapper for RNG engines. More... | |
| class | nest::BaseRandomGeneratorFactory |
| Base class for random generator factory. More... | |
| class | nest::RandomGeneratorFactory< RandomEngineT > |
| class | nest::RandomDistribution< DistributionT > |
| Wrapper for distributions. More... | |
Namespaces | |
| namespace | nest |
| Namespace for the NEST simulation kernel. | |
Typedefs | |
| using | nest::RngPtr = BaseRandomGenerator * |
| using | nest::uniform_int_distribution = RandomDistribution< std::uniform_int_distribution< unsigned long > > |
| using | nest::uniform_real_distribution = RandomDistribution< std::uniform_real_distribution<> > |
| using | nest::normal_distribution = RandomDistribution< std::normal_distribution<> > |
| using | nest::lognormal_distribution = RandomDistribution< std::lognormal_distribution<> > |
| using | nest::binomial_distribution = RandomDistribution< std::binomial_distribution< unsigned long > > |
| using | nest::gamma_distribution = RandomDistribution< std::gamma_distribution<> > |
| using | nest::exponential_distribution = RandomDistribution< std::exponential_distribution<> > |
| using | nest::discrete_distribution = RandomDistribution< std::discrete_distribution< unsigned long > > |
| using | nest::poisson_distribution = RandomDistribution< std::poisson_distribution< unsigned long > > |