NEST  2.6.0,not_revisioned_source_dir@0
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
nest::aeif_cond_alpha_multisynapse::State_ Struct Reference

State variables of the model. More...

Public Types

enum  StateVecElems {
  V_M = 0, W, DG_EXC, G_EXC,
  DG_INH, G_INH, STATE_VECTOR_MIN_SIZE
}
 Enumeration identifying elements in state vector State_::y_. More...
 

Public Member Functions

 State_ (const Parameters_ &)
 Default initialization. More...
 
 State_ (const State_ &)
 
State_ & operator= (const State_ &)
 
void get (DictionaryDatum &) const
 
void set (const DictionaryDatum &)
 

Public Attributes

std::vector< double_t > y_
 neuron state More...
 
std::vector< double_t > k1
 Runge-Kutta variable. More...
 
std::vector< double_t > k2
 Runge-Kutta variable. More...
 
std::vector< double_t > k3
 Runge-Kutta variable. More...
 
std::vector< double_t > k4
 Runge-Kutta variable. More...
 
std::vector< double_t > k5
 Runge-Kutta variable. More...
 
std::vector< double_t > k6
 Runge-Kutta variable. More...
 
std::vector< double_t > k7
 Runge-Kutta variable. More...
 
std::vector< double_t > yin
 Runge-Kutta variable. More...
 
std::vector< double_t > ynew
 5th order update More...
 
std::vector< double_t > yref
 4th order update More...
 
int_t r_
 number of refractory steps remaining More...
 

Static Public Attributes

static const size_t NUMBER_OF_FIXED_STATES_ELEMENTS = 2
 
static const size_t NUMBER_OF_STATES_ELEMENTS_PER_RECEPTOR = 4
 

Detailed Description

State variables of the model.

Note
Copy constructor and assignment operator required because of C-style arrays.

Member Enumeration Documentation

Enumeration identifying elements in state vector State_::y_.

This enum identifies the elements of the vector. It must be public to be accessible from the iteration function. The last four elements of this enum (DG_EXC, G_EXC, DG_INH, G_INH) will be repeated n times at the end of the state vector State_::y with n being the number of synapses.

Enumerator
V_M 
W 
DG_EXC 
G_EXC 
DG_INH 
G_INH 
STATE_VECTOR_MIN_SIZE 

Constructor & Destructor Documentation

nest::aeif_cond_alpha_multisynapse::State_::State_ ( const Parameters_ &  p)

Default initialization.

References nest::aeif_cond_alpha_multisynapse::Parameters_::E_L, and y_.

nest::aeif_cond_alpha_multisynapse::State_::State_ ( const State_ &  s)

References k1, k2, k3, k4, k5, k6, k7, y_, yin, ynew, and yref.

Member Function Documentation

void nest::aeif_cond_alpha_multisynapse::State_::get ( DictionaryDatum &  d) const
aeif_cond_alpha_multisynapse::State_ & nest::aeif_cond_alpha_multisynapse::State_::operator= ( const State_ &  s)

References assert(), k1, k2, k3, k4, k5, k6, k7, r_, y_, yin, ynew, and yref.

void nest::aeif_cond_alpha_multisynapse::State_::set ( const DictionaryDatum &  d)

Member Data Documentation

std::vector<double_t> nest::aeif_cond_alpha_multisynapse::State_::k1
std::vector<double_t> nest::aeif_cond_alpha_multisynapse::State_::k2
std::vector<double_t> nest::aeif_cond_alpha_multisynapse::State_::k3
std::vector<double_t> nest::aeif_cond_alpha_multisynapse::State_::k4
std::vector<double_t> nest::aeif_cond_alpha_multisynapse::State_::k5
std::vector<double_t> nest::aeif_cond_alpha_multisynapse::State_::k6
std::vector<double_t> nest::aeif_cond_alpha_multisynapse::State_::k7
const size_t nest::aeif_cond_alpha_multisynapse::State_::NUMBER_OF_FIXED_STATES_ELEMENTS = 2
static
const size_t nest::aeif_cond_alpha_multisynapse::State_::NUMBER_OF_STATES_ELEMENTS_PER_RECEPTOR = 4
static
int_t nest::aeif_cond_alpha_multisynapse::State_::r_

number of refractory steps remaining

Referenced by operator=(), and nest::aeif_cond_alpha_multisynapse::update().

std::vector<double_t> nest::aeif_cond_alpha_multisynapse::State_::y_
std::vector<double_t> nest::aeif_cond_alpha_multisynapse::State_::yin
std::vector<double_t> nest::aeif_cond_alpha_multisynapse::State_::ynew
std::vector<double_t> nest::aeif_cond_alpha_multisynapse::State_::yref

The documentation for this struct was generated from the following files: