Cypress
1.0
C++ Spiking Neural Network Simulation Framework
|
#include <network_base_objects.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 PopulationBase class represents a generic neuron population of neurons of any type. If possible, prefer the usage of Population<T>.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inline |
Creates a population as a handle pointing at an already existing population with the given population index.
network | is the network in which the population is located. pid is the population index of the already existing population in the referenced network. |
|
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 |
|
inlineinherited |
Returns true if the population possesses homogeneous data.
|
inlineinherited |
Returns true if the population possesses homogeneous neuron parameters.
|
inlineinherited |
Returns true if the population possesses homogeneous record flags.
|
inlineinherited |
Returns the name of the population.
|
inlineinherited |
Sets the name of the population and returns a reference at the population object.
|
inline |
Returns a handle pointing at the network this population is located in.
|
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 number of neurons in the population.
|
inlineinherited |
Returns the size of the population or population view. For single neurons the size is always one.
|
inlineinherited |
Returns the type of the population. All neurons share the same type.