ca.nengo.model
Interface PlasticTermination

All Superinterfaces:
java.lang.Cloneable, Resettable, java.io.Serializable, Termination
All Known Implementing Classes:
PlasticEnsembleTermination

public interface PlasticTermination
extends Termination

Plasticity rules apply to terminations. This interface describes the methods that a plastic termination must implement.

Author:
Trevor Bekolay

Method Summary
 PlasticTermination clone()
           
 float[] getCurrents()
           
 InstantaneousOutput getInput()
           
 float[][] getTransform()
           
 void saveTransform()
          Save the current transformation, for resetting purposes.
 void setTransform(float[][] transform)
           
 
Methods inherited from interface ca.nengo.model.Termination
getDimensions, getModulatory, getName, getNode, getTau, setModulatory, setTau, setValues
 
Methods inherited from interface ca.nengo.model.Resettable
reset
 

Method Detail

getTransform

float[][] getTransform()
Returns:
The connection weight matrix relating input from the pre-population to the output produced by the post-population.

setTransform

void setTransform(float[][] transform)
Parameters:
transform - The new connection weight matrix relating input from the pre-population to the output produced by the post-population.

getInput

InstantaneousOutput getInput()
Returns:
The input coming from the pre-population. Needed to run plasticity rules.

getCurrents

float[] getCurrents()
Returns:
The currents currently output from the terminations in the population.

saveTransform

void saveTransform()
Save the current transformation, for resetting purposes.


clone

PlasticTermination clone()
                         throws java.lang.CloneNotSupportedException
Specified by:
clone in interface Termination
Throws:
java.lang.CloneNotSupportedException