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 PopulationView class represents a subset of neurons in a Population.
T | is the neuron type. |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inline |
Creates a population view as a handle pointing at an already existing population with the given population index and the specified range of neuron indices.
network | is the network in which the population is located. |
pid | is the population index of the already existing population in the referenced network. |
nid0 | is the index of the first neuron in the population that can be accessed in this view. |
nid1 | is the index of the last-plus-one neuron in the population that can be accessed in this view. |
|
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 handle pointing at the network this population is located in.
|
inline |
Returns the index of the first neuron belonging to this PopulationView.
|
inline |
Returns the index of the last-plus-one neuron belonging to this PopulationView.
|
inline |
|
inline |
This class can be implicitly converted to PopulationBase, 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 |
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 this population.
|
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 population.