Abstract base class for parameters.
| double nest::Parameter::value |
( |
RngPtr |
rng, |
|
|
const std::vector< double > & |
source_pos, |
|
|
const std::vector< double > & |
target_pos, |
|
|
const AbstractLayer & |
layer, |
|
|
Node * |
node |
|
) |
| |
|
inlinevirtual |
Generates a value based on parameter specifications and arguments.
Used when connecting spatial nodes. Note that not all parameters support all overloaded versions.
- Parameters
-
| rng | pointer to the random number generator |
| source_pos | position of the source node |
| target_pos | position of the target node |
| layer | spatial layer |
| node | target node, required for normal and lognormal parameters |
- Returns
- the value of the parameter.
Reimplemented in nest::SpatialDistanceParameter, nest::ConstantParameter, nest::UniformParameter, nest::UniformIntParameter, nest::NormalParameter, nest::LognormalParameter, nest::ExponentialParameter, nest::DimensionParameter, nest::ExpDistParameter, nest::GaussianParameter, nest::Gaussian2DParameter, nest::GaborParameter, nest::GammaParameter, nest::ProductParameter, nest::QuotientParameter, nest::SumParameter, nest::DifferenceParameter, nest::ComparingParameter, nest::ConditionalParameter, nest::MinParameter, nest::MaxParameter, nest::RedrawParameter, nest::ExpParameter, nest::SinParameter, nest::CosParameter, nest::PowParameter, nest::ExpDistParameter, nest::GaussianParameter, nest::Gaussian2DParameter, nest::GaborParameter, nest::GammaParameter, and nest::NodePosParameter.
References value().
| virtual double nest::Parameter::value |
( |
RngPtr |
, |
|
|
Node * |
|
|
) |
| |
|
inlinevirtual |
Generates a value based on parameter specifications and arguments.
Used when getting a parameter value based on random values or node attributes, like position. Note that not all parameters support all overloaded versions.
- Parameters
-
| rng | pointer to the random number generator |
| node | pointer to the node, used when the node position is relevant |
- Returns
- the value of the parameter.
Reimplemented in nest::UniformParameter, nest::UniformIntParameter, nest::ExponentialParameter, nest::NormalParameter, nest::LognormalParameter, nest::ProductParameter, nest::QuotientParameter, nest::SumParameter, nest::DifferenceParameter, nest::ComparingParameter, nest::ConditionalParameter, nest::MinParameter, nest::MaxParameter, nest::RedrawParameter, nest::ExpParameter, nest::SinParameter, nest::CosParameter, nest::PowParameter, nest::ConstantParameter, nest::UniformParameter, nest::UniformIntParameter, nest::NormalParameter, nest::LognormalParameter, nest::ExponentialParameter, nest::DimensionParameter, nest::ExpDistParameter, nest::GaussianParameter, nest::Gaussian2DParameter, nest::GaborParameter, nest::GammaParameter, nest::ConstantParameter, nest::SpatialDistanceParameter, nest::DimensionParameter, nest::ExpDistParameter, nest::GaussianParameter, nest::Gaussian2DParameter, nest::GaborParameter, nest::GammaParameter, and nest::NodePosParameter.
Referenced by apply(), value(), and value_is_integer_().