NEST main@caf0ae8
 
Loading...
Searching...
No Matches
Configuration interface.

Functions and infrastructure, responsible for the configuration of Nodes via the PyNEST API. More...

Functions

void nest::Model::set_status (const Dictionary &)
 Change properties of the prototype node according to the entries in the dictionary.
 
Dictionary nest::Model::get_status ()
 Export properties of the prototype node by setting entries in the status dictionary.
 
virtual void nest::Node::set_status (const Dictionary &)=0
 Change properties of the node according to the entries in the dictionary.
 
virtual void nest::Node::get_status (Dictionary &) const =0
 Export properties of the node by setting entries in the status dictionary.
 

Detailed Description

Functions and infrastructure, responsible for the configuration of Nodes via the PyNEST API.

Each node can be configured through a named parameter interface. In order to change parameters, the user can specify name-value pairs for each parameter. These pairs are stored in a data structure which is called Dictionary. Likewise, the user can query the configuration of any node by requesting a dictionary with name-value pairs.

The configuration interface consists of four functions which implement storage and retrieval of named parameter sets.

Function Documentation

◆ get_status() [1/2]

Dictionary nest::Model::get_status ( )

Export properties of the prototype node by setting entries in the status dictionary.

Parameters
dDictionary.

References nest::names::available(), nest::names::capacity(), nest::Model::get_name(), nest::ModelManager::get_node_model(), nest::Model::get_status_(), nest::names::instantiations(), nest::kernel(), nest::Model::memory_, nest::names::model(), nest::KernelManager::model_manager, nest::names::type_id(), and nest::Model::type_id_.

Referenced by nest::get_model_defaults().

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

◆ get_status() [2/2]

virtual void nest::Node::get_status ( Dictionary &  ) const
pure virtual

Export properties of the node by setting entries in the status dictionary.

Parameters
dDictionary.

Implemented in nest::ignore_and_fire, nest::ac_generator, nest::amat2_psc_exp, nest::binary_neuron< TGainfunction >, nest::cm_default, nest::correlation_detector, nest::correlomatrix_detector, nest::correlospinmatrix_detector, nest::dc_generator, nest::eprop_iaf, nest::eprop_iaf_adapt, nest::eprop_iaf_adapt_bsshslm_2020, nest::eprop_iaf_bsshslm_2020, nest::eprop_iaf_psc_delta, nest::eprop_iaf_psc_delta_adapt, nest::eprop_readout, nest::eprop_readout_bsshslm_2020, nest::gamma_sup_generator, nest::gif_psc_exp, nest::gif_psc_exp_multisynapse, nest::glif_psc, nest::glif_psc_double_alpha, nest::iaf_chs_2007, nest::iaf_psc_alpha, nest::iaf_psc_alpha_multisynapse, nest::iaf_psc_alpha_ps, nest::iaf_psc_delta, nest::iaf_psc_delta_ps, nest::iaf_psc_exp, nest::iaf_psc_exp_htum, nest::iaf_psc_exp_multisynapse, nest::iaf_psc_exp_ps, nest::iaf_psc_exp_ps_lossless, nest::iaf_tum_2000, nest::inhomogeneous_poisson_generator, nest::izhikevich, nest::mat2_psc_exp, nest::mip_generator, nest::multimeter, nest::noise_generator, nest::parrot_neuron, nest::parrot_neuron_ps, nest::poisson_generator, nest::poisson_generator_ps, nest::pp_psc_delta, nest::ppd_sup_generator, nest::pulsepacket_generator, nest::rate_neuron_ipn< TNonlinearities >, nest::rate_neuron_opn< TNonlinearities >, nest::rate_transformer_node< TNonlinearities >, nest::sinusoidal_poisson_generator, nest::spike_dilutor, nest::spike_generator, nest::spike_recorder, nest::spike_train_injector, nest::spin_detector, nest::step_current_generator, nest::step_rate_generator, nest::weight_recorder, nest::ConnTestDummyNodeBase, nest::proxynode, nest::RecordingDevice, nest::volume_transmitter, nest::ArchivingNode, nest::ClopathArchivingNode, nest::EpropArchivingNodeReadout< hist_shift_required >, nest::EpropArchivingNodeReadout< false >, nest::EpropArchivingNodeReadout< true >, nest::EpropArchivingNodeRecurrent< hist_shift_required >, nest::EpropArchivingNodeRecurrent< false >, nest::EpropArchivingNodeRecurrent< true >, nest::StimulationDevice, nest::StructuralPlasticityNode, and nest::UrbanczikArchivingNode< urbanczik_parameters >.

Referenced by nest::Node::get_status_base().

Here is the caller graph for this function:

◆ set_status() [1/2]

void nest::Model::set_status ( const Dictionary &  d)

Change properties of the prototype node according to the entries in the dictionary.

Parameters
dDictionary with named parameter settings.

References nest::Model::get_name(), and nest::Model::set_status_().

Referenced by nest::ModelManager::set_node_defaults_().

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

◆ set_status() [2/2]

virtual void nest::Node::set_status ( const Dictionary &  )
pure virtual

Change properties of the node according to the entries in the dictionary.

Parameters
dDictionary with named parameter settings.

Implemented in nest::ignore_and_fire, nest::ac_generator, nest::amat2_psc_exp, nest::binary_neuron< TGainfunction >, nest::cm_default, nest::correlation_detector, nest::correlomatrix_detector, nest::correlospinmatrix_detector, nest::dc_generator, nest::eprop_iaf, nest::eprop_iaf_adapt, nest::eprop_iaf_adapt_bsshslm_2020, nest::eprop_iaf_bsshslm_2020, nest::eprop_iaf_psc_delta, nest::eprop_iaf_psc_delta_adapt, nest::eprop_readout, nest::eprop_readout_bsshslm_2020, nest::gamma_sup_generator, nest::gif_psc_exp, nest::gif_psc_exp_multisynapse, nest::glif_psc, nest::glif_psc_double_alpha, nest::iaf_chs_2007, nest::iaf_psc_alpha, nest::iaf_psc_alpha_multisynapse, nest::iaf_psc_alpha_ps, nest::iaf_psc_delta, nest::iaf_psc_delta_ps, nest::iaf_psc_exp, nest::iaf_psc_exp_htum, nest::iaf_psc_exp_multisynapse, nest::iaf_psc_exp_ps, nest::iaf_psc_exp_ps_lossless, nest::iaf_tum_2000, nest::inhomogeneous_poisson_generator, nest::izhikevich, nest::mat2_psc_exp, nest::mip_generator, nest::multimeter, nest::noise_generator, nest::parrot_neuron, nest::parrot_neuron_ps, nest::poisson_generator, nest::poisson_generator_ps, nest::pp_psc_delta, nest::ppd_sup_generator, nest::pulsepacket_generator, nest::rate_neuron_ipn< TNonlinearities >, nest::rate_neuron_opn< TNonlinearities >, nest::rate_transformer_node< TNonlinearities >, nest::sinusoidal_poisson_generator, nest::spike_dilutor, nest::spike_generator, nest::spike_recorder, nest::spike_train_injector, nest::spin_detector, nest::step_current_generator, nest::step_rate_generator, nest::weight_recorder, nest::ConnTestDummyNodeBase, nest::proxynode, nest::RecordingDevice, nest::StimulationDevice, nest::volume_transmitter, nest::ArchivingNode, nest::ClopathArchivingNode, nest::EpropArchivingNodeReadout< hist_shift_required >, nest::EpropArchivingNodeReadout< false >, nest::EpropArchivingNodeReadout< true >, nest::EpropArchivingNodeRecurrent< hist_shift_required >, nest::EpropArchivingNodeRecurrent< false >, nest::EpropArchivingNodeRecurrent< true >, nest::StructuralPlasticityNode, and nest::UrbanczikArchivingNode< urbanczik_parameters >.

Referenced by nest::Node::set_status_base().

Here is the caller graph for this function: