public class SumMultiTermination extends BasicMultiTermination
The Nengo did not have sufficient support of connecting multiple Origins to one Termination. This provides weighted combination (e.g. sum) of multiple inputs to one MultiTermination.
This is similar to Termination in terms that it represents one input to the Node. It holds list of own Terminations with their weights. The weighted inputs from own Terminations are combined into the resulting value on the MultiTermination.
Modifier and Type | Field and Description |
---|---|
java.lang.String |
me |
counter, DEF_W, dimensions, integ, lti, myTerminations, myValue, myWeights, name, orderedTerminations, parent
Constructor and Description |
---|
SumMultiTermination(NeuralModule parent,
java.lang.String name,
Integrator integ,
DynamicalSystem myDynamics) |
Modifier and Type | Method and Description |
---|---|
protected void |
runCombineValues(float startTime,
float endTime)
This class sums all values on own Terminations and sets it as own value.
|
java.lang.String |
toStr(float[] f) |
java.lang.String |
toStr(java.lang.Float[] f) |
java.lang.String |
toStr(float[][] f) |
addTermination, checkInstance, runAllTerminations
addTermination, addTermination, checkDimensions, generateName, generateWeights, getDimension, getName, getNode, getOutput, getTerminations, readWeights, reset, run
public final java.lang.String me
public SumMultiTermination(NeuralModule parent, java.lang.String name, Integrator integ, DynamicalSystem myDynamics)
protected void runCombineValues(float startTime, float endTime) throws SimulationException
runCombineValues
in class AbstractMultiTermination
SimulationException
public java.lang.String toStr(float[][] f)
public java.lang.String toStr(java.lang.Float[] f)
public java.lang.String toStr(float[] f)