HALDLS
|
#include <synapse.h>
Public Types | |
typedef SynapseCorrelationCalibQuad::amp_calibs_type | amp_calibs_type |
typedef SynapseCorrelationCalibQuad::AmpCalib | AmpCalib |
typedef halco::hicann_dls::vx::SynapseQuadOnDLS | coordinate_type |
typedef std::true_type | is_leaf_node |
typedef SynapseLabelQuad::Value | Label |
typedef SynapseLabelQuad::values_type | labels_type |
typedef SynapseCorrelationCalibQuad::time_calibs_type | time_calibs_type |
typedef SynapseCorrelationCalibQuad::TimeCalib | TimeCalib |
typedef SynapseWeightQuad::Value | Weight |
typedef SynapseWeightQuad::values_type | weights_type |
Public Member Functions | |
SynapseQuad () SYMBOL_VISIBLE | |
template<typename WordT > | |
void | decode (std::array< WordT, config_size_in_words > const &data) |
template<typename WordT > | |
std::array< WordT, config_size_in_words > | encode () const |
bool | operator!= (SynapseQuad const &other) const SYMBOL_VISIBLE |
bool | operator== (SynapseQuad const &other) const SYMBOL_VISIBLE |
return_value_policy (reference_internal)) amp_calibs_type const &get_amp_calibs() const SYMBOL_VISIBLE | |
return_value_policy (reference_internal)) labels_type const &get_labels() const SYMBOL_VISIBLE | |
return_value_policy (reference_internal)) time_calibs_type const &get_time_calibs() const SYMBOL_VISIBLE | |
return_value_policy (reference_internal)) weights_type const &get_weights() const SYMBOL_VISIBLE | |
void | set_amp_calibs (amp_calibs_type const &value) SYMBOL_VISIBLE |
void | set_labels (labels_type const &value) SYMBOL_VISIBLE |
void | set_time_calibs (time_calibs_type const &value) SYMBOL_VISIBLE |
void | set_weights (weights_type const &value) SYMBOL_VISIBLE |
Static Public Member Functions | |
template<typename AddressT > | |
static std::array< AddressT, config_size_in_words > | addresses (coordinate_type const &block) |
Static Public Attributes | |
static constexpr size_t | config_size_in_words = 2 |
Friends | |
class | cereal::access |
struct | haldls::vx::detail::VisitPreorderImpl< lola::vx::SynapseMatrix > |
struct | haldls::vx::detail::VisitPreorderImpl< lola::vx::SynapseRow > |
std::ostream & | operator<< (std::ostream &os, SynapseQuad const &config) SYMBOL_VISIBLE |
typedef halco::hicann_dls::vx::SynapseQuadOnDLS haldls::vx::SynapseQuad::coordinate_type |
typedef std::true_type haldls::vx::SynapseQuad::is_leaf_node |
haldls::vx::SynapseQuad::SynapseQuad | ( | ) |
|
static |
void haldls::vx::SynapseQuad::decode | ( | std::array< WordT, config_size_in_words > const & | data | ) |
std::array<WordT, config_size_in_words> haldls::vx::SynapseQuad::encode | ( | ) | const |
bool haldls::vx::SynapseQuad::operator!= | ( | SynapseQuad const & | other | ) | const |
bool haldls::vx::SynapseQuad::operator== | ( | SynapseQuad const & | other | ) | const |
haldls::vx::SynapseQuad::return_value_policy | ( | reference_internal | ) | const & |
haldls::vx::SynapseQuad::return_value_policy | ( | reference_internal | ) | const & |
haldls::vx::SynapseQuad::return_value_policy | ( | reference_internal | ) | const & |
haldls::vx::SynapseQuad::return_value_policy | ( | reference_internal | ) | const & |
void haldls::vx::SynapseQuad::set_amp_calibs | ( | amp_calibs_type const & | value | ) |
void haldls::vx::SynapseQuad::set_labels | ( | labels_type const & | value | ) |
void haldls::vx::SynapseQuad::set_time_calibs | ( | time_calibs_type const & | value | ) |
void haldls::vx::SynapseQuad::set_weights | ( | weights_type const & | value | ) |
|
friend |
|
friend |
|
friend |
|
staticconstexpr |