NEST main@caf0ae8
 
Loading...
Searching...
No Matches
nest::eprop_readout_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 error_signal_
 Error signal. Deviation between the readout and the target signal.
 
double readout_signal_
 Readout signal. Leaky integrated spikes emitted by the recurrent network.
 
double readout_signal_unnorm_
 Unnormalized readout signal. Readout signal not yet divided by the readout signals of other readout neurons.
 
double target_signal_
 Target / teacher signal that the network is supposed to learn.
 
double i_in_
 Input current (pA).
 
double v_m_
 Membrane voltage relative to the leak membrane potential (mV).
 
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_readout_bsshslm_2020::State_::State_ ( )

Default constructor.

Member Function Documentation

◆ get()

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

Get the state variables and their values.

References nest::names::error_signal(), nest::names::readout_signal(), nest::names::readout_signal_unnorm(), nest::names::target_signal(), and nest::names::V_m().

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

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

◆ set()

void nest::eprop_readout_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_readout_bsshslm_2020::set_status().

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

Member Data Documentation

◆ error_signal_

◆ i_in_

double nest::eprop_readout_bsshslm_2020::State_::i_in_

Input current (pA).

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

◆ readout_signal_

double nest::eprop_readout_bsshslm_2020::State_::readout_signal_

◆ readout_signal_unnorm_

double nest::eprop_readout_bsshslm_2020::State_::readout_signal_unnorm_

◆ target_signal_

◆ v_m_

◆ z_in_

double nest::eprop_readout_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_readout_bsshslm_2020::update().


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