NEST  2.6.0,not_revisioned_source_dir@0
Public Member Functions | Private Attributes | List of all members
nest::AnchoredParameter< D > Class Template Reference

Parameter class representing a parameter centered at an anchor position. More...

#include <parameter.h>

Inheritance diagram for nest::AnchoredParameter< D >:
nest::Parameter

Public Member Functions

 AnchoredParameter (const Parameter &p, const Position< D > &anchor)
 
 AnchoredParameter (const AnchoredParameter &p)
 
 ~AnchoredParameter ()
 
double_t raw_value (const Position< D xor 1 > &, librandom::RngPtr &) const
 
double_t raw_value (const Position< D > &p, librandom::RngPtr &rng) const
 
Parameterclone () const
 Clone method. More...
 
- Public Member Functions inherited from nest::Parameter
 Parameter ()
 Default constructor. More...
 
 Parameter (double_t cutoff)
 Constructor. More...
 
 Parameter (const DictionaryDatum &d)
 Constructor Parameter that can be set in the Dictionary: cutoff - Values less than the cutoff are set to zero. More...
 
virtual ~Parameter ()
 Virtual destructor. More...
 
double_t value (const Position< 2 > &p, librandom::RngPtr &rng) const
 
double_t value (const Position< 3 > &p, librandom::RngPtr &rng) const
 
virtual double_t raw_value (const Position< 2 > &, librandom::RngPtr &) const
 Raw value disregarding cutoff. More...
 
virtual double_t raw_value (const Position< 3 > &, librandom::RngPtr &) const
 Raw value disregarding cutoff. More...
 
double_t value (const std::vector< double_t > &pt, librandom::RngPtr &rng) const
 
virtual Parametermultiply_parameter (const Parameter &other) const
 Create the product of this parameter with another. More...
 
virtual Parameterdivide_parameter (const Parameter &other) const
 Create the quotient of this parameter with another. More...
 
virtual Parameteradd_parameter (const Parameter &other) const
 Create the sum of this parameter with another. More...
 
virtual Parametersubtract_parameter (const Parameter &other) const
 Create the difference of this parameter with another. More...
 

Private Attributes

Parameterp_
 
Position< D > anchor_
 

Detailed Description

template<int D>
class nest::AnchoredParameter< D >

Parameter class representing a parameter centered at an anchor position.

Constructor & Destructor Documentation

template<int D>
nest::AnchoredParameter< D >::AnchoredParameter ( const Parameter p,
const Position< D > &  anchor 
)
inline
template<int D>
nest::AnchoredParameter< D >::AnchoredParameter ( const AnchoredParameter< D > &  p)
inline
template<int D>
nest::AnchoredParameter< D >::~AnchoredParameter ( )
inline

Member Function Documentation

template<int D>
Parameter* nest::AnchoredParameter< D >::clone ( ) const
inlinevirtual

Clone method.

Returns
dynamically allocated copy of parameter object

Implements nest::Parameter.

References nest::AnchoredParameter< D >::AnchoredParameter().

template<int D>
double_t nest::AnchoredParameter< D >::raw_value ( const Position< D xor 1 > &  ,
librandom::RngPtr  
) const
inline
template<int D>
double_t nest::AnchoredParameter< D >::raw_value ( const Position< D > &  p,
librandom::RngPtr rng 
) const
inline

Member Data Documentation

template<int D>
Position<D> nest::AnchoredParameter< D >::anchor_
private
template<int D>
Parameter* nest::AnchoredParameter< D >::p_
private

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