NEST main@caf0ae8
 
Loading...
Searching...
No Matches
Structural Plasticity in NEST.

Functions related to accessibility and setup of variables required for the implementation of a model of Structural Plasticity in NEST. More...

Functions

virtual double nest::Node::get_Ca_minus () const
 Return the Ca_minus value at time Ca_t which corresponds to the time of the last update in Calcium concentration which is performed each time a Node spikes.
 
virtual double nest::Node::get_synaptic_elements (std::string) const
 Get the number of synaptic element for the current Node at Ca_t which corresponds to the time of the last spike.
 
virtual int nest::Node::get_synaptic_elements_vacant (std::string) const
 Get the number of vacant synaptic element for the current Node Return 0 if not overridden.
 
virtual int nest::Node::get_synaptic_elements_connected (std::string) const
 Get the number of connected synaptic element for the current Node.
 
virtual std::map< std::string, double > nest::Node::get_synaptic_elements () const
 Get the number of all synaptic elements for the current Node at time t.
 
virtual void nest::Node::update_synaptic_elements (double)
 Triggers the update of all SynapticElements stored in the synaptic_element_map_.
 
virtual void nest::Node::decay_synaptic_elements_vacant ()
 Is used to reduce the number of synaptic elements in the node through time.
 
virtual void nest::Node::connect_synaptic_element (std::string, int)
 Is used to update the number of connected synaptic elements (SynapticElement::z_connected_) when a synapse is formed or deleted.
 

Detailed Description

Functions related to accessibility and setup of variables required for the implementation of a model of Structural Plasticity in NEST.

Function Documentation

◆ connect_synaptic_element()

virtual void nest::Node::connect_synaptic_element ( std::string  ,
int   
)
inlinevirtual

Is used to update the number of connected synaptic elements (SynapticElement::z_connected_) when a synapse is formed or deleted.

Parameters
typestd::string, name of the synaptic element to connect
nint number of new connections of the given type

Reimplemented in nest::StructuralPlasticityNode.

◆ decay_synaptic_elements_vacant()

virtual void nest::Node::decay_synaptic_elements_vacant ( )
inlinevirtual

Is used to reduce the number of synaptic elements in the node through time.

This amount is defined by tau_vacant.

Reimplemented in nest::StructuralPlasticityNode.

Referenced by nest::SimulationManager::update_().

Here is the caller graph for this function:

◆ get_Ca_minus()

virtual double nest::Node::get_Ca_minus ( ) const
inlinevirtual

Return the Ca_minus value at time Ca_t which corresponds to the time of the last update in Calcium concentration which is performed each time a Node spikes.

Return 0.0 if not overridden

Reimplemented in nest::StructuralPlasticityNode.

◆ get_synaptic_elements() [1/2]

virtual std::map< std::string, double > nest::Node::get_synaptic_elements ( ) const
inlinevirtual

Get the number of all synaptic elements for the current Node at time t.

Return an empty map if not overridden

Reimplemented in nest::StructuralPlasticityNode, and nest::StructuralPlasticityNode.

◆ get_synaptic_elements() [2/2]

virtual double nest::Node::get_synaptic_elements ( std::string  ) const
inlinevirtual

Get the number of synaptic element for the current Node at Ca_t which corresponds to the time of the last spike.

Return 0.0 if not overridden

Reimplemented in nest::StructuralPlasticityNode, and nest::StructuralPlasticityNode.

◆ get_synaptic_elements_connected()

virtual int nest::Node::get_synaptic_elements_connected ( std::string  ) const
inlinevirtual

Get the number of connected synaptic element for the current Node.

Return 0 if not overridden

Reimplemented in nest::StructuralPlasticityNode.

◆ get_synaptic_elements_vacant()

virtual int nest::Node::get_synaptic_elements_vacant ( std::string  ) const
inlinevirtual

Get the number of vacant synaptic element for the current Node Return 0 if not overridden.

Reimplemented in nest::StructuralPlasticityNode.

Referenced by nest::SPManager::get_synaptic_elements().

Here is the caller graph for this function:

◆ update_synaptic_elements()

virtual void nest::Node::update_synaptic_elements ( double  )
inlinevirtual

Triggers the update of all SynapticElements stored in the synaptic_element_map_.

It also updates the calcium concentration.

Parameters
tdouble time when the update is being performed

Reimplemented in nest::StructuralPlasticityNode.

Referenced by nest::SimulationManager::update_().

Here is the caller graph for this function: