Cypress
1.0
C++ Spiking Neural Network Simulation Framework
|
#include <network.hpp>
Public Types | |
using | iterator = iterator_< 1, false > |
using | const_iterator = iterator_< 1, true > |
using | reverse_iterator = iterator_<-1, false > |
using | const_reverse_iterator = iterator_<-1, true > |
The NeuronBase class represents a generic neuron of any type. If possible, prefer the usage of Neuron<T>.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineexplicit |
Creates a Neuron object pointing at the neuron specified by the given NeuronBase instance.
neuron | is the NeuronBase instance from which this neuron instance should be initialized. |
|
inline |
Creates a Neuron object pointing at the nid-th neuron in the given neuron population.
parent | is the neuron population or population view the neuron is located in. |
nid | is the absolute index of the neuron in its population. |
|
inlineinherited |
Returns an iterator at the first neuron in the population. For neurons, returns an iterator pointing at the neuron itself.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Connects all neurons in this Population, PopulationView or Neuron with a range of neurons indicated by the given iterators.
tar_begin | is an iterator pointing at the first neuron in the target population that should be connected. |
tar_end | is an iterator pointing at the last neuron in the target population that should be connected. |
connector | is the object establishing the actual connections. |
|
inlineinherited |
Connects all neurons in this Population, PopulationView or Neuron with the given target, which may be a Population, PopulationView or a single neuron.
tar | is the object this object should be connected with. |
connector | is the object establishing the actual connections. |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Returns an iterator at the last-plus-one neuron in the population.
|
inlineinherited |
|
inline |
Returns a reference at the network instance the neuron is part of.
|
inline |
Returns the index of this neuron within its population. Note that this index is never relative to the start index of a population view but always relative to the population itself.
|
inline |
|
inline |
This class can be implicitly converted to NeuronBase, loosing the neuron type information.
|
inline |
|
inlineinherited |
|
inlineinherited |
Returns a constant View object representing a range of neurons relative to this object.
begin | is the index of the first neuron in the resulting view, relative to the first neuron in this object. |
end | is the index of the last-plus-one neuron in the resulting view, relative to the first neuron in this object. |
|
inlineinherited |
Returns a View object representing a range of neurons relative to this object.
begin | is the index of the first neuron in the resulting view, relative to the first neuron in this object. |
end | is the index of the last-plus-one neuron in the resulting view, relative to the first neuron in this object. |
|
inlineinherited |
Returns a reference at the i-th neuron in the Population or PopulationView. For neurons, only the index zero is allowed, providing access at the neuron itself.
|
inlineinherited |
Returns a const-reference at the i-th neuron. For neurons, only the index zero is allowed, providing access at the neuron itself.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Returns a reference at the i-th neuron in the Population or PopulationView. For neurons, only the index zero is allowed, providing access at the neuron itself.
|
inlineinherited |
Returns a const-reference at the i-th neuron. For neurons, only the index zero is allowed, providing access at the neuron itself.
|
inlineinherited |
Returns an object which can be used for reading the parameters of the neurons represented by this object. Note that read access may be constrained when the parameters in the underlying neurons do not possess the same parameters.
|
inlineinherited |
Returns an object which can be used for setting the parameters of the neurons. Note that read access may be constrained when the parameters in the underlying neurons do not possess the same parameters.
|
inline |
Returns the population index of the population this neuron belongs to.
|
inline |
Returns a handle pointing at the population this neuron is located in.
|
inlineinherited |
Returns a constant View object representing a range of neurons relative to this object.
begin | is the index of the first neuron in the resulting view, relative to the first neuron in this object. |
end | is the index of the last-plus-one neuron in the resulting view, relative to the first neuron in this object. |
|
inlineinherited |
Returns a View object representing a range of neurons relative to this object.
begin | is the index of the first neuron in the resulting view, relative to the first neuron in this object. |
end | is the index of the last-plus-one neuron in the resulting view, relative to the first neuron in this object. |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Returns an object which can be used for reading the record flags and the recorded data.
|
inlineinherited |
Returns an object which can be used for reading and writing the record flags and the recorded data.
|
inlineinherited |
Returns the size of the population or population view. For single neurons the size is always one.
|
inline |
Returns the type of the neuron.