Parameter class representing the comparison of two parameters.
More...
#include <parameter.h>
|
| | ComparingParameter (ParameterPTR m1, ParameterPTR m2, const Dictionary &d) |
| | Construct the comparison of the two given parameters.
|
| |
| | ComparingParameter (const ComparingParameter &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.
|
| |
|
| bool | compare_ (double value_a, double value_b) const |
| |
Parameter class representing the comparison of two parameters.
◆ ComparingParameter() [1/2]
Construct the comparison of the two given parameters.
Copies are made of the supplied Parameter objects.
comparator - Operator to use as a comparator. 0: < 2: <= 4: == 5: != 3: >= 1: >
References nest::names::comparator(), and comparator_.
◆ ComparingParameter() [2/2]
◆ compare_()
| bool nest::ComparingParameter::compare_ |
( |
double |
value_a, |
|
|
double |
value_b |
|
) |
| const |
|
inlineprivate |
◆ value() [1/2]
| double nest::ComparingParameter::value |
( |
RngPtr |
rng, |
|
|
const std::vector< double > & |
source_pos, |
|
|
const std::vector< double > & |
target_pos, |
|
|
const AbstractLayer & |
layer, |
|
|
Node * |
node |
|
) |
| |
|
inlineoverridevirtual |
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 compare_(), parameter1_, and parameter2_.
◆ value() [2/2]
| double nest::ComparingParameter::value |
( |
RngPtr |
rng, |
|
|
Node * |
node |
|
) |
| |
|
inlineoverridevirtual |
◆ comparator_
| int nest::ComparingParameter::comparator_ |
|
private |
◆ parameter1_
◆ parameter2_
The documentation for this class was generated from the following file: