Public Member Functions | Public Attributes | List of all members
spore::SynapticSamplingRewardGradientCommonProperties Class Reference

Class holding the common properties for all synapses of type SynapticSamplingRewardGradientConnection. More...

#include <synaptic_sampling_rewardgradient_connection.h>

Inheritance diagram for spore::SynapticSamplingRewardGradientCommonProperties:
Inheritance graph
[legend]
Collaboration diagram for spore::SynapticSamplingRewardGradientCommonProperties:
Collaboration graph
[legend]

Public Member Functions

 SynapticSamplingRewardGradientCommonProperties ()
 
 ~SynapticSamplingRewardGradientCommonProperties ()
 
void get_status (DictionaryDatum &d) const
 
void set_status (const DictionaryDatum &d, nest::ConnectorModel &cm)
 
void calibrate (const nest::TimeConverter &tc)
 
void check_event (nest::SpikeEvent &)
 
long get_vt_gid () const
 
nest::Node * get_node ()
 
double get_d_wiener (nest::thread thread) const
 
double get_gradient_noise (nest::thread thread) const
 
double drand (nest::thread thread) const
 

Public Attributes

double learning_rate_
 
double episode_length_
 
double psp_tau_rise_
 
double psp_tau_fall_
 
double temperature_
 
double gradient_noise_
 
double max_param_
 
double min_param_
 
double max_param_change_
 
double integration_time_
 
double direct_gradient_rate_
 
double parameter_mapping_offset_
 
double weight_scale_
 
double weight_update_interval_
 
double gradient_scale_
 
double psp_cutoff_amplitude_
 
long bap_trace_id_
 
long dopa_trace_id_
 
bool simulate_retracted_synapses_
 
bool delete_retracted_synapses_
 
TracingNodereward_transmitter_
 
double resolution_unit_
 
double reward_gradient_update_
 
double eligibility_trace_update_
 
double psp_faciliation_update_
 
double psp_depression_update_
 
double psp_scale_factor_
 
long weight_update_steps_
 

Detailed Description

Class holding the common properties for all synapses of type SynapticSamplingRewardGradientConnection.

The parameters, their constraints and their default values are described in detail in the documentation of SynapticSamplingRewardGradientConnection.

Constructor & Destructor Documentation

◆ SynapticSamplingRewardGradientCommonProperties()

spore::SynapticSamplingRewardGradientCommonProperties::SynapticSamplingRewardGradientCommonProperties ( )

Default constructor.

◆ ~SynapticSamplingRewardGradientCommonProperties()

spore::SynapticSamplingRewardGradientCommonProperties::~SynapticSamplingRewardGradientCommonProperties ( )

Destructor.

Member Function Documentation

◆ calibrate()

void spore::SynapticSamplingRewardGradientCommonProperties::calibrate ( const nest::TimeConverter &  tc)

Calibrate all time objects, which are contained in this object. This function is called when the time resolution changes and on simulation startup.

Parameters
tctime converter object.

◆ check_event()

void spore::SynapticSamplingRewardGradientCommonProperties::check_event ( nest::SpikeEvent &  )
inline

Check spike event.

◆ drand()

double spore::SynapticSamplingRewardGradientCommonProperties::drand ( nest::thread  thread) const
inline

Convenience function to random number.

◆ get_d_wiener()

double spore::SynapticSamplingRewardGradientCommonProperties::get_d_wiener ( nest::thread  thread) const
inline

Convenience function to get Gaussian random number for parameter noise.

◆ get_gradient_noise()

double spore::SynapticSamplingRewardGradientCommonProperties::get_gradient_noise ( nest::thread  thread) const
inline

Convenience function to get Gaussian random number for gradient noise.

◆ get_node()

nest::Node* spore::SynapticSamplingRewardGradientCommonProperties::get_node ( )
inline
Returns
The reward transmitter associated to the synapse type.

◆ get_status()

void spore::SynapticSamplingRewardGradientCommonProperties::get_status ( DictionaryDatum &  d) const

Status getter function.

◆ get_vt_gid()

long spore::SynapticSamplingRewardGradientCommonProperties::get_vt_gid ( ) const
inline
Returns
GID of the reward transmitter associated to the synapse type.

◆ set_status()

void spore::SynapticSamplingRewardGradientCommonProperties::set_status ( const DictionaryDatum &  d,
nest::ConnectorModel &  cm 
)

Status setter function.


The documentation for this class was generated from the following files: