44template <
typename SynapseType>
45using SynGen2ParamsType = std::function<typename knp::core::Projection<SynapseType>::SynapseParameters(
size_t,
size_t)>;
52template <
typename SynapseType>
53using SynGen1ParamType = std::function<typename knp::core::Projection<SynapseType>::SynapseParameters(
size_t)>;
60template <
typename SynapseType>
62 std::function<typename std::optional<typename knp::core::Projection<SynapseType>::SynapseParameters>(
71template <
typename SynapseType>
82template <
typename SynapseType>
103 return base_synapse_;
typename synapse_traits::synapse_parameters< SynapseType > SynapseParameters
Parameters of the specified synapse type.
The CopySynapseGen class is a definition of a synapse generator that copies parameters of the specifi...
CopySynapseGen(const SynapseParametersType &base_synapse)
Copy synapse constructor.
typename knp::core::Projection< SynapseType >::SynapseParameters SynapseParametersType
Type of the synapse parameters.
SynapseParametersType operator()(size_t, size_t) const
Generation operator.
Namespace for framework projection connectors.
std::function< typename knp::core::Projection< SynapseType >::SynapseParameters(size_t, size_t)> SynGen2ParamsType
Two parameters (index, index) generator type.
std::function< typename knp::core::Projection< SynapseType >::SynapseParameters(size_t)> SynGen1ParamType
One parameter (index) generator type.
knp::core::Projection< SynapseType >::SynapseParameters default_synapse_gen(size_t, size_t)
Default generator of synapse parameters.
std::function< typename std::optional< typename knp::core::Projection< SynapseType >::SynapseParameters >( size_t, size_t)> SynGenOptional2ParamsType
Two parameters (index, index) generator type with optional result.
General projection interface.