ca.nengo.util.impl
Class TimeSeries1DImpl
java.lang.Object
ca.nengo.util.impl.TimeSeries1DImpl
- All Implemented Interfaces:
- TimeSeries, TimeSeries1D, java.io.Serializable, java.lang.Cloneable
public class TimeSeries1DImpl
- extends java.lang.Object
- implements TimeSeries1D, java.io.Serializable
Default implementation of TimeSeries.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TimeSeries1DImpl
public TimeSeries1DImpl(float[] times,
float[] values,
Units units)
- Parameters:
times
- @see ca.bpt.cn.util.TimeSeries#getTimes()values
- @see ca.bpt.cn.util.TimeSeries#getValues()units
- @see ca.bpt.cn.util.TimeSeries#getUnits()
getConfiguration
public Configuration getConfiguration()
- Returns:
- Custom Configuration (to more cleanly handle properties in 1D)
getName
public java.lang.String getName()
- Specified by:
getName
in interface TimeSeries
- Returns:
- Name of the TimeSeries
- See Also:
TimeSeries.getName()
setName
public void setName(java.lang.String name)
- Parameters:
name
- Name of the TimeSeries
getTimes
public float[] getTimes()
- Specified by:
getTimes
in interface TimeSeries
- Returns:
- Times for which values are available
- See Also:
TimeSeries.getTimes()
getValues1D
public float[] getValues1D()
- Specified by:
getValues1D
in interface TimeSeries1D
- Returns:
- Values at getTimes()
- See Also:
TimeSeries1D.getValues1D()
getUnits1D
public Units getUnits1D()
- Specified by:
getUnits1D
in interface TimeSeries1D
- Returns:
- Units in which values are expressed
- See Also:
TimeSeries1D.getUnits1D()
getDimension
public int getDimension()
- Specified by:
getDimension
in interface TimeSeries
- Returns:
- dimension of vector values
- See Also:
TimeSeries.getDimension()
getValues
public float[][] getValues()
- Specified by:
getValues
in interface TimeSeries
- Returns:
- Values at getTimes(). Each value is a vector of size getDimension()
- See Also:
TimeSeries.getValues()
getUnits
public Units[] getUnits()
- Specified by:
getUnits
in interface TimeSeries
- Returns:
- Units in which values in each dimension are expressed (length
equals getDimension())
- See Also:
TimeSeries.getUnits()
setUnits
public void setUnits(Units units)
- Parameters:
units
- New Units
getLabels
public java.lang.String[] getLabels()
- Specified by:
getLabels
in interface TimeSeries
- Returns:
- Name of each series (numbered by default)
- See Also:
TimeSeries.getLabels()
setLabel
public void setLabel(java.lang.String label)
- Parameters:
label
- New label
clone
public TimeSeries1D clone()
throws java.lang.CloneNotSupportedException
- Specified by:
clone
in interface TimeSeries
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException