public class FixedSignalFunction extends AbstractFunction
A Function that produces a fixed sequence of outputs, independent of input.
DIMENSION_PROPERTY
Constructor and Description |
---|
FixedSignalFunction(float[][] signal,
int dimension) |
FixedSignalFunction(float[][] signal,
int dimension,
int reportdimension) |
Modifier and Type | Method and Description |
---|---|
int |
getSeriesDimension() |
float[][] |
getSignal() |
float |
map(float[] from) |
void |
setSeriesDimension(int dim) |
void |
setSignal(float[][] signal) |
clone, getCode, getDimension, getName, multiMap, setCode, setName
public FixedSignalFunction(float[][] signal, int dimension, int reportdimension)
signal
- sequence defining output (each element is a (potentially) multidimensional output)dimension
- Dimension of signal on which to base Function outputreportdimension
- value this function will report as its input dimension (this is only needed
for compatibility with other components, since this function takes no input)public FixedSignalFunction(float[][] signal, int dimension)
public float[][] getSignal()
public void setSignal(float[][] signal)
public int getSeriesDimension()
public void setSeriesDimension(int dim)
dim
- Dimension of series on which to base Function outputpublic float map(float[] from)
map
in interface Function
map
in class AbstractFunction
from
- Must have same length as getDimension()AbstractFunction.map(float[])