NEST main@caf0ae8
 
Loading...
Searching...
No Matches
nest::eprop_iaf_adapt_bsshslm_2020::State_ Struct Reference

Structure of state variables. More...

Public Member Functions

 State_ ()
 Default constructor.
 
void get (Dictionary &, const Parameters_ &) const
 Get the state variables and their values.
 
void set (const Dictionary &, const Parameters_ &, double, Node *)
 Set the state variables.
 

Public Attributes

double adapt_
 Adaptation variable.
 
double v_th_adapt_
 Adapting spike threshold voltage.
 
double learning_signal_
 Learning signal. Sum of weighted error signals coming from the readout neurons.
 
int r_
 Number of remaining refractory steps.
 
double surrogate_gradient_
 Surrogate gradient / pseudo-derivative of the membrane voltage.
 
double i_in_
 Input current (pA).
 
double v_m_
 Membrane voltage relative to the leak membrane potential (mV).
 
double z_
 Binary spike state variable - 1.0 if the neuron has spiked in the previous time step and 0.0 otherwise.
 
double z_in_
 Binary input spike state variable - 1.0 if the neuron has spiked in the previous time step and 0.0 otherwise.
 

Detailed Description

Structure of state variables.

Constructor & Destructor Documentation

◆ State_()

nest::eprop_iaf_adapt_bsshslm_2020::State_::State_ ( )

Default constructor.

Member Function Documentation

◆ get()

void nest::eprop_iaf_adapt_bsshslm_2020::State_::get ( Dictionary &  d,
const Parameters_ &  p 
) const

Get the state variables and their values.

References nest::names::adaptation(), nest::names::learning_signal(), nest::names::surrogate_gradient(), nest::names::V_m(), and nest::names::V_th_adapt().

Referenced by nest::eprop_iaf_adapt_bsshslm_2020::get_status().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ set()

void nest::eprop_iaf_adapt_bsshslm_2020::State_::set ( const Dictionary &  d,
const Parameters_ &  p,
double  delta_EL,
Node *  node 
)

Set the state variables.

References nest::names::adaptation(), nest::update_value_param(), and nest::names::V_m().

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

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ adapt_

double nest::eprop_iaf_adapt_bsshslm_2020::State_::adapt_

◆ i_in_

double nest::eprop_iaf_adapt_bsshslm_2020::State_::i_in_

Input current (pA).

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

◆ learning_signal_

double nest::eprop_iaf_adapt_bsshslm_2020::State_::learning_signal_

Learning signal. Sum of weighted error signals coming from the readout neurons.

Referenced by nest::eprop_iaf_adapt_bsshslm_2020::get_learning_signal_(), and nest::eprop_iaf_adapt_bsshslm_2020::update().

◆ r_

int nest::eprop_iaf_adapt_bsshslm_2020::State_::r_

Number of remaining refractory steps.

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

◆ surrogate_gradient_

double nest::eprop_iaf_adapt_bsshslm_2020::State_::surrogate_gradient_

Surrogate gradient / pseudo-derivative of the membrane voltage.

Referenced by nest::eprop_iaf_adapt_bsshslm_2020::get_surrogate_gradient_(), and nest::eprop_iaf_adapt_bsshslm_2020::update().

◆ v_m_

double nest::eprop_iaf_adapt_bsshslm_2020::State_::v_m_

Membrane voltage relative to the leak membrane potential (mV).

Referenced by nest::eprop_iaf_adapt_bsshslm_2020::get_v_m_(), and nest::eprop_iaf_adapt_bsshslm_2020::update().

◆ v_th_adapt_

double nest::eprop_iaf_adapt_bsshslm_2020::State_::v_th_adapt_

◆ z_

double nest::eprop_iaf_adapt_bsshslm_2020::State_::z_

Binary spike state variable - 1.0 if the neuron has spiked in the previous time step and 0.0 otherwise.

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

◆ z_in_

double nest::eprop_iaf_adapt_bsshslm_2020::State_::z_in_

Binary input spike state variable - 1.0 if the neuron has spiked in the previous time step and 0.0 otherwise.

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


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