NEST
2.6.0,not_revisioned_source_dir@0
|
#include <quantal_stp_connection.h>
Classes | |
class | ConnTestDummyNode |
Public Types | |
typedef CommonSynapseProperties | CommonPropertiesType |
typedef Connection < targetidentifierT > | ConnectionBase |
Public Member Functions | |
Quantal_StpConnection () | |
Default Constructor. More... | |
Quantal_StpConnection (const Quantal_StpConnection &) | |
Copy constructor to propagate common properties. More... | |
void | get_status (DictionaryDatum &d) const |
Get all properties of this connection and put them into a dictionary. More... | |
void | set_status (const DictionaryDatum &d, ConnectorModel &cm) |
Set default properties of this connection from the values given in dictionary. More... | |
void | send (Event &e, thread t, double_t t_lastspike, const CommonSynapseProperties &cp) |
Send an event to the receiver of this connection. More... | |
void | check_connection (Node &s, Node &t, rport receptor_type, double_t, const CommonPropertiesType &) |
void | set_weight (double_t w) |
Public Member Functions inherited from nest::Connection< targetidentifierT > | |
Connection () | |
Connection (const Connection< targetidentifierT > &rhs) | |
void | get_status (DictionaryDatum &d) const |
Get all properties of this connection and put them into a dictionary. More... | |
void | set_status (const DictionaryDatum &d, ConnectorModel &cm) |
Set properties of this connection from the values given in dictionary. More... | |
void | calibrate (const TimeConverter &) |
Calibrate the delay of this connection to the desired resolution. More... | |
double_t | get_delay () const |
Return the delay of the connection in ms. More... | |
long_t | get_delay_steps () const |
Return the delay of the connection in steps. More... | |
void | set_delay (const double_t delay) |
Set the delay of the connection. More... | |
void | set_delay_steps (const long_t delay) |
Set the delay of the connection in steps. More... | |
void | set_syn_id (synindex syn_id) |
Set the synapse id of the connection. More... | |
synindex | get_syn_id () const |
Get the synapse id of the connection. More... | |
void | trigger_update_weight (const thread, const std::vector< spikecounter > &, const double_t, const CommonSynapseProperties &) |
triggers an update of a synaptic weight this function is needed for neuromodulated synaptic plasticity More... | |
Node * | get_target (thread t) const |
rport | get_rport () const |
Private Attributes | |
double_t | weight_ |
synaptic weight More... | |
double_t | U_ |
unit increment of a facilitating synapse (U) More... | |
double_t | u_ |
dynamic value of probability of release More... | |
double_t | tau_rec_ |
[ms] time constant for recovery from depression (D) More... | |
double_t | tau_fac_ |
[ms] time constant for facilitation (F) More... | |
int | n_ |
Number of release sites. More... | |
int | a_ |
Number of available release sites. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from nest::Connection< targetidentifierT > | |
void | check_connection_ (Node &dummy_target, Node &source, Node &target, rport receptor_type) |
This function calls check_connection() on the sender to check if the receiver accepts the event type and receptor type requested by the sender. More... | |
Protected Attributes inherited from nest::Connection< targetidentifierT > | |
targetidentifierT | target_ |
SynIdDelay | syn_id_delay_ |
syn_id (char) and delay (24 bit) in timesteps of this connection More... | |
typedef CommonSynapseProperties nest::Quantal_StpConnection< targetidentifierT >::CommonPropertiesType |
typedef Connection<targetidentifierT> nest::Quantal_StpConnection< targetidentifierT >::ConnectionBase |
nest::Quantal_StpConnection< targetidentifierT >::Quantal_StpConnection | ( | ) |
Default Constructor.
Sets default values for all parameters. Needed by GenericConnectorModel.
nest::Quantal_StpConnection< targetidentifierT >::Quantal_StpConnection | ( | const Quantal_StpConnection< targetidentifierT > & | rhs | ) |
Copy constructor to propagate common properties.
|
inline |
void nest::Quantal_StpConnection< targetidentifierT >::get_status | ( | DictionaryDatum & | d | ) | const |
Get all properties of this connection and put them into a dictionary.
References nest::names::a, nest::names::d, nest::names::dU, nest::names::n, nest::names::tau_fac, nest::names::tau_rec, nest::names::u, and nest::names::weight.
|
inline |
Send an event to the receiver of this connection.
e | The event to send |
t_lastspike | Point in time of last spike sent. |
cp | Common properties to all synapses (empty). |
e | The event to send |
t | The thread on which this connection is stored. |
t_lastspike | Time point of last spike emitted |
cp | Common properties object, containing the quantal_stp parameters. |
References numerics::e, nest::Time::get_ms(), nest::Network::get_rng(), nest::Event::get_stamp(), nest::names::h, nest::Node::network(), nest::Event::set_delay(), nest::Event::set_receiver(), nest::Event::set_rport(), nest::Event::set_weight(), and nest::names::vp.
void nest::Quantal_StpConnection< targetidentifierT >::set_status | ( | const DictionaryDatum & | d, |
ConnectorModel & | cm | ||
) |
Set default properties of this connection from the values given in dictionary.
References nest::names::a, nest::names::d, nest::names::dU, nest::names::n, nest::names::tau_fac, nest::names::tau_rec, nest::names::u, nest::update_value_int(), and nest::names::weight.
|
inline |
References nest::names::w, and nest::Quantal_StpConnection< targetidentifierT >::weight_.
|
private |
Number of available release sites.
|
private |
Number of release sites.
|
private |
[ms] time constant for facilitation (F)
|
private |
[ms] time constant for recovery from depression (D)
|
private |
unit increment of a facilitating synapse (U)
|
private |
dynamic value of probability of release
|
private |
synaptic weight
Referenced by nest::Quantal_StpConnection< targetidentifierT >::set_weight().