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 | 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. | |
Structure of state variables.
| nest::eprop_iaf_bsshslm_2020::State_::State_ | ( | ) |
Default constructor.
| void nest::eprop_iaf_bsshslm_2020::State_::get | ( | Dictionary & | d, |
| const Parameters_ & | p | ||
| ) | const |
Get the state variables and their values.
References nest::names::learning_signal(), nest::names::surrogate_gradient(), and nest::names::V_m().
Referenced by nest::eprop_iaf_bsshslm_2020::get_status().
| void nest::eprop_iaf_bsshslm_2020::State_::set | ( | const Dictionary & | d, |
| const Parameters_ & | p, | ||
| double | delta_EL, | ||
| Node * | node | ||
| ) |
Set the state variables.
References nest::update_value_param(), and nest::names::V_m().
Referenced by nest::eprop_iaf_bsshslm_2020::set_status().
| double nest::eprop_iaf_bsshslm_2020::State_::i_in_ |
Input current (pA).
Referenced by nest::eprop_iaf_bsshslm_2020::update().
| double nest::eprop_iaf_bsshslm_2020::State_::learning_signal_ |
Learning signal. Sum of weighted error signals coming from the readout neurons.
Referenced by nest::eprop_iaf_bsshslm_2020::get_learning_signal_(), and nest::eprop_iaf_bsshslm_2020::update().
| int nest::eprop_iaf_bsshslm_2020::State_::r_ |
Number of remaining refractory steps.
Referenced by nest::eprop_iaf_bsshslm_2020::update().
| double nest::eprop_iaf_bsshslm_2020::State_::surrogate_gradient_ |
Surrogate gradient / pseudo-derivative of the membrane voltage.
Referenced by nest::eprop_iaf_bsshslm_2020::get_surrogate_gradient_(), and nest::eprop_iaf_bsshslm_2020::update().
| double nest::eprop_iaf_bsshslm_2020::State_::v_m_ |
Membrane voltage relative to the leak membrane potential (mV).
Referenced by nest::eprop_iaf_bsshslm_2020::get_v_m_(), and nest::eprop_iaf_bsshslm_2020::update().
| double nest::eprop_iaf_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_bsshslm_2020::update().
| double nest::eprop_iaf_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_bsshslm_2020::update().