org.das2.datum
Class DatumVector

java.lang.Object
  extended by org.das2.datum.DatumVector

public final class DatumVector
extends java.lang.Object


Method Summary
 DatumVector add(Datum d)
           
 double doubleValue(int index, Units toUnits)
           
 Datum get(int index)
           
 int getLength()
           
 DatumVector getSubVector(int start, int end)
          T0DO: check start and end for out of bounds condition
 Units getUnits()
           
 DatumVector multiply(double d)
           
static DatumVector newDatumVector(Datum[] array, Units units)
           
static DatumVector newDatumVector(double[] array, double resolution, Units units)
           
static DatumVector newDatumVector(double[] array, int offset, int length, Units units)
           
static DatumVector newDatumVector(double[] array, Units units)
           
 DatumVector subtract(Datum d)
           
 double[] toDoubleArray(double[] array, Units units)
           
 double[] toDoubleArray(Units units)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getSubVector

public DatumVector getSubVector(int start,
                                int end)
T0DO: check start and end for out of bounds condition


get

public Datum get(int index)

getUnits

public Units getUnits()

doubleValue

public double doubleValue(int index,
                          Units toUnits)

toDoubleArray

public double[] toDoubleArray(Units units)

toDoubleArray

public double[] toDoubleArray(double[] array,
                              Units units)

newDatumVector

public static DatumVector newDatumVector(Datum[] array,
                                         Units units)

newDatumVector

public static DatumVector newDatumVector(double[] array,
                                         Units units)

newDatumVector

public static DatumVector newDatumVector(double[] array,
                                         double resolution,
                                         Units units)

newDatumVector

public static DatumVector newDatumVector(double[] array,
                                         int offset,
                                         int length,
                                         Units units)

getLength

public int getLength()

add

public DatumVector add(Datum d)

subtract

public DatumVector subtract(Datum d)

multiply

public DatumVector multiply(double d)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object