LOLA
|
#include <synapse.h>
Public Types | |
typedef row_type< AmpCalib > | _amp_calibs_row_type |
typedef matrix_type< AmpCalib > | _amp_calibs_type |
typedef row_type< Label > | _labels_row_type |
typedef matrix_type< Label > | _labels_type |
typedef row_type< TimeCalib > | _time_calibs_row_type |
typedef matrix_type< TimeCalib > | _time_calibs_type |
typedef row_type< Weight > | _weights_row_type |
typedef matrix_type< Weight > | _weights_type |
typedef haldls::vx::SynapseQuad::AmpCalib | AmpCalib |
typedef halco::hicann_dls::vx::SynramOnDLS | coordinate_type |
typedef std::false_type | has_local_data |
typedef haldls::vx::SynapseQuad::Label | Label |
template<typename T > | |
using | matrix_type = halco::common::typed_heap_array< row_type< T >, halco::hicann_dls::vx::SynapseRowOnSynram > |
template<typename T > | |
using | row_type = halco::common::typed_array< T, halco::hicann_dls::vx::SynapseOnSynapseRow > |
typedef haldls::vx::SynapseQuad::TimeCalib | TimeCalib |
typedef haldls::vx::SynapseQuad::Weight | Weight |
Public Member Functions | |
SynapseMatrix () SYMBOL_VISIBLE | |
Default constructor. More... | |
bool | operator!= (SynapseMatrix const &other) const SYMBOL_VISIBLE |
bool | operator== (SynapseMatrix const &other) const SYMBOL_VISIBLE |
Public Attributes | |
_amp_calibs_type | amp_calibs |
Synapse correlation amplitude calibration array. More... | |
_labels_type | labels |
Synapse label array. More... | |
_time_calibs_type | time_calibs |
Synapse correlation time calibration array. More... | |
_weights_type | weights |
Synapse weight array. More... | |
Friends | |
struct | haldls::vx::detail::VisitPreorderImpl< SynapseMatrix > |
std::ostream & | operator<< (std::ostream &os, SynapseMatrix const &row) SYMBOL_VISIBLE |
typedef haldls::vx::SynapseQuad::AmpCalib lola::vx::SynapseMatrix::AmpCalib |
typedef halco::hicann_dls::vx::SynramOnDLS lola::vx::SynapseMatrix::coordinate_type |
typedef std::false_type lola::vx::SynapseMatrix::has_local_data |
typedef haldls::vx::SynapseQuad::Label lola::vx::SynapseMatrix::Label |
using lola::vx::SynapseMatrix::matrix_type = halco::common::typed_heap_array<row_type<T>, halco::hicann_dls::vx::SynapseRowOnSynram> |
using lola::vx::SynapseMatrix::row_type = halco::common::typed_array<T, halco::hicann_dls::vx::SynapseOnSynapseRow> |
typedef haldls::vx::SynapseQuad::TimeCalib lola::vx::SynapseMatrix::TimeCalib |
typedef haldls::vx::SynapseQuad::Weight lola::vx::SynapseMatrix::Weight |
lola::vx::SynapseMatrix::SynapseMatrix | ( | ) |
Default constructor.
bool lola::vx::SynapseMatrix::operator!= | ( | SynapseMatrix const & | other | ) | const |
bool lola::vx::SynapseMatrix::operator== | ( | SynapseMatrix const & | other | ) | const |
|
friend |
|
friend |
_amp_calibs_type lola::vx::SynapseMatrix::amp_calibs |
_labels_type lola::vx::SynapseMatrix::labels |
_time_calibs_type lola::vx::SynapseMatrix::time_calibs |
_weights_type lola::vx::SynapseMatrix::weights |