NEST main@caf0ae8
 
Loading...
Searching...
No Matches
nest::STDPFACETSHWHomCommonProperties< targetidentifierT > Class Template Reference

Class containing the common properties for all synapses of type stdp_facetshw_synapse_hom. More...

#include <stdp_facetshw_synapse_hom.h>

Inheritance diagram for nest::STDPFACETSHWHomCommonProperties< targetidentifierT >:
[legend]
Collaboration diagram for nest::STDPFACETSHWHomCommonProperties< targetidentifierT >:
[legend]

Public Member Functions

 STDPFACETSHWHomCommonProperties ()
 Default constructor.
 
void get_status (Dictionary &d) const
 Get all properties and put them into a dictionary.
 
void set_status (const Dictionary &d, ConnectorModel &cm)
 Set properties from the values given in dictionary.
 
void check_event (SpikeEvent &)
 
- Public Member Functions inherited from nest::CommonSynapseProperties
 CommonSynapseProperties ()
 Standard constructor.
 
 ~CommonSynapseProperties ()
 
void get_status (Dictionary &d) const
 Get all properties and put them into a dictionary.
 
void set_status (const Dictionary &d, ConnectorModel &cm)
 Set properties from the values given in dictionary.
 
void calibrate (const TimeConverter &)
 Calibrate all time objects, which might be contained in this object.
 
long get_vt_node_id () const
 Get node ID of volume transmitter.
 
weight_recorder * get_weight_recorder () const
 Get weight_recorder.
 

Private Member Functions

void calc_readout_cycle_duration_ ()
 Calculate the readout cycle duration.
 

Private Attributes

double tau_plus_
 
double tau_minus_
 
double Wmax_
 
double weight_per_lut_entry_
 
long no_synapses_
 
long synapses_per_driver_
 
double driver_readout_time_
 
double readout_cycle_duration_
 
std::vector< long > lookuptable_0_
 
std::vector< long > lookuptable_1_
 
std::vector< long > lookuptable_2_
 
std::vector< long > configbit_0_
 
std::vector< long > configbit_1_
 
std::vector< long > reset_pattern_
 

Friends

class stdp_facetshw_synapse_hom< targetidentifierT >
 

Detailed Description

template<typename targetidentifierT>
class nest::STDPFACETSHWHomCommonProperties< targetidentifierT >

Class containing the common properties for all synapses of type stdp_facetshw_synapse_hom.

Constructor & Destructor Documentation

◆ STDPFACETSHWHomCommonProperties()

Member Function Documentation

◆ calc_readout_cycle_duration_()

template<typename targetidentifierT >
void nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::calc_readout_cycle_duration_ ( )
private

Calculate the readout cycle duration.

Referenced by nest::stdp_facetshw_synapse_hom< targetidentifierT >::send(), and nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::STDPFACETSHWHomCommonProperties().

Here is the caller graph for this function:

◆ check_event()

template<typename targetidentifierT >
void nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::check_event ( SpikeEvent &  )
inline

◆ get_status()

template<typename targetidentifierT >
void nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::get_status ( Dictionary &  d) const

◆ set_status()

template<typename targetidentifierT >
void nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::set_status ( const Dictionary &  d,
ConnectorModel &  cm 
)

Friends And Related Symbol Documentation

◆ stdp_facetshw_synapse_hom< targetidentifierT >

template<typename targetidentifierT >
friend class stdp_facetshw_synapse_hom< targetidentifierT >
friend

Member Data Documentation

◆ configbit_0_

◆ configbit_1_

◆ driver_readout_time_

template<typename targetidentifierT >
double nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::driver_readout_time_
private

◆ lookuptable_0_

template<typename targetidentifierT >
std::vector< long > nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::lookuptable_0_
private

◆ lookuptable_1_

template<typename targetidentifierT >
std::vector< long > nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::lookuptable_1_
private

◆ lookuptable_2_

template<typename targetidentifierT >
std::vector< long > nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::lookuptable_2_
private

◆ no_synapses_

template<typename targetidentifierT >
long nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::no_synapses_
private

◆ readout_cycle_duration_

template<typename targetidentifierT >
double nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::readout_cycle_duration_
private

◆ reset_pattern_

template<typename targetidentifierT >
std::vector< long > nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::reset_pattern_
private

◆ synapses_per_driver_

template<typename targetidentifierT >
long nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::synapses_per_driver_
private

◆ tau_minus_

template<typename targetidentifierT >
double nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::tau_minus_
private

◆ tau_plus_

template<typename targetidentifierT >
double nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::tau_plus_
private

◆ weight_per_lut_entry_

◆ Wmax_

template<typename targetidentifierT >
double nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::Wmax_
private

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