LOLA
synapse.h File Reference
#include "halco/common/iter_all.h"
#include "halco/common/typed_array.h"
#include "halco/common/typed_heap_array.h"
#include "haldls/cerealization.h"
#include "haldls/vx/common.h"
#include "haldls/vx/synapse.h"
#include "haldls/vx/traits.h"
#include "hate/visibility.h"
#include "lola/vx/cerealization.h"
#include "lola/vx/genpybind.h"
#include <boost/hana/adapt_struct.hpp>
+ Include dependency graph for synapse.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  haldls::vx::detail::BackendContainerTrait< lola::vx::ColumnCorrelationRow >
 
struct  haldls::vx::detail::BackendContainerTrait< lola::vx::ColumnCurrentRow >
 
struct  haldls::vx::detail::BackendContainerTrait< lola::vx::CorrelationResetRow >
 
struct  haldls::vx::detail::BackendContainerTrait< lola::vx::SynapseCorrelationCalibMatrix >
 
struct  haldls::vx::detail::BackendContainerTrait< lola::vx::SynapseCorrelationCalibRow >
 
struct  haldls::vx::detail::BackendContainerTrait< lola::vx::SynapseLabelMatrix >
 
struct  haldls::vx::detail::BackendContainerTrait< lola::vx::SynapseLabelRow >
 
struct  haldls::vx::detail::BackendContainerTrait< lola::vx::SynapseMatrix >
 
struct  haldls::vx::detail::BackendContainerTrait< lola::vx::SynapseRow >
 
struct  haldls::vx::detail::BackendContainerTrait< lola::vx::SynapseWeightMatrix >
 
struct  haldls::vx::detail::BackendContainerTrait< lola::vx::SynapseWeightRow >
 
class  lola::vx::ColumnCorrelationRow
 
class  lola::vx::ColumnCurrentRow
 
class  lola::vx::CorrelationResetRow
 Reset correlation capacitors in all quads of a given row on synram. More...
 
class  lola::vx::SynapseCorrelationCalibMatrix
 
class  lola::vx::SynapseCorrelationCalibRow
 
class  lola::vx::SynapseLabelMatrix
 
class  lola::vx::SynapseLabelRow
 
class  lola::vx::SynapseMatrix
 
class  lola::vx::SynapseRow
 
class  lola::vx::SynapseWeightMatrix
 
class  lola::vx::SynapseWeightRow
 
struct  haldls::vx::detail::VisitPreorderImpl< lola::vx::ColumnCorrelationRow >
 
struct  haldls::vx::detail::VisitPreorderImpl< lola::vx::ColumnCurrentRow >
 
struct  haldls::vx::detail::VisitPreorderImpl< lola::vx::CorrelationResetRow >
 
struct  haldls::vx::detail::VisitPreorderImpl< lola::vx::SynapseCorrelationCalibMatrix >
 
struct  haldls::vx::detail::VisitPreorderImpl< lola::vx::SynapseCorrelationCalibRow >
 
struct  haldls::vx::detail::VisitPreorderImpl< lola::vx::SynapseLabelMatrix >
 
struct  haldls::vx::detail::VisitPreorderImpl< lola::vx::SynapseLabelRow >
 
struct  haldls::vx::detail::VisitPreorderImpl< lola::vx::SynapseMatrix >
 
struct  haldls::vx::detail::VisitPreorderImpl< lola::vx::SynapseRow >
 
struct  haldls::vx::detail::VisitPreorderImpl< lola::vx::SynapseWeightMatrix >
 
struct  haldls::vx::detail::VisitPreorderImpl< lola::vx::SynapseWeightRow >
 

Namespaces

 haldls
 
 haldls::vx
 
 haldls::vx::detail
 
 lola
 
 lola::vx
 

Functions

 BOOST_HANA_ADAPT_STRUCT (lola::vx::ColumnCorrelationRow, values)
 
 BOOST_HANA_ADAPT_STRUCT (lola::vx::ColumnCurrentRow, values)
 
 BOOST_HANA_ADAPT_STRUCT (lola::vx::CorrelationResetRow)
 
 BOOST_HANA_ADAPT_STRUCT (lola::vx::SynapseCorrelationCalibMatrix, time_calibs, amp_calibs)
 
 BOOST_HANA_ADAPT_STRUCT (lola::vx::SynapseCorrelationCalibRow, time_calibs, amp_calibs)
 
 BOOST_HANA_ADAPT_STRUCT (lola::vx::SynapseLabelMatrix, values)
 
 BOOST_HANA_ADAPT_STRUCT (lola::vx::SynapseLabelRow, values)
 
 BOOST_HANA_ADAPT_STRUCT (lola::vx::SynapseMatrix, weights, labels, time_calibs, amp_calibs)
 
 BOOST_HANA_ADAPT_STRUCT (lola::vx::SynapseRow, weights, labels, time_calibs, amp_calibs)
 
 BOOST_HANA_ADAPT_STRUCT (lola::vx::SynapseWeightMatrix, values)
 
 BOOST_HANA_ADAPT_STRUCT (lola::vx::SynapseWeightRow, values)
 

Function Documentation

◆ BOOST_HANA_ADAPT_STRUCT() [1/11]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::ColumnCorrelationRow  ,
values   
)

◆ BOOST_HANA_ADAPT_STRUCT() [2/11]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::ColumnCurrentRow  ,
values   
)

◆ BOOST_HANA_ADAPT_STRUCT() [3/11]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::CorrelationResetRow  )

◆ BOOST_HANA_ADAPT_STRUCT() [4/11]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::SynapseCorrelationCalibMatrix  ,
time_calibs  ,
amp_calibs   
)

◆ BOOST_HANA_ADAPT_STRUCT() [5/11]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::SynapseCorrelationCalibRow  ,
time_calibs  ,
amp_calibs   
)

◆ BOOST_HANA_ADAPT_STRUCT() [6/11]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::SynapseLabelMatrix  ,
values   
)

◆ BOOST_HANA_ADAPT_STRUCT() [7/11]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::SynapseLabelRow  ,
values   
)

◆ BOOST_HANA_ADAPT_STRUCT() [8/11]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::SynapseMatrix  ,
weights  ,
labels  ,
time_calibs  ,
amp_calibs   
)

◆ BOOST_HANA_ADAPT_STRUCT() [9/11]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::SynapseRow  ,
weights  ,
labels  ,
time_calibs  ,
amp_calibs   
)

◆ BOOST_HANA_ADAPT_STRUCT() [10/11]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::SynapseWeightMatrix  ,
values   
)

◆ BOOST_HANA_ADAPT_STRUCT() [11/11]

BOOST_HANA_ADAPT_STRUCT ( lola::vx::SynapseWeightRow  ,
values   
)