anl.aida
Class AIDADatasetProducer.AFDataFrame
java.lang.Object
anl.aida.data.AbstractDataFrame
anl.aida.AIDADatasetProducer.AFDataFrame
- All Implemented Interfaces:
- anl.aida.data.DataFrame
- Enclosing class:
- AIDADatasetProducer
private static class AIDADatasetProducer.AFDataFrame
- extends anl.aida.data.AbstractDataFrame
Fields inherited from class anl.aida.data.AbstractDataFrame |
array, axes, datasets, max, min, variable |
Constructor Summary |
AIDADatasetProducer.AFDataFrame(anl.aida.data.Variable var,
anl.aida.data.Dataset data,
anl.aida.data.Axes<anl.aida.data.DataFrameAxis> axes)
|
Method Summary |
ucar.ma2.Array |
getArray()
|
java.lang.Class<?> |
getArrayType()
|
double |
getDouble(anl.aida.data.DataFrameIndex index)
|
float |
getFloat(anl.aida.data.DataFrameIndex index)
|
anl.aida.data.DataFrameIndex |
getIndex()
|
int |
getInt(anl.aida.data.DataFrameIndex index)
|
long |
getLong(anl.aida.data.DataFrameIndex index)
|
int[] |
getShape()
|
long |
getSize()
|
private void |
init()
|
private int |
interpolate(ucar.ma2.ArrayFloat.D2 farray,
int category,
int start)
|
private int |
skipToFirstGoodValue(ucar.ma2.ArrayFloat.D2 farray,
int category)
|
anl.aida.data.DataFrame |
slice(anl.aida.data.Slice slice)
|
Methods inherited from class anl.aida.data.AbstractDataFrame |
getAxes, getDataset, getVariable |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
file
private java.io.File file
dataCount
private int dataCount
offset
private long offset
AIDADatasetProducer.AFDataFrame
public AIDADatasetProducer.AFDataFrame(anl.aida.data.Variable var,
anl.aida.data.Dataset data,
anl.aida.data.Axes<anl.aida.data.DataFrameAxis> axes)
init
private void init()
interpolate
private int interpolate(ucar.ma2.ArrayFloat.D2 farray,
int category,
int start)
skipToFirstGoodValue
private int skipToFirstGoodValue(ucar.ma2.ArrayFloat.D2 farray,
int category)
getArray
public ucar.ma2.Array getArray()
- Specified by:
getArray
in interface anl.aida.data.DataFrame
- Overrides:
getArray
in class anl.aida.data.AbstractDataFrame
getArrayType
public java.lang.Class<?> getArrayType()
- Specified by:
getArrayType
in interface anl.aida.data.DataFrame
- Overrides:
getArrayType
in class anl.aida.data.AbstractDataFrame
getDouble
public double getDouble(anl.aida.data.DataFrameIndex index)
- Specified by:
getDouble
in interface anl.aida.data.DataFrame
- Overrides:
getDouble
in class anl.aida.data.AbstractDataFrame
getFloat
public float getFloat(anl.aida.data.DataFrameIndex index)
- Specified by:
getFloat
in interface anl.aida.data.DataFrame
- Overrides:
getFloat
in class anl.aida.data.AbstractDataFrame
getIndex
public anl.aida.data.DataFrameIndex getIndex()
- Specified by:
getIndex
in interface anl.aida.data.DataFrame
- Overrides:
getIndex
in class anl.aida.data.AbstractDataFrame
getInt
public int getInt(anl.aida.data.DataFrameIndex index)
- Specified by:
getInt
in interface anl.aida.data.DataFrame
- Overrides:
getInt
in class anl.aida.data.AbstractDataFrame
getLong
public long getLong(anl.aida.data.DataFrameIndex index)
- Specified by:
getLong
in interface anl.aida.data.DataFrame
- Overrides:
getLong
in class anl.aida.data.AbstractDataFrame
getShape
public int[] getShape()
- Specified by:
getShape
in interface anl.aida.data.DataFrame
- Overrides:
getShape
in class anl.aida.data.AbstractDataFrame
getSize
public long getSize()
- Specified by:
getSize
in interface anl.aida.data.DataFrame
- Overrides:
getSize
in class anl.aida.data.AbstractDataFrame
slice
public anl.aida.data.DataFrame slice(anl.aida.data.Slice slice)
throws ucar.ma2.InvalidRangeException
- Specified by:
slice
in interface anl.aida.data.DataFrame
- Overrides:
slice
in class anl.aida.data.AbstractDataFrame
- Throws:
ucar.ma2.InvalidRangeException