NEST  2.6.0,not_revisioned_source_dir@0
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
nest::STDPFACETSHWHomCommonProperties< targetidentifierT > Class Template Reference

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

#include <stdp_connection_facetshw_hom.h>

Inheritance diagram for nest::STDPFACETSHWHomCommonProperties< targetidentifierT >:
nest::CommonSynapseProperties

Public Member Functions

 STDPFACETSHWHomCommonProperties ()
 Default constructor. More...
 
void get_status (DictionaryDatum &d) const
 Get all properties and put them into a dictionary. More...
 
void set_status (const DictionaryDatum &d, ConnectorModel &cm)
 Set properties from the values given in dictionary. More...
 
void check_event (SpikeEvent &)
 
- Public Member Functions inherited from nest::CommonSynapseProperties
 CommonSynapseProperties ()
 Standard constructor. More...
 
 ~CommonSynapseProperties ()
 Destructor. More...
 
void get_status (DictionaryDatum &d) const
 Get all properties and put them into a dictionary. More...
 
void set_status (const DictionaryDatum &d, ConnectorModel &cm)
 Set properties from the values given in dictionary. More...
 
void calibrate (const TimeConverter &)
 Calibrate all time objects, which might be contained in this object. More...
 
Nodeget_node ()
 get reference to registering node More...
 
long_t get_vt_gid () const
 

Private Member Functions

void calc_readout_cycle_duration_ ()
 Calculate the readout cycle duration. More...
 

Private Attributes

double_t tau_plus_
 
double_t tau_minus_
 
double_t Wmax_
 
double_t weight_per_lut_entry_
 
long_t no_synapses_
 
long_t synapses_per_driver_
 
double_t driver_readout_time_
 
double_t readout_cycle_duration_
 
std::vector< long_tlookuptable_0_
 
std::vector< long_tlookuptable_1_
 
std::vector< long_tlookuptable_2_
 
std::vector< long_tconfigbit_0_
 
std::vector< long_tconfigbit_1_
 
std::vector< long_treset_pattern_
 

Friends

class STDPFACETSHWConnectionHom< targetidentifierT >
 

Detailed Description

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

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

Constructor & Destructor Documentation

template<typename targetidentifierT >
nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::STDPFACETSHWHomCommonProperties ( )

Member Function Documentation

template<typename targetidentifierT >
void nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::calc_readout_cycle_duration_ ( )
private
template<typename targetidentifierT>
void nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::check_event ( SpikeEvent )
inline
template<typename targetidentifierT >
void nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::get_status ( DictionaryDatum d) const

Get all properties and put them into a dictionary.

References nest::names::d, and nest::CommonSynapseProperties::get_status().

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

Set properties from the values given in dictionary.

References nest::names::d, and nest::CommonSynapseProperties::set_status().

Friends And Related Function Documentation

template<typename targetidentifierT>
friend class STDPFACETSHWConnectionHom< targetidentifierT >
friend

Member Data Documentation

template<typename targetidentifierT>
std::vector<long_t> nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::configbit_0_
private
template<typename targetidentifierT>
std::vector<long_t> nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::configbit_1_
private
template<typename targetidentifierT>
double_t nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::driver_readout_time_
private
template<typename targetidentifierT>
std::vector<long_t> nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::lookuptable_0_
private
template<typename targetidentifierT>
std::vector<long_t> nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::lookuptable_1_
private
template<typename targetidentifierT>
std::vector<long_t> nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::lookuptable_2_
private
template<typename targetidentifierT>
long_t nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::no_synapses_
private
template<typename targetidentifierT>
double_t nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::readout_cycle_duration_
private
template<typename targetidentifierT>
std::vector<long_t> nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::reset_pattern_
private
template<typename targetidentifierT>
long_t nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::synapses_per_driver_
private
template<typename targetidentifierT>
double_t nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::tau_minus_
private
template<typename targetidentifierT>
double_t nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::tau_plus_
private
template<typename targetidentifierT>
double_t nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::weight_per_lut_entry_
private
template<typename targetidentifierT>
double_t nest::STDPFACETSHWHomCommonProperties< targetidentifierT >::Wmax_
private

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