org.das2.dataset
Class VectorUtil

java.lang.Object
  extended by org.das2.dataset.VectorUtil

public class VectorUtil
extends java.lang.Object


Constructor Summary
VectorUtil()
           
 
Method Summary
static int closestXTag(DataSet ds, Datum datum)
           
static int closestXTag(DataSet ds, double x, Units units)
           
static void dumpToAsciiStream(VectorDataSet vds, Datum xmin, Datum xmax, java.io.OutputStream out)
           
static void dumpToAsciiStream(VectorDataSet vds, java.io.OutputStream out)
           
static void dumpToAsciiStream(VectorDataSet vds, java.nio.channels.WritableByteChannel out)
           
static void dumpToBinaryStream(VectorDataSet vds, java.io.OutputStream out)
           
static void dumpToStream(VectorDataSet vds, java.io.OutputStream out)
           
static VectorDataSet finiteDerivative(VectorDataSet ds, int n)
          Return the finite difference derivative of the dataset, between elements that are n steps apart.
static double[] getXTagArrayDouble(DataSet vds, Units units)
           
static Datum median(VectorDataSet ds)
           
static java.lang.String toString(VectorDataSet ds)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VectorUtil

public VectorUtil()
Method Detail

getXTagArrayDouble

public static double[] getXTagArrayDouble(DataSet vds,
                                          Units units)

closestXTag

public static int closestXTag(DataSet ds,
                              Datum datum)

closestXTag

public static int closestXTag(DataSet ds,
                              double x,
                              Units units)

median

public static Datum median(VectorDataSet ds)

dumpToAsciiStream

public static void dumpToAsciiStream(VectorDataSet vds,
                                     Datum xmin,
                                     Datum xmax,
                                     java.io.OutputStream out)

dumpToAsciiStream

public static void dumpToAsciiStream(VectorDataSet vds,
                                     java.io.OutputStream out)

dumpToAsciiStream

public static void dumpToAsciiStream(VectorDataSet vds,
                                     java.nio.channels.WritableByteChannel out)

dumpToStream

public static void dumpToStream(VectorDataSet vds,
                                java.io.OutputStream out)

dumpToBinaryStream

public static void dumpToBinaryStream(VectorDataSet vds,
                                      java.io.OutputStream out)

toString

public static java.lang.String toString(VectorDataSet ds)

finiteDerivative

public static VectorDataSet finiteDerivative(VectorDataSet ds,
                                             int n)
Return the finite difference derivative of the dataset, between elements that are n steps apart. Because we don't have a general-purpose way to divide units, the units returned are dimensionless.