| append_new_eprop_history_entry(const long time_step) | nest::EpropArchivingNodeRecurrent< true > | |
| B_ | nest::eprop_iaf_bsshslm_2020 | private |
| calibrate_time(const TimeConverter &) | nest::Node | inlinevirtual |
| clone() const | nest::Node | inlinevirtual |
| compute_arctan_derivative_surrogate_gradient(const double r, const double v_m, const double v_th, const double height, const double width) | nest::EpropArchivingNodeRecurrent< true > | |
| compute_exponential_surrogate_gradient(const double r, const double v_m, const double v_th, const double height, const double width) | nest::EpropArchivingNodeRecurrent< true > | |
| compute_fast_sigmoid_derivative_surrogate_gradient(const double r, const double v_m, const double v_th, const double height, const double width) | nest::EpropArchivingNodeRecurrent< true > | |
| compute_gradient(std::vector< long > &, const long, const long, const double, const bool) override | nest::eprop_iaf_bsshslm_2020 | privatevirtual |
| EpropArchivingNodeRecurrent< true >::compute_gradient(const long t_spike, const long t_spike_previous, double &z_previous_buffer, double &z_bar, double &e_bar, double &e_bar_reg, double &epsilon, double &weight, const CommonSynapseProperties &cp, WeightOptimizer *optimizer, bool is_flush_event, bool previous_was_flush_event, double &sum_grad, long &remaining_steps_until_cutoff, long &decay_steps) | nest::Node | virtual |
| compute_piecewise_linear_surrogate_gradient(const double r, const double v_m, const double v_th, const double height, const double width) | nest::EpropArchivingNodeRecurrent< true > | |
| compute_surrogate_gradient_ | nest::EpropArchivingNodeRecurrent< true > | protected |
| connect_synaptic_element(std::string, int) | nest::Node | inlinevirtual |
| count_spike() | nest::EpropArchivingNodeRecurrent< true > | inline |
| decay_synaptic_elements_vacant() | nest::Node | inlinevirtual |
| delay_in_rec_ | nest::EpropArchivingNode< HistEntryEpropRecurrent > | protected |
| delay_out_norm_ | nest::EpropArchivingNode< HistEntryEpropRecurrent > | protected |
| delay_out_rec_ | nest::EpropArchivingNode< HistEntryEpropRecurrent > | protected |
| delay_rec_out_ | nest::EpropArchivingNode< HistEntryEpropRecurrent > | protected |
| deprecation_warning | nest::Node | |
| downcast(const Node &) | nest::Node | protected |
| eprop_history_ | nest::EpropArchivingNode< HistEntryEpropRecurrent > | protected |
| eprop_iaf_bsshslm_2020() | nest::eprop_iaf_bsshslm_2020 | |
| eprop_iaf_bsshslm_2020(const eprop_iaf_bsshslm_2020 &) | nest::eprop_iaf_bsshslm_2020 | |
| eprop_indegree_ | nest::EpropArchivingNode< HistEntryEpropRecurrent > | protected |
| eprop_isi_trace_cutoff_ | nest::EpropArchivingNode< HistEntryEpropRecurrent > | protected |
| EpropArchivingNode() | nest::EpropArchivingNode< HistEntryEpropRecurrent > | |
| EpropArchivingNode(const EpropArchivingNode &n) | nest::EpropArchivingNode< HistEntryEpropRecurrent > | |
| EpropArchivingNodeRecurrent() | nest::EpropArchivingNodeRecurrent< true > | |
| EpropArchivingNodeRecurrent(const EpropArchivingNodeRecurrent &other) | nest::EpropArchivingNodeRecurrent< true > | |
| erase_used_eprop_history() override | nest::EpropArchivingNode< HistEntryEpropRecurrent > | virtual |
| erase_used_eprop_history(const long t_spike, const long t_spike_previous) override | nest::EpropArchivingNode< HistEntryEpropRecurrent > | virtual |
| erase_used_firing_rate_reg_history() | nest::EpropArchivingNodeRecurrent< true > | |
| event_hook(DSSpikeEvent &) | nest::Node | virtual |
| event_hook(DSCurrentEvent &) | nest::Node | virtual |
| f_av_ | nest::EpropArchivingNodeRecurrent< true > | |
| finalize() | nest::Node | inlinevirtual |
| find_surrogate_gradient(const std::string &surrogate_gradient_function_name) | nest::EpropArchivingNodeRecurrent< true > | |
| firing_rate_reg_ | nest::EpropArchivingNodeRecurrent< true > | |
| firing_rate_reg_history_ | nest::EpropArchivingNodeRecurrent< true > | private |
| flush_event_is_due(const long current_time) const | nest::FlushEventMechanism | inline |
| flush_event_send_interval_ | nest::FlushEventMechanism | protected |
| flush_event_send_interval_steps_ | nest::FlushEventMechanism | protected |
| FlushEventMechanism() | nest::FlushEventMechanism | |
| FlushEventMechanism(const FlushEventMechanism &n) | nest::FlushEventMechanism | |
| frozen_ | nest::Node | private |
| get_C_m(int comp) | nest::Node | virtual |
| get_Ca_minus() const | nest::Node | inlinevirtual |
| get_element_type() const | nest::Node | inlinevirtual |
| get_eprop_history(const long time_step) | nest::EpropArchivingNode< HistEntryEpropRecurrent > | |
| get_eprop_history_duration() const | nest::EpropArchivingNode< HistEntryEpropRecurrent > | inline |
| get_eprop_isi_trace_cutoff() const | nest::EpropArchivingNode< HistEntryEpropRecurrent > | inline |
| get_firing_rate_reg_history(const long time_step) | nest::EpropArchivingNodeRecurrent< true > | |
| get_g_L(int comp) | nest::Node | virtual |
| get_history(double t1, double t2, std::deque< histentry >::iterator *start, std::deque< histentry >::iterator *finish) | nest::Node | virtual |
| get_K_value(double t) | nest::Node | virtual |
| get_K_values(double t, double &Kminus, double &nearest_neighbor_Kminus, double &Kminus_triplet) | nest::Node | virtual |
| get_last_event_time() const | nest::FlushEventMechanism | inline |
| get_learning_signal_() const | nest::eprop_iaf_bsshslm_2020 | inlineprivate |
| get_learning_signal_from_history(const long time_step) | nest::EpropArchivingNodeRecurrent< true > | |
| get_local_device_id() const | nest::Node | virtual |
| get_LTD_value(double t) | nest::Node | virtual |
| get_LTP_history(double t1, double t2, std::deque< histentry_extended >::iterator *start, std::deque< histentry_extended >::iterator *finish) | nest::Node | virtual |
| get_model_() const | nest::Node | protected |
| get_model_id() const | nest::Node | inline |
| get_name() const | nest::Node | |
| get_node_id() const | nest::Node | inline |
| get_shift() const override | nest::eprop_iaf_bsshslm_2020 | inlineprivatevirtual |
| get_status(Dictionary &) const override | nest::eprop_iaf_bsshslm_2020 | inlinevirtual |
| get_status_base() | nest::Node | |
| get_status_dict_() | nest::Node | privatevirtual |
| get_surrogate_gradient_() const | nest::eprop_iaf_bsshslm_2020 | inlineprivate |
| get_synaptic_elements(std::string) const | nest::Node | inlinevirtual |
| get_synaptic_elements() const | nest::Node | inlinevirtual |
| get_synaptic_elements_connected(std::string) const | nest::Node | inlinevirtual |
| get_synaptic_elements_vacant(std::string) const | nest::Node | inlinevirtual |
| get_tau_L(int comp) | nest::Node | virtual |
| get_tau_s(int comp) | nest::Node | virtual |
| get_tau_syn_ex(int comp) | nest::Node | virtual |
| get_tau_syn_in(int comp) | nest::Node | virtual |
| get_thread() const | nest::Node | inline |
| get_thread_lid() const | nest::Node | inline |
| get_tmp_nc_index() | nest::Node | inline |
| get_update_history(const long time_step) | nest::EpropArchivingNode< HistEntryEpropRecurrent > | |
| get_urbanczik_history(double t1, double t2, std::deque< histentry_extended >::iterator *start, std::deque< histentry_extended >::iterator *finish, int) | nest::Node | virtual |
| get_v_m_() const | nest::eprop_iaf_bsshslm_2020 | inlineprivate |
| get_vp() const | nest::Node | inline |
| handle(SpikeEvent &) override | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(CurrentEvent &) override | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(LearningSignalConnectionEvent &) override | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(DataLoggingRequest &) override | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(SpikeEvent &e) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(WeightRecorderEvent &e) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(RateEvent &e) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(DataLoggingRequest &e) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(DataLoggingReply &e) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(CurrentEvent &e) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(ConductanceEvent &e) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(DoubleDataEvent &e) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(GapJunctionEvent &e) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(InstantaneousRateConnectionEvent &e) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(DiffusionConnectionEvent &e) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(DelayedRateConnectionEvent &e) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(LearningSignalConnectionEvent &e) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handle(SICEvent &e) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handles_test_event(SpikeEvent &, size_t) override | nest::eprop_iaf_bsshslm_2020 | inlinevirtual |
| handles_test_event(CurrentEvent &, size_t) override | nest::eprop_iaf_bsshslm_2020 | inlinevirtual |
| handles_test_event(LearningSignalConnectionEvent &, size_t) override | nest::eprop_iaf_bsshslm_2020 | inlinevirtual |
| handles_test_event(DataLoggingRequest &, size_t) override | nest::eprop_iaf_bsshslm_2020 | inlinevirtual |
| handles_test_event(SpikeEvent &, size_t receptor_type) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handles_test_event(WeightRecorderEvent &, size_t receptor_type) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handles_test_event(RateEvent &, size_t receptor_type) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handles_test_event(DataLoggingRequest &, size_t receptor_type) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handles_test_event(CurrentEvent &, size_t receptor_type) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handles_test_event(ConductanceEvent &, size_t receptor_type) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handles_test_event(DoubleDataEvent &, size_t receptor_type) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handles_test_event(DSSpikeEvent &, size_t receptor_type) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handles_test_event(DSCurrentEvent &, size_t receptor_type) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handles_test_event(GapJunctionEvent &, size_t receptor_type) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handles_test_event(InstantaneousRateConnectionEvent &, size_t receptor_type) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handles_test_event(DiffusionConnectionEvent &, size_t receptor_type) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handles_test_event(DelayedRateConnectionEvent &, size_t receptor_type) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handles_test_event(LearningSignalConnectionEvent &, size_t receptor_type) | nest::eprop_iaf_bsshslm_2020 | virtual |
| handles_test_event(SICEvent &, size_t receptor_type) | nest::eprop_iaf_bsshslm_2020 | virtual |
| has_proxies() const | nest::Node | inlinevirtual |
| ignore_and_spike_ | nest::IgnoreAndSpikeMechanism | private |
| IgnoreAndSpikeMechanism() | nest::IgnoreAndSpikeMechanism | |
| IgnoreAndSpikeMechanism(const IgnoreAndSpikeMechanism &n) | nest::IgnoreAndSpikeMechanism | |
| init() | nest::Node | |
| init_buffers_() override | nest::eprop_iaf_bsshslm_2020 | privatevirtual |
| init_state_() | nest::Node | protectedvirtual |
| initialize_interval() | nest::IgnoreAndSpikeMechanism | private |
| initialize_offset() | nest::IgnoreAndSpikeMechanism | private |
| initialize_update_history() override | nest::EpropArchivingNode< HistEntryEpropRecurrent > | virtual |
| initialized_ | nest::Node | private |
| interval_ | nest::IgnoreAndSpikeMechanism | private |
| interval_steps_ | nest::IgnoreAndSpikeMechanism | private |
| is_eprop_recurrent_node() const override | nest::eprop_iaf_bsshslm_2020 | inlineprivatevirtual |
| is_frozen() const | nest::Node | inline |
| is_model_prototype() const | nest::Node | inline |
| is_off_grid() const | nest::Node | inlinevirtual |
| is_proxy() const | nest::Node | inlinevirtual |
| last_event_time_ | nest::FlushEventMechanism | protected |
| local_receiver() const | nest::Node | inlinevirtual |
| model_dependent_history_shift_() const override | nest::EpropArchivingNodeRecurrent< true > | protectedvirtual |
| model_id_ | nest::Node | private |
| n_spikes_ | nest::EpropArchivingNodeRecurrent< true > | private |
| Node() | nest::Node | |
| Node(Node const &) | nest::Node | |
| node_id_ | nest::Node | private |
| node_uses_wfr() const | nest::Node | inline |
| node_uses_wfr_ | nest::Node | private |
| offset_ | nest::IgnoreAndSpikeMechanism | private |
| offset_gen_ | nest::EpropArchivingNode< HistEntryEpropRecurrent > | protected |
| one_node_per_process() const | nest::Node | inlinevirtual |
| operator=(const Node &) | nest::Node | private |
| P_ | nest::eprop_iaf_bsshslm_2020 | private |
| post_run_cleanup() | nest::Node | inlinevirtual |
| pre_run_hook() override | nest::eprop_iaf_bsshslm_2020 | privatevirtual |
| receives_signal() const | nest::Node | inlinevirtual |
| RecordablesMap< eprop_iaf_bsshslm_2020 > | nest::eprop_iaf_bsshslm_2020 | friend |
| recordablesMap_ | nest::eprop_iaf_bsshslm_2020 | privatestatic |
| register_eprop_connection() override | nest::EpropArchivingNode< HistEntryEpropRecurrent > | virtual |
| register_stdp_connection(double, double) | nest::Node | virtual |
| require_eprop_history_entry(const typename std::vector< HistEntryEpropRecurrent >::iterator eprop_hist_it, const long time_step) const | nest::EpropArchivingNode< HistEntryEpropRecurrent > | |
| reset_spike_count() | nest::EpropArchivingNodeRecurrent< true > | inline |
| S_ | nest::eprop_iaf_bsshslm_2020 | private |
| send_test_event(Node &, size_t, synindex, bool) override | nest::eprop_iaf_bsshslm_2020 | inlinevirtual |
| sends_secondary_event(GapJunctionEvent &ge) | nest::Node | virtual |
| sends_secondary_event(InstantaneousRateConnectionEvent &re) | nest::Node | virtual |
| sends_secondary_event(DiffusionConnectionEvent &de) | nest::Node | virtual |
| sends_secondary_event(DelayedRateConnectionEvent &re) | nest::Node | virtual |
| sends_secondary_event(LearningSignalConnectionEvent &re) | nest::Node | virtual |
| sends_secondary_event(SICEvent &sic) | nest::Node | virtual |
| sends_signal() const | nest::Node | inlinevirtual |
| set_frozen_(bool frozen) | nest::Node | inlineprotected |
| set_initialized() | nest::Node | |
| set_initialized_() | nest::Node | protectedvirtual |
| set_last_event_time(const long last_event_time) | nest::FlushEventMechanism | inline |
| set_local_device_id(const size_t lsdid) | nest::Node | virtual |
| set_model_id(int) | nest::Node | inline |
| set_node_id_(size_t) | nest::Node | inlineprivate |
| set_node_uses_wfr(const bool) | nest::Node | inline |
| set_status(const Dictionary &) override | nest::eprop_iaf_bsshslm_2020 | inlinevirtual |
| EpropArchivingNodeRecurrent< true >::EpropArchivingNode< HistEntryEpropRecurrent >::set_status(const Dictionary &d, Node *node, const bool check_eprop_constraint=false) | nest::FlushEventMechanism | |
| EpropArchivingNode< HistEntryEpropRecurrent >::set_status(const Dictionary &d, Node *node) | nest::IgnoreAndSpikeMechanism | |
| set_status_base(const Dictionary &) | nest::Node | |
| set_thread(size_t) | nest::Node | inline |
| set_thread_lid(const size_t) | nest::Node | inline |
| set_tmp_nc_index(size_t index) | nest::Node | inline |
| set_vp(size_t) | nest::Node | inline |
| spike_event_is_due(bool emit_dynamic_spike) | nest::IgnoreAndSpikeMechanism | inline |
| steps_until_spike_ | nest::IgnoreAndSpikeMechanism | private |
| supports_urbanczik_archiving() const | nest::Node | inlinevirtual |
| surrogate_gradient_funcs_ | nest::EpropArchivingNodeRecurrent< true > | privatestatic |
| surrogate_gradient_function typedef | nest::EpropArchivingNodeRecurrent< true > | |
| thread_ | nest::Node | private |
| thread_lid_ | nest::Node | private |
| tmp_nc_index_ | nest::Node | private |
| UniversalDataLogger< eprop_iaf_bsshslm_2020 > | nest::eprop_iaf_bsshslm_2020 | friend |
| update(Time const &, const long, const long) override | nest::eprop_iaf_bsshslm_2020 | privatevirtual |
| update_history_ | nest::EpropArchivingNode< HistEntryEpropRecurrent > | protected |
| update_synaptic_elements(double) | nest::Node | inlinevirtual |
| V_ | nest::eprop_iaf_bsshslm_2020 | private |
| vp_ | nest::Node | private |
| wfr_update(Time const &, const long, const long) | nest::Node | virtual |
| write_firing_rate_reg_to_history(const long t_current_update, const double f_target, const double c_reg) | nest::EpropArchivingNodeRecurrent< true > | |
| write_firing_rate_reg_to_history(const long time_step, const double z, const double f_target, const double kappa_reg, const double c_reg) | nest::EpropArchivingNodeRecurrent< true > | |
| write_learning_signal_to_history(const long time_step, const double learning_signal) | nest::EpropArchivingNodeRecurrent< true > | |
| write_surrogate_gradient_to_history(const long time_step, const double surrogate_gradient) | nest::EpropArchivingNodeRecurrent< true > | |
| write_update_to_history(const long t_previous_update, const long t_current_update, const bool is_flush_event, const bool previous_was_flush_event) override | nest::EpropArchivingNode< HistEntryEpropRecurrent > | virtual |
| ~FlushEventMechanism()=default | nest::FlushEventMechanism | virtual |
| ~IgnoreAndSpikeMechanism()=default | nest::IgnoreAndSpikeMechanism | virtual |
| ~Node() | nest::Node | virtual |