NEST main@caf0ae8
 
Loading...
Searching...
No Matches
nest::eprop_readout::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 target_signal_
 Target / teacher signal that the network is supposed to learn.
 
double learning_window_signal_
 Signal indicating whether the readout neurons are in a learning phase.
 
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::State_::State_ ( )

Default constructor.

Member Function Documentation

◆ get()

void nest::eprop_readout::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::target_signal(), and nest::names::V_m().

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

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

◆ set()

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

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

Member Data Documentation

◆ error_signal_

double nest::eprop_readout::State_::error_signal_

Error signal. Deviation between the readout and the target signal.

Referenced by nest::eprop_readout::get_error_signal_(), and nest::eprop_readout::update().

◆ i_in_

double nest::eprop_readout::State_::i_in_

Input current (pA).

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

◆ learning_window_signal_

double nest::eprop_readout::State_::learning_window_signal_

Signal indicating whether the readout neurons are in a learning phase.

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

◆ readout_signal_

double nest::eprop_readout::State_::readout_signal_

Readout signal. Leaky integrated spikes emitted by the recurrent network.

Referenced by nest::eprop_readout::get_readout_signal_(), and nest::eprop_readout::update().

◆ target_signal_

double nest::eprop_readout::State_::target_signal_

Target / teacher signal that the network is supposed to learn.

Referenced by nest::eprop_readout::get_target_signal_(), nest::eprop_readout::handle(), and nest::eprop_readout::update().

◆ v_m_

double nest::eprop_readout::State_::v_m_

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

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

◆ z_in_

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


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