Go to the source code of this file.
|
| enum | SynapseMatrixConnectivity : unsigned int {
SynapseMatrixConnectivity::SPARSE = (1 << 0),
SynapseMatrixConnectivity::DENSE = (1 << 1),
SynapseMatrixConnectivity::BITMASK = (1 << 2),
SynapseMatrixConnectivity::RAGGED = (1 << 3),
SynapseMatrixConnectivity::YALE = (1 << 4)
} |
| | < Flags defining differnet types of synaptic matrix connectivity More...
|
| |
| enum | SynapseMatrixWeight : unsigned int { SynapseMatrixWeight::GLOBAL = (1 << 5),
SynapseMatrixWeight::INDIVIDUAL = (1 << 6),
SynapseMatrixWeight::INDIVIDUAL_PSM = (1 << 7)
} |
| |
| enum | SynapseMatrixType : unsigned int {
SynapseMatrixType::SPARSE_GLOBALG = static_cast<unsigned int>(SynapseMatrixConnectivity::SPARSE) | static_cast<unsigned int>(SynapseMatrixConnectivity::YALE) | static_cast<unsigned int>(SynapseMatrixWeight::GLOBAL),
SynapseMatrixType::SPARSE_GLOBALG_INDIVIDUAL_PSM = static_cast<unsigned int>(SynapseMatrixConnectivity::SPARSE) | static_cast<unsigned int>(SynapseMatrixConnectivity::YALE) | static_cast<unsigned int>(SynapseMatrixWeight::GLOBAL) | static_cast<unsigned int>(SynapseMatrixWeight::INDIVIDUAL_PSM),
SynapseMatrixType::SPARSE_INDIVIDUALG = static_cast<unsigned int>(SynapseMatrixConnectivity::SPARSE) | static_cast<unsigned int>(SynapseMatrixConnectivity::YALE) | static_cast<unsigned int>(SynapseMatrixWeight::INDIVIDUAL) | static_cast<unsigned int>(SynapseMatrixWeight::INDIVIDUAL_PSM),
SynapseMatrixType::DENSE_GLOBALG = static_cast<unsigned int>(SynapseMatrixConnectivity::DENSE) | static_cast<unsigned int>(SynapseMatrixWeight::GLOBAL),
SynapseMatrixType::DENSE_GLOBALG_INDIVIDUAL_PSM = static_cast<unsigned int>(SynapseMatrixConnectivity::DENSE) | static_cast<unsigned int>(SynapseMatrixWeight::GLOBAL) | static_cast<unsigned int>(SynapseMatrixWeight::INDIVIDUAL_PSM),
SynapseMatrixType::DENSE_INDIVIDUALG = static_cast<unsigned int>(SynapseMatrixConnectivity::DENSE) | static_cast<unsigned int>(SynapseMatrixWeight::INDIVIDUAL) | static_cast<unsigned int>(SynapseMatrixWeight::INDIVIDUAL_PSM),
SynapseMatrixType::BITMASK_GLOBALG = static_cast<unsigned int>(SynapseMatrixConnectivity::BITMASK) | static_cast<unsigned int>(SynapseMatrixWeight::GLOBAL),
SynapseMatrixType::BITMASK_GLOBALG_INDIVIDUAL_PSM = static_cast<unsigned int>(SynapseMatrixConnectivity::BITMASK) | static_cast<unsigned int>(SynapseMatrixWeight::GLOBAL) | static_cast<unsigned int>(SynapseMatrixWeight::INDIVIDUAL_PSM),
SynapseMatrixType::RAGGED_GLOBALG = static_cast<unsigned int>(SynapseMatrixConnectivity::SPARSE) | static_cast<unsigned int>(SynapseMatrixConnectivity::RAGGED) | static_cast<unsigned int>(SynapseMatrixWeight::GLOBAL),
SynapseMatrixType::RAGGED_GLOBALG_INDIVIDUAL_PSM = static_cast<unsigned int>(SynapseMatrixConnectivity::SPARSE) | static_cast<unsigned int>(SynapseMatrixConnectivity::RAGGED) | static_cast<unsigned int>(SynapseMatrixWeight::GLOBAL) | static_cast<unsigned int>(SynapseMatrixWeight::INDIVIDUAL_PSM),
SynapseMatrixType::RAGGED_INDIVIDUALG = static_cast<unsigned int>(SynapseMatrixConnectivity::SPARSE) | static_cast<unsigned int>(SynapseMatrixConnectivity::RAGGED) | static_cast<unsigned int>(SynapseMatrixWeight::INDIVIDUAL) | static_cast<unsigned int>(SynapseMatrixWeight::INDIVIDUAL_PSM)
} |
| |
◆ SynapseMatrixConnectivity
< Flags defining differnet types of synaptic matrix connectivity
| Enumerator |
|---|
| SPARSE | |
| DENSE | |
| BITMASK | |
| RAGGED | |
| YALE | |
◆ SynapseMatrixType
| Enumerator |
|---|
| SPARSE_GLOBALG | |
| SPARSE_GLOBALG_INDIVIDUAL_PSM | |
| SPARSE_INDIVIDUALG | |
| DENSE_GLOBALG | |
| DENSE_GLOBALG_INDIVIDUAL_PSM | |
| DENSE_INDIVIDUALG | |
| BITMASK_GLOBALG | |
| BITMASK_GLOBALG_INDIVIDUAL_PSM | |
| RAGGED_GLOBALG | |
| RAGGED_GLOBALG_INDIVIDUAL_PSM | |
| RAGGED_INDIVIDUALG | |
◆ SynapseMatrixWeight
| Enumerator |
|---|
| GLOBAL | |
| INDIVIDUAL | |
| INDIVIDUAL_PSM | |
◆ operator&() [1/2]
◆ operator&() [2/2]