Nengo.ca

ca.nengo.math.impl
Class FixedSignalFunction

java.lang.Object
  extended by ca.nengo.math.impl.AbstractFunction
      extended by ca.nengo.math.impl.FixedSignalFunction
All Implemented Interfaces:
Function, java.io.Serializable, java.lang.Cloneable

public class FixedSignalFunction
extends AbstractFunction

A Function that produces a fixed sequence of outputs, independent of input.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class ca.nengo.math.impl.AbstractFunction
DIMENSION_PROPERTY
 
Constructor Summary
FixedSignalFunction(float[][] signal, int dimension)
           
 
Method Summary
 int getSeriesDimension()
           
 float[][] getSignal()
           
 float map(float[] from)
           
 void setSeriesDimension(int dim)
           
 void setSignal(float[][] signal)
           
 
Methods inherited from class ca.nengo.math.impl.AbstractFunction
clone, getCode, getDimension, getName, multiMap, setCode, setName
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FixedSignalFunction

public FixedSignalFunction(float[][] signal,
                           int dimension)
Parameters:
signal - sequence defining output (each element is a (potentially) multidimensional output)
dimension - Dimension of signal on which to base Function output
Method Detail

getSignal

public float[][] getSignal()
Returns:
TimeSeries from which to obtain Function of time

setSignal

public void setSignal(float[][] signal)
Parameters:
series - TimeSeries from which to obtain Function of time

getSeriesDimension

public int getSeriesDimension()
Returns:
Dimension of series on which to base Function output

setSeriesDimension

public void setSeriesDimension(int dim)
Parameters:
dim - Dimension of series on which to base Function output

map

public float map(float[] from)
Specified by:
map in interface Function
Specified by:
map in class AbstractFunction
Parameters:
from - Must have same length as getDimension()
Returns:
result of function operation on arg
See Also:
AbstractFunction.map(float[])

Nengo.ca