NEST main@caf0ae8
 
Loading...
Searching...
No Matches
nest::ScalarDoubleParameter Class Reference

Single double value. More...

#include <conn_parameter.h>

Inheritance diagram for nest::ScalarDoubleParameter:
[legend]
Collaboration diagram for nest::ScalarDoubleParameter:
[legend]

Public Member Functions

 ScalarDoubleParameter (double value, const size_t)
 
double value_double (size_t, RngPtr, size_t, Node *) const override
 Return parameter value.
 
long value_int (size_t, RngPtr, size_t, Node *) const override
 
bool is_array () const override
 
void reset () const override
 
bool is_scalar () const override
 
- Public Member Functions inherited from nest::ConnParameter
 ConnParameter ()
 
virtual ~ConnParameter ()
 
virtual void skip (size_t, size_t) const
 
virtual bool provides_long () const
 
virtual size_t number_of_values () const
 Returns number of values available.
 

Private Attributes

double value_
 

Additional Inherited Members

- Static Public Member Functions inherited from nest::ConnParameter
static ConnParameter * create (const any_type &, const size_t)
 

Detailed Description

Single double value.

On each request, it returns the same value.

Constructor & Destructor Documentation

◆ ScalarDoubleParameter()

nest::ScalarDoubleParameter::ScalarDoubleParameter ( double  value,
const size_t   
)
inline

Member Function Documentation

◆ is_array()

bool nest::ScalarDoubleParameter::is_array ( ) const
inlineoverridevirtual

Implements nest::ConnParameter.

◆ is_scalar()

bool nest::ScalarDoubleParameter::is_scalar ( ) const
inlineoverridevirtual

Reimplemented from nest::ConnParameter.

◆ reset()

void nest::ScalarDoubleParameter::reset ( ) const
inlineoverridevirtual

Reimplemented from nest::ConnParameter.

◆ value_double()

double nest::ScalarDoubleParameter::value_double ( size_t  ,
RngPtr  ,
size_t  ,
Node *   
) const
inlineoverridevirtual

Return parameter value.

The parameter value may depend on target threads and random numbers. Both must be supplied, even if a concrete parameter type does not use them.

Parameters
target_threadwill be ignored except for array parameters.
rngrandom number generator pointer will be ignored except for random parameters.

Implements nest::ConnParameter.

References value_.

◆ value_int()

long nest::ScalarDoubleParameter::value_int ( size_t  ,
RngPtr  ,
size_t  ,
Node *   
) const
inlineoverridevirtual

Implements nest::ConnParameter.

Member Data Documentation

◆ value_

double nest::ScalarDoubleParameter::value_
private

Referenced by value_double().


The documentation for this class was generated from the following file: