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. | |
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.
| Dictionary nest::Model::get_status | ( | ) |
Export properties of the prototype node by setting entries in the status dictionary.
| d | Dictionary. |
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().
|
pure virtual |
Export properties of the node by setting entries in the status dictionary.
| d | Dictionary. |
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().
| void nest::Model::set_status | ( | const Dictionary & | d | ) |
Change properties of the prototype node according to the entries in the dictionary.
| d | Dictionary with named parameter settings. |
References nest::Model::get_name(), and nest::Model::set_status_().
Referenced by nest::ModelManager::set_node_defaults_().
|
pure virtual |
Change properties of the node according to the entries in the dictionary.
| d | Dictionary 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().