HALDLS
|
#include <synapse.h>
Classes | |
struct | AmpCalib |
struct | TimeCalib |
Public Types | |
typedef halco::common::typed_array< AmpCalib, halco::hicann_dls::vx::EntryOnQuad > | amp_calibs_type |
typedef halco::hicann_dls::vx::SynapseCorrelationCalibQuadOnDLS | coordinate_type |
typedef std::true_type | is_leaf_node |
typedef halco::common::typed_array< TimeCalib, halco::hicann_dls::vx::EntryOnQuad > | time_calibs_type |
Public Member Functions | |
SynapseCorrelationCalibQuad () 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!= (SynapseCorrelationCalibQuad const &other) const SYMBOL_VISIBLE |
bool | operator== (SynapseCorrelationCalibQuad 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)) time_calibs_type const &get_time_calibs() const SYMBOL_VISIBLE | |
void | set_amp_calibs (amp_calibs_type const &value) SYMBOL_VISIBLE |
void | set_time_calibs (time_calibs_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::SynapseCorrelationCalibMatrix > |
struct | haldls::vx::detail::VisitPreorderImpl< lola::vx::SynapseCorrelationCalibRow > |
std::ostream & | operator<< (std::ostream &os, SynapseCorrelationCalibQuad const &config) SYMBOL_VISIBLE |
typedef halco::common::typed_array<AmpCalib, halco::hicann_dls::vx::EntryOnQuad> haldls::vx::SynapseCorrelationCalibQuad::amp_calibs_type |
typedef halco::hicann_dls::vx::SynapseCorrelationCalibQuadOnDLS haldls::vx::SynapseCorrelationCalibQuad::coordinate_type |
typedef std::true_type haldls::vx::SynapseCorrelationCalibQuad::is_leaf_node |
typedef halco::common::typed_array<TimeCalib, halco::hicann_dls::vx::EntryOnQuad> haldls::vx::SynapseCorrelationCalibQuad::time_calibs_type |
haldls::vx::SynapseCorrelationCalibQuad::SynapseCorrelationCalibQuad | ( | ) |
|
static |
void haldls::vx::SynapseCorrelationCalibQuad::decode | ( | std::array< WordT, config_size_in_words > const & | data | ) |
std::array<WordT, config_size_in_words> haldls::vx::SynapseCorrelationCalibQuad::encode | ( | ) | const |
bool haldls::vx::SynapseCorrelationCalibQuad::operator!= | ( | SynapseCorrelationCalibQuad const & | other | ) | const |
bool haldls::vx::SynapseCorrelationCalibQuad::operator== | ( | SynapseCorrelationCalibQuad const & | other | ) | const |
haldls::vx::SynapseCorrelationCalibQuad::return_value_policy | ( | reference_internal | ) | const & |
haldls::vx::SynapseCorrelationCalibQuad::return_value_policy | ( | reference_internal | ) | const & |
void haldls::vx::SynapseCorrelationCalibQuad::set_amp_calibs | ( | amp_calibs_type const & | value | ) |
void haldls::vx::SynapseCorrelationCalibQuad::set_time_calibs | ( | time_calibs_type const & | value | ) |
|
friend |
|
friend |
|
friend |
|
staticconstexpr |