#include <conn_builder.h>
|
| | BernoulliBuilder (NodeCollectionPTR, NodeCollectionPTR, ThirdOutBuilder *third_out, const Dictionary &, const std::vector< Dictionary > &) |
| |
| virtual void | connect () |
| | Connect with or without structural plasticity.
|
| |
| virtual void | disconnect () |
| | Delete synapses with or without structural plasticity.
|
| |
| | BipartiteConnBuilder (NodeCollectionPTR sources, NodeCollectionPTR targets, ThirdOutBuilder *third_out, const Dictionary &conn_spec, const std::vector< Dictionary > &syn_specs) |
| |
| virtual | ~BipartiteConnBuilder () |
| |
| size_t | get_synapse_model () const |
| |
| bool | get_default_delay () const |
| |
| void | set_synaptic_element_names (const std::string &pre_name, const std::string &post_name) |
| |
| bool | change_connected_synaptic_elements (size_t snode_id, size_t tnode_id, const size_t tid, int update) |
| | Updates the number of connected synaptic elements in the target and the source.
|
| |
| virtual bool | supports_symmetric () const |
| | Return true if rule allows creation of symmetric connectivity.
|
| |
| virtual bool | is_symmetric () const |
| | Return true if rule automatically creates symmetric connectivity.
|
| |
| bool | allows_autapses () const |
| |
| bool | allows_multapses () const |
| |
| virtual bool | requires_proxies () const |
| | Return true if rule is applicable only to nodes with proxies.
|
| |
|
| void | connect_ () override |
| | Implements the actual connection algorithm.
|
| |
| bool | all_parameters_scalar_ () const |
| |
| virtual void | sp_connect_ () |
| |
| virtual void | disconnect_ () |
| |
| virtual void | sp_disconnect_ () |
| |
| void | update_param_dict_ (size_t snode_id, Node &target, size_t target_thread, RngPtr rng, size_t indx) |
| |
| void | single_connect_ (size_t, Node &, size_t, RngPtr) |
| | Create connection between given nodes, fill parameter values.
|
| |
| void | single_disconnect_ (size_t, Node &, size_t) |
| |
| void | skip_conn_parameter_ (size_t, size_t n_skip=1) |
| | Moves pointer in parameter array.
|
| |
| bool | loop_over_targets_ () const |
| | Returns true if conventional looping over targets is indicated.
|
| |
◆ BernoulliBuilder()
◆ connect_()
| void nest::BernoulliBuilder::connect_ |
( |
| ) |
|
|
overrideprotectedvirtual |
Implements the actual connection algorithm.
Implements nest::BipartiteConnBuilder.
References nest::SparseNodeArray::begin(), nest::SparseNodeArray::end(), nest::BipartiteConnBuilder::exceptions_raised_, nest::NodeManager::get_local_nodes(), nest::NodeManager::get_node_or_proxy(), nest::VPManager::get_thread_id(), nest::get_vp_specific_rng(), inner_connect_(), nest::kernel(), nest::BipartiteConnBuilder::loop_over_targets_(), nest::KernelManager::node_manager, nest::BipartiteConnBuilder::skip_conn_parameter_(), nest::BipartiteConnBuilder::targets_, and nest::KernelManager::vp_manager.
◆ inner_connect_()
| void nest::BernoulliBuilder::inner_connect_ |
( |
const int |
tid, |
|
|
RngPtr |
rng, |
|
|
Node * |
target, |
|
|
size_t |
tnode_id |
|
) |
| |
|
private |
◆ p_
The documentation for this class was generated from the following files: