ca.nengo.model.impl
Class ProjectionImplTest.MockTermination
java.lang.Object
ca.nengo.model.impl.ProjectionImplTest.MockTermination
- All Implemented Interfaces:
- Resettable, Termination, java.io.Serializable, java.lang.Cloneable
- Enclosing class:
- ProjectionImplTest
public static class ProjectionImplTest.MockTermination
- extends java.lang.Object
- implements Termination
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProjectionImplTest.MockTermination
public ProjectionImplTest.MockTermination(java.lang.String name,
int dimensions)
getName
public java.lang.String getName()
- Specified by:
getName in interface Termination
- Returns:
- Name of this Termination (unique in the scope of the object the which the Termination
is connected, eg the Neuron or Ensemble).
getDimensions
public int getDimensions()
- Specified by:
getDimensions in interface Termination
- Returns:
- Dimensionality of information entering this Termination (eg number of
axons, or dimension of decoded function of variables represented by sending
Ensemble)
setValues
public void setValues(InstantaneousOutput values)
throws SimulationException
- Specified by:
setValues in interface Termination
- Parameters:
values - InstantaneousOutput (eg from another Ensemble) to apply to this Termination.
- Throws:
SimulationException - if the given values have the wrong dimension
propertyChange
public void propertyChange(java.lang.String propertyName,
java.lang.Object newValue)
getNode
public Node getNode()
- Specified by:
getNode in interface Termination
- Returns:
- The Node to which this Termination belongs
getModulatory
public boolean getModulatory()
- Specified by:
getModulatory in interface Termination
- Returns:
- Whether the Termination is modulatory, in the sense of neuromodulation, ie true if
input via this Termination is not summed to drive a node, but influences node activity
in some other way
getTau
public float getTau()
- Specified by:
getTau in interface Termination
- Returns:
- Time constant of dominant dynamics
setModulatory
public void setModulatory(boolean modulatory)
- Specified by:
setModulatory in interface Termination
- Parameters:
modulatory - True if the Termination is to be modulatory
setTau
public void setTau(float tau)
throws StructuralException
- Specified by:
setTau in interface Termination
- Parameters:
tau - Time constant of dominant dynamics
- Throws:
StructuralException - if the time constant cannot be changed
reset
public void reset(boolean randomize)
- Specified by:
reset in interface Resettable
- Parameters:
randomize - True indicates that the object should be reset to a
randomly selected initial state (the object must be aware of the
distribution from which to draw from). False indicates that the
object should be reset to a fixed initial state (which it must
also know). Some objects may not support randomization of the initial
state, in which case a fixed state will be used in either case.- See Also:
Resettable.reset(boolean)
clone
public Termination clone()
throws java.lang.CloneNotSupportedException
- Specified by:
clone in interface Termination- Overrides:
clone in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException