Kaspersky Neuromorphic Platform  1.0.0
API Reference
Loading...
Searching...
No Matches
synapse_parameters_generators.h File Reference

Parameters generators. More...

#include <knp/core/projection.h>
#include <functional>
#include <optional>
+ Include dependency graph for synapse_parameters_generators.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  knp::framework::projection::parameters_generators::CopySynapseGen< SynapseType >
 The CopySynapseGen class is a definition of a synapse generator that copies parameters of the specified synapse. More...
 

Namespaces

namespace  knp
 General framework namespace.
 
namespace  knp::framework
 Framework namespace.
 
namespace  knp::framework::projection
 Projection namespace.
 
namespace  knp::framework::projection::parameters_generators
 Namespace for framework projection connectors.
 

Typedefs

template<typename SynapseType >
using knp::framework::projection::parameters_generators::SynGen2ParamsType = std::function<typename knp::core::Projection<SynapseType>::SynapseParameters(size_t, size_t)>
 Two parameters (index, index) generator type.
 
template<typename SynapseType >
using knp::framework::projection::parameters_generators::SynGen1ParamType = std::function<typename knp::core::Projection<SynapseType>::SynapseParameters(size_t)>
 One parameter (index) generator type.
 
template<typename SynapseType >
using knp::framework::projection::parameters_generators::SynGenOptional2ParamsType
 Two parameters (index, index) generator type with optional result.
 

Functions

template<typename SynapseType >
knp::core::Projection< SynapseType >::SynapseParameters knp::framework::projection::parameters_generators::default_synapse_gen (size_t, size_t)
 Default generator of synapse parameters.
 

Detailed Description

Parameters generators.

Developers: Artiom N.
Date
17.10.2024
License: Apache 2.0

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition in file synapse_parameters_generators.h.