Parameter class redrawing a parameter value if it is outside of specified limits.
More...
#include <parameter.h>
|
| | RedrawParameter (ParameterPTR p, const double min, const double max) |
| | Construct a redrawing parameter.
|
| |
| | RedrawParameter (const RedrawParameter &p) |
| |
| double | value (RngPtr rng, Node *node) override |
| |
| double | value (RngPtr rng, const std::vector< double > &source_pos, const std::vector< double > &target_pos, const AbstractLayer &layer, Node *node) override |
| | Generates a value based on parameter specifications and arguments.
|
| |
| | Parameter (bool is_spatial=false, bool returns_int_only=false) |
| | Creates a Parameter, with optionally specified attributes.
|
| |
| | Parameter (const Parameter &p)=default |
| |
| virtual | ~Parameter ()=default |
| |
| std::vector< double > | apply (const NodeCollectionPTR &, const std::vector< std::vector< double > > &) |
| | Applies a parameter on a single-node ID NodeCollection and given array of positions.
|
| |
| bool | is_spatial () const |
| | Check if the Parameter is based on spatial properties.
|
| |
| bool | returns_int_only () const |
| | Check if the Parameter only returns integer values.
|
| |
Parameter class redrawing a parameter value if it is outside of specified limits.
◆ RedrawParameter() [1/2]
| nest::RedrawParameter::RedrawParameter |
( |
ParameterPTR |
p, |
|
|
const double |
min, |
|
|
const double |
max |
|
) |
| |
Construct a redrawing parameter.
A copy is made of the supplied Parameter object.
◆ RedrawParameter() [2/2]
◆ value() [1/2]
| double nest::RedrawParameter::value |
( |
RngPtr |
rng, |
|
|
const std::vector< double > & |
source_pos, |
|
|
const std::vector< double > & |
target_pos, |
|
|
const AbstractLayer & |
layer, |
|
|
Node * |
node |
|
) |
| |
|
overridevirtual |
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 from nest::Parameter.
References max_, max_redraws_, p_, and value().
◆ value() [2/2]
| double nest::RedrawParameter::value |
( |
RngPtr |
rng, |
|
|
Node * |
node |
|
) |
| |
|
overridevirtual |
◆ max_
| double nest::RedrawParameter::max_ |
|
protected |
◆ max_redraws_
| const size_t nest::RedrawParameter::max_redraws_ |
|
protected |
◆ min_
| double nest::RedrawParameter::min_ |
|
protected |
◆ p_
The documentation for this class was generated from the following files: