Nengo.ca

ca.nengo.model
Interface InstantaneousOutput

All Superinterfaces:
java.lang.Cloneable, java.io.Serializable
All Known Subinterfaces:
PreciseSpikeOutput, RealOutput, SpikeOutput
All Known Implementing Classes:
PreciseSpikeOutputImpl, RealOutputImpl, SpikeOutputImpl

public interface InstantaneousOutput
extends java.io.Serializable, java.lang.Cloneable

An output from an Origin at an instant in time. This is the medium we use to pass information around a neural circuit.

Note that an Ensemble or Neuron may have multiple Origins and can therefore produce multiple outputs simultaneously. For example, one Origin of an Ensemble might produce spiking outputs, another the decoded estimates of variables it represents, and others decoded functions of these variables.

Note that the methods for getting output values from an InstantaneousOuput are not defined here, but on subinterfaces.


Method Summary
 InstantaneousOutput clone()
           
 int getDimension()
           
 float getTime()
           
 Units getUnits()
           
 

Method Detail

getUnits

Units getUnits()
Returns:
Units in which output is expressed.

getDimension

int getDimension()
Returns:
Dimension of output

getTime

float getTime()
Returns:
Time at which output is produced.

clone

InstantaneousOutput clone()
                          throws java.lang.CloneNotSupportedException
Returns:
Valid clone
Throws:
java.lang.CloneNotSupportedException - if clone can't be made

Nengo.ca