23 #ifndef CONN_PARAMETER_H
24 #define CONN_PARAMETER_H
148 mutable std::vector<double>::iterator
next_;
size_t index
Unsigned long type for enumerations.
Definition: nest.h:109
virtual long_t value_int(index, index, librandom::RngPtr &) const =0
ScalarDoubleParameter(double value)
Definition: conn_parameter.h:90
RandomParameter(const DictionaryDatum &)
Definition: conn_parameter.cpp:61
long_t value_int(index, index, librandom::RngPtr &) const
Definition: conn_parameter.h:144
long_t value_int(index, index, librandom::RngPtr &rng) const
Definition: conn_parameter.h:163
std::vector< double >::iterator next_
Definition: conn_parameter.h:148
Array parameter, returning values in order.
Definition: conn_parameter.h:125
Single integer value.
Definition: conn_parameter.h:104
ArrayParameter(const std::vector< double > &values)
Definition: conn_parameter.h:128
size_t number_of_values() const
Returns number of values available.
Definition: conn_parameter.h:132
Single double value.
Definition: conn_parameter.h:87
double value_double(index, index, librandom::RngPtr &) const
Return parameter value.
Definition: conn_parameter.h:135
std::vector< double > values_
Definition: conn_parameter.h:147
Random scalar value.
Definition: conn_parameter.h:157
Definition: conn_parameter.h:49
virtual ~ConnParameter()
Definition: conn_parameter.h:53
Base class for all Kernel exceptions.
Definition: exceptions.h:54
double value_double(index, index, librandom::RngPtr &rng) const
Return parameter value.
Definition: conn_parameter.h:162
ScalarIntegerParameter(long_t value)
Definition: conn_parameter.h:107
long_t value_int(index, index, librandom::RngPtr &) const
Definition: conn_parameter.h:110
long_t value_
Definition: conn_parameter.h:113
ConnParameter()
Definition: conn_parameter.h:52
virtual double value_double(index, index, librandom::RngPtr &) const =0
Return parameter value.
static ConnParameter * create(const Token &)
Definition: conn_parameter.cpp:32
virtual size_t number_of_values() const
Returns number of values available.
Definition: conn_parameter.h:76
A type-independent container for C++-types.
Definition: token.h:68
librandom::RdvPtr rdv_
Definition: conn_parameter.h:166
double value_double(index, index, librandom::RngPtr &) const
Return parameter value.
Definition: conn_parameter.h:109
double value_double(index, index, librandom::RngPtr &) const
Return parameter value.
Definition: conn_parameter.h:92
long long_t
Integer number with at least 32 bit.
Definition: nest.h:96
double value_
Definition: conn_parameter.h:96
long_t value_int(index, index, librandom::RngPtr &) const
Definition: conn_parameter.h:93