Structure of parameters. More...
Public Member Functions | |
| Parameters_ () | |
| Default constructor. | |
| void | get (Dictionary &) const |
| Get the parameters and their values. | |
| double | set (const Dictionary &, Node *) |
| Set the parameters and throw errors in case of invalid values. | |
Public Attributes | |
| double | C_m_ |
| Capacitance of the membrane (pF). | |
| double | E_L_ |
| Leak / resting membrane potential (mV). | |
| double | I_e_ |
| Constant external input current (pA). | |
| std::string | loss_ |
| Loss function ["mean_squared_error", "cross_entropy"]. | |
| bool | regular_spike_arrival_ |
| If True, the input spikes arrive at the beginning of the time step, if False at the end (determines PSC scale). | |
| double | tau_m_ |
| Time constant of the membrane (ms). | |
| double | V_min_ |
| Absolute lower bound of the membrane voltage relative to the leak membrane potential (mV). | |
Structure of parameters.
| nest::eprop_readout_bsshslm_2020::Parameters_::Parameters_ | ( | ) |
Default constructor.
| void nest::eprop_readout_bsshslm_2020::Parameters_::get | ( | Dictionary & | d | ) | const |
Get the parameters and their values.
References nest::names::C_m(), nest::names::E_L(), nest::names::I_e(), nest::names::loss(), nest::names::regular_spike_arrival(), nest::names::tau_m(), and nest::names::V_min().
Referenced by nest::eprop_readout_bsshslm_2020::get_status().
| double nest::eprop_readout_bsshslm_2020::Parameters_::set | ( | const Dictionary & | d, |
| Node * | node | ||
| ) |
Set the parameters and throw errors in case of invalid values.
References nest::names::C_m(), nest::names::E_L(), nest::names::I_e(), nest::names::loss(), nest::names::regular_spike_arrival(), nest::names::tau_m(), nest::update_value_param(), and nest::names::V_min().
Referenced by nest::eprop_readout_bsshslm_2020::set_status().
| double nest::eprop_readout_bsshslm_2020::Parameters_::C_m_ |
Capacitance of the membrane (pF).
Referenced by nest::eprop_readout_bsshslm_2020::pre_run_hook().
| double nest::eprop_readout_bsshslm_2020::Parameters_::E_L_ |
Leak / resting membrane potential (mV).
Referenced by nest::eprop_readout_bsshslm_2020::compute_error_signal_cross_entropy(), nest::eprop_readout_bsshslm_2020::compute_error_signal_mean_squared_error(), and nest::eprop_readout_bsshslm_2020::get_v_m_().
| double nest::eprop_readout_bsshslm_2020::Parameters_::I_e_ |
Constant external input current (pA).
Referenced by nest::eprop_readout_bsshslm_2020::update().
| std::string nest::eprop_readout_bsshslm_2020::Parameters_::loss_ |
Loss function ["mean_squared_error", "cross_entropy"].
Referenced by nest::eprop_readout_bsshslm_2020::pre_run_hook().
| bool nest::eprop_readout_bsshslm_2020::Parameters_::regular_spike_arrival_ |
If True, the input spikes arrive at the beginning of the time step, if False at the end (determines PSC scale).
Referenced by nest::eprop_readout_bsshslm_2020::pre_run_hook().
| double nest::eprop_readout_bsshslm_2020::Parameters_::tau_m_ |
Time constant of the membrane (ms).
Referenced by nest::eprop_readout_bsshslm_2020::pre_run_hook().
| double nest::eprop_readout_bsshslm_2020::Parameters_::V_min_ |
Absolute lower bound of the membrane voltage relative to the leak membrane potential (mV).
Referenced by nest::eprop_readout_bsshslm_2020::update().