#include <cmath>#include "generic_factory.h"#include "nest_names.h"#include "node.h"#include "node_collection.h"#include "random_generators.h"Go to the source code of this file.
Classes | |
| class | nest::Parameter |
| Abstract base class for parameters. More... | |
| class | nest::ConstantParameter |
| Parameter with constant value. More... | |
| class | nest::UniformParameter |
| Random parameter with uniform distribution in [min,max). More... | |
| class | nest::UniformIntParameter |
| Random parameter with uniform distribution in [0,max), yielding integer values. More... | |
| class | nest::NormalParameter |
| Random parameter with normal distribution. More... | |
| class | nest::LognormalParameter |
| Random parameter with lognormal distribution. More... | |
| class | nest::ExponentialParameter |
| Random parameter with exponential distribution. More... | |
| class | nest::NodePosParameter |
| Node position parameter. More... | |
| class | nest::SpatialDistanceParameter |
| Parameter representing the spatial distance between two nodes, optionally in a specific dimension. More... | |
| class | nest::ProductParameter |
| Parameter class representing the product of two parameters. More... | |
| class | nest::QuotientParameter |
| Parameter class representing the quotient of two parameters. More... | |
| class | nest::SumParameter |
| Parameter class representing the sum of two parameters. More... | |
| class | nest::DifferenceParameter |
| Parameter class representing the difference of two parameters. More... | |
| class | nest::ComparingParameter |
| Parameter class representing the comparison of two parameters. More... | |
| class | nest::ConditionalParameter |
| Parameter class choosing a value based on a comparing parameter. More... | |
| class | nest::MinParameter |
| Parameter class representing the minimum of a parameter's value and a given value. More... | |
| class | nest::MaxParameter |
| Parameter class representing the maximum of a parameter's value and a given value. More... | |
| class | nest::RedrawParameter |
| Parameter class redrawing a parameter value if it is outside of specified limits. More... | |
| class | nest::ExpParameter |
| Parameter class representing the exponential of a parameter. More... | |
| class | nest::SinParameter |
| Parameter class representing the sine of a parameter. More... | |
| class | nest::CosParameter |
| Parameter class representing the cosine of a parameter. More... | |
| class | nest::PowParameter |
| Parameter class representing the parameter raised to the power of an exponent. More... | |
| class | nest::DimensionParameter |
| Position-generating Parameter class. More... | |
| class | nest::ExpDistParameter |
| Parameter class representing an exponential distribution applied on a parameter. More... | |
| class | nest::GaussianParameter |
| Parameter class representing a gaussian distribution applied on a parameter. More... | |
| class | nest::Gaussian2DParameter |
| Parameter class representing a gaussian distribution in two dimensions applied on a parameter. More... | |
| class | nest::GaborParameter |
| class | nest::GammaParameter |
| Parameter class representing a gamma distribution applied on a parameter. More... | |
Namespaces | |
| namespace | nest |
| Namespace for the NEST simulation kernel. | |
Typedefs | |
| using | nest::ParameterPTR = std::shared_ptr< Parameter > |
Functions | |
| ParameterPTR | nest::multiply_parameter (const ParameterPTR first, const ParameterPTR second) |
| Create the product of one parameter with another. | |
| ParameterPTR | nest::divide_parameter (const ParameterPTR first, const ParameterPTR second) |
| Create the quotient of one parameter with another. | |
| ParameterPTR | nest::add_parameter (const ParameterPTR first, const ParameterPTR second) |
| Create the sum of one parameter with another. | |
| ParameterPTR | nest::subtract_parameter (const ParameterPTR first, const ParameterPTR second) |
| Create the difference between one parameter and another. | |
| ParameterPTR | nest::compare_parameter (const ParameterPTR first, const ParameterPTR second, const Dictionary &d) |
| Create comparison of one parameter with another. | |
| ParameterPTR | nest::conditional_parameter (const ParameterPTR condition, const ParameterPTR if_true, const ParameterPTR if_false) |
| Create a parameter that chooses between two other parameters, based on a given condition parameter. | |
| ParameterPTR | nest::min_parameter (const ParameterPTR parameter, const double other) |
| Create parameter whose value is the minimum of a given parameter's value and the given value. | |
| ParameterPTR | nest::max_parameter (const ParameterPTR parameter, const double other) |
| Create parameter whose value is the maximum of a given parameter's value and the given value. | |
| ParameterPTR | nest::redraw_parameter (const ParameterPTR parameter, const double min, const double max) |
| Create parameter redrawing the value if the value of a parameter is outside the set limits. | |
| ParameterPTR | nest::exp_parameter (const ParameterPTR parameter) |
| Create the exponential of a parameter. | |
| ParameterPTR | nest::sin_parameter (const ParameterPTR parameter) |
| Create the sine of a parameter. | |
| ParameterPTR | nest::cos_parameter (const ParameterPTR parameter) |
| Create the cosine of a parameter. | |
| ParameterPTR | nest::pow_parameter (const ParameterPTR parameter, const double exponent) |
| Create a parameter raised to the power of an exponent. | |
| ParameterPTR | nest::dimension_parameter (const ParameterPTR x_parameter, const ParameterPTR y_parameter) |
| Create a parameter that can generate position vectors from a given set of parameters. | |
| ParameterPTR | nest::dimension_parameter (const ParameterPTR x_parameter, const ParameterPTR y_parameter, const ParameterPTR z_parameter) |