NEST  2.6.0,not_revisioned_source_dir@0
Functions | Variables
Iaf_psc_delta_data

Instances of private data structures for the different types of data pertaining to the model. More...

Functions

 nest::iaf_psc_delta_canon::Parameters_::Parameters_ ()
 Sets default parameter values. More...
 
void nest::iaf_psc_delta_canon::Parameters_::get (DictionaryDatum &) const
 Store current values in dictionary. More...
 
double nest::iaf_psc_delta_canon::Parameters_::set (const DictionaryDatum &)
 Set values from dictionary. More...
 
 nest::iaf_psc_delta_canon::State_::State_ ()
 Default initialization. More...
 
void nest::iaf_psc_delta_canon::State_::get (DictionaryDatum &, const Parameters_ &) const
 
void nest::iaf_psc_delta_canon::State_::set (const DictionaryDatum &, const Parameters_ &, double)
 Set values from dictionary. More...
 
 nest::iaf_psc_delta_canon::Buffers_::Buffers_ (iaf_psc_delta_canon &)
 
 nest::iaf_psc_delta_canon::Buffers_::Buffers_ (const Buffers_ &, iaf_psc_delta_canon &)
 

Variables

double_t nest::iaf_psc_delta_canon::Parameters_::tau_m_
 Membrane time constant in ms. More...
 
double_t nest::iaf_psc_delta_canon::Parameters_::c_m_
 Membrane capacitance in pF. More...
 
double_t nest::iaf_psc_delta_canon::Parameters_::t_ref_
 Refractory period in ms. More...
 
double_t nest::iaf_psc_delta_canon::Parameters_::E_L_
 Resting potential in mV. More...
 
double_t nest::iaf_psc_delta_canon::Parameters_::I_e_
 External DC current [pA]. More...
 
double_t nest::iaf_psc_delta_canon::Parameters_::U_th_
 Threshold, RELATIVE TO RESTING POTENTAIL(!). More...
 
double_t nest::iaf_psc_delta_canon::Parameters_::U_min_
 Lower bound, RELATIVE TO RESTING POTENTAIL(!). More...
 
double_t nest::iaf_psc_delta_canon::Parameters_::U_reset_
 Reset potential. More...
 
double_t nest::iaf_psc_delta_canon::State_::U_
 This is the membrane potential RELATIVE TO RESTING POTENTIAL. More...
 
double_t nest::iaf_psc_delta_canon::State_::I_
 This is the current to be applied during this time step. More...
 
long_t nest::iaf_psc_delta_canon::State_::last_spike_step_
 step of last spike, for reporting in status dict More...
 
double_t nest::iaf_psc_delta_canon::State_::last_spike_offset_
 offset of last spike, for reporting in status dict More...
 
bool nest::iaf_psc_delta_canon::State_::is_refractory_
 flag for refractoriness More...
 
bool nest::iaf_psc_delta_canon::State_::with_refr_input_
 spikes arriving during refractory period are counted More...
 
SliceRingBuffer nest::iaf_psc_delta_canon::Buffers_::events_
 Queue for incoming events. More...
 
RingBuffer nest::iaf_psc_delta_canon::Buffers_::currents_
 Queue for incoming current events. More...
 
UniversalDataLogger
< iaf_psc_delta_canon > 
nest::iaf_psc_delta_canon::Buffers_::logger_
 Logger for all analog data. More...
 
double_t nest::iaf_psc_delta_canon::Variables_::exp_t_
 $ e^{-t/} $ More...
 
double_t nest::iaf_psc_delta_canon::Variables_::expm1_t_
 $ e^{-t/} - 1 $ More...
 
double_t nest::iaf_psc_delta_canon::Variables_::v_inf_
 $ {I_e}{c_m} $ More...
 
double_t nest::iaf_psc_delta_canon::Variables_::I_contrib_
 $ {I_e}{c_m} (1-e^{-t/})$ More...
 
double_t nest::iaf_psc_delta_canon::Variables_::h_ms_
 duration of time step [ms] More...
 
long_t nest::iaf_psc_delta_canon::Variables_::refractory_steps_
 refractory time in steps More...
 
double_t nest::iaf_psc_delta_canon::Variables_::refr_spikes_buffer_
 Accumulate spikes arriving during refractory period, discounted for decay until end of refractory period. More...
 
static RecordablesMap
< iaf_psc_delta_canon > 
nest::iaf_psc_delta_canon::recordablesMap_
 Mapping of recordables names to access functions. More...
 

Interface functions

Note
These functions are private, so that they can be accessed only through a Node*.
Parameters_ nest::iaf_psc_delta_canon::P_
 
State_ nest::iaf_psc_delta_canon::S_
 
Variables_ nest::iaf_psc_delta_canon::V_
 
Buffers_ nest::iaf_psc_delta_canon::B_
 

Detailed Description

Instances of private data structures for the different types of data pertaining to the model.

Note
The order of definitions is important for speed.

Function Documentation

nest::iaf_psc_delta_canon::Buffers_::Buffers_ ( iaf_psc_delta_canon n)
nest::iaf_psc_delta_canon::Buffers_::Buffers_ ( const Buffers_ ,
iaf_psc_delta_canon n 
)
void nest::iaf_psc_delta_canon::Parameters_::get ( DictionaryDatum d) const
void nest::iaf_psc_delta_canon::State_::get ( DictionaryDatum d,
const Parameters_ p 
) const
nest::iaf_psc_delta_canon::Parameters_::Parameters_ ( )

Sets default parameter values.

double nest::iaf_psc_delta_canon::Parameters_::set ( const DictionaryDatum d)
void nest::iaf_psc_delta_canon::State_::set ( const DictionaryDatum d,
const Parameters_ p,
double  delta_EL 
)

Set values from dictionary.

Parameters
dictionaryto take data from
currentparameters
Changein reversal potential E_L specified by this dict

References nest::iaf_psc_delta_canon::Parameters_::E_L_, and nest::names::V_m.

Referenced by nest::iaf_psc_delta_canon::set_status().

nest::iaf_psc_delta_canon::State_::State_ ( )

Default initialization.

Variable Documentation

Buffers_ nest::iaf_psc_delta_canon::B_
private
double_t nest::iaf_psc_delta_canon::Parameters_::c_m_

Membrane capacitance in pF.

Referenced by nest::iaf_psc_delta_canon::calibrate(), and nest::iaf_psc_delta_canon::update().

RingBuffer nest::iaf_psc_delta_canon::Buffers_::currents_

Queue for incoming current events.

Referenced by nest::iaf_psc_delta_canon::handle(), and nest::iaf_psc_delta_canon::update().

double_t nest::iaf_psc_delta_canon::Parameters_::E_L_
SliceRingBuffer nest::iaf_psc_delta_canon::Buffers_::events_

Queue for incoming events.

Note
Return from refractoriness is stored as events "spikes" with weight == numerics::NaN

Referenced by nest::iaf_psc_delta_canon::handle(), and nest::iaf_psc_delta_canon::update().

double_t nest::iaf_psc_delta_canon::Variables_::exp_t_

$ e^{-t/} $

Referenced by nest::iaf_psc_delta_canon::calibrate().

double_t nest::iaf_psc_delta_canon::Variables_::expm1_t_
double_t nest::iaf_psc_delta_canon::Variables_::h_ms_

duration of time step [ms]

Referenced by nest::iaf_psc_delta_canon::calibrate(), and nest::iaf_psc_delta_canon::update().

double_t nest::iaf_psc_delta_canon::State_::I_

This is the current to be applied during this time step.

Referenced by nest::iaf_psc_delta_canon::update().

double_t nest::iaf_psc_delta_canon::Variables_::I_contrib_

$ {I_e}{c_m} (1-e^{-t/})$

Referenced by nest::iaf_psc_delta_canon::calibrate(), and nest::iaf_psc_delta_canon::update().

double_t nest::iaf_psc_delta_canon::Parameters_::I_e_

External DC current [pA].

Referenced by nest::iaf_psc_delta_canon::calibrate().

bool nest::iaf_psc_delta_canon::State_::is_refractory_

flag for refractoriness

Referenced by nest::iaf_psc_delta_canon::update().

double_t nest::iaf_psc_delta_canon::State_::last_spike_offset_

offset of last spike, for reporting in status dict

Referenced by nest::iaf_psc_delta_canon::update().

long_t nest::iaf_psc_delta_canon::State_::last_spike_step_
UniversalDataLogger<iaf_psc_delta_canon> nest::iaf_psc_delta_canon::Buffers_::logger_
Parameters_ nest::iaf_psc_delta_canon::P_
private
RecordablesMap< iaf_psc_delta_canon > nest::iaf_psc_delta_canon::recordablesMap_
staticprivate
double_t nest::iaf_psc_delta_canon::Variables_::refr_spikes_buffer_

Accumulate spikes arriving during refractory period, discounted for decay until end of refractory period.

Referenced by nest::iaf_psc_delta_canon::update().

long_t nest::iaf_psc_delta_canon::Variables_::refractory_steps_
State_ nest::iaf_psc_delta_canon::S_
private
double_t nest::iaf_psc_delta_canon::Parameters_::t_ref_
double_t nest::iaf_psc_delta_canon::Parameters_::tau_m_

Membrane time constant in ms.

Referenced by nest::iaf_psc_delta_canon::calibrate(), and nest::iaf_psc_delta_canon::update().

double_t nest::iaf_psc_delta_canon::State_::U_

This is the membrane potential RELATIVE TO RESTING POTENTIAL.

Referenced by nest::iaf_psc_delta_canon::get_V_m_(), and nest::iaf_psc_delta_canon::update().

double_t nest::iaf_psc_delta_canon::Parameters_::U_min_

Lower bound, RELATIVE TO RESTING POTENTAIL(!).

I.e. the real lower bound is U_min_+E_L_.

Referenced by nest::iaf_psc_delta_canon::update().

double_t nest::iaf_psc_delta_canon::Parameters_::U_reset_

Reset potential.

At threshold crossing, the membrane potential is reset to this value. Relative to resting potential.

double_t nest::iaf_psc_delta_canon::Parameters_::U_th_

Threshold, RELATIVE TO RESTING POTENTAIL(!).

I.e. the real threshold is U_th_ + E_L_.

Referenced by nest::iaf_psc_delta_canon::update().

Variables_ nest::iaf_psc_delta_canon::V_
private
double_t nest::iaf_psc_delta_canon::Variables_::v_inf_

$ {I_e}{c_m} $

Referenced by nest::iaf_psc_delta_canon::calibrate().

bool nest::iaf_psc_delta_canon::State_::with_refr_input_

spikes arriving during refractory period are counted

Referenced by nest::iaf_psc_delta_canon::update().