HALDLS
|
Container to send post pulses to one half of the neurons (left/right). More...
#include <neuron.h>
Public Types | |
typedef halco::hicann_dls::vx::BlockPostPulseOnDLS | coordinate_type |
typedef std::true_type | is_leaf_node |
Public Member Functions | |
BlockPostPulse () SYMBOL_VISIBLE | |
Default constructor. More... | |
template<typename WordT > | |
void | decode (std::array< WordT, read_config_size_in_words > const &data) SYMBOL_VISIBLE |
template<typename WordT > | |
std::array< WordT, write_config_size_in_words > | encode () const SYMBOL_VISIBLE |
bool | operator!= (BlockPostPulse const &other) const SYMBOL_VISIBLE |
bool | operator== (BlockPostPulse const &other) const SYMBOL_VISIBLE |
Static Public Member Functions | |
template<typename AddressT > | |
static std::array< AddressT, read_config_size_in_words > | read_addresses (coordinate_type const &block) SYMBOL_VISIBLE |
template<typename AddressT > | |
static std::array< AddressT, write_config_size_in_words > | write_addresses (coordinate_type const &block) SYMBOL_VISIBLE |
Static Public Attributes | |
static constexpr size_t | read_config_size_in_words = 0 |
static constexpr size_t | write_config_size_in_words = 1 |
Friends | |
class | cereal::access |
std::ostream & | operator<< (std::ostream &os, BlockPostPulse const &config) SYMBOL_VISIBLE |
Container to send post pulses to one half of the neurons (left/right).
Enable post_overwrite in the neurons to forward the pulse into the synapse array. The timing this pulse arrives may not be precise, it may vary between neurons in the block.
typedef halco::hicann_dls::vx::BlockPostPulseOnDLS haldls::vx::BlockPostPulse::coordinate_type |
typedef std::true_type haldls::vx::BlockPostPulse::is_leaf_node |
haldls::vx::BlockPostPulse::BlockPostPulse | ( | ) |
Default constructor.
void haldls::vx::BlockPostPulse::decode | ( | std::array< WordT, read_config_size_in_words > const & | data | ) |
std::array<WordT, write_config_size_in_words> haldls::vx::BlockPostPulse::encode | ( | ) | const |
bool haldls::vx::BlockPostPulse::operator!= | ( | BlockPostPulse const & | other | ) | const |
bool haldls::vx::BlockPostPulse::operator== | ( | BlockPostPulse const & | other | ) | const |
|
static |
|
static |
|
friend |
|
staticconstexpr |
|
staticconstexpr |