<h2>org.das2.dataset.VectorUtil</h2><p></p>
<h2>VectorUtil( )</h2>
<p></p>

<hr>
<a name="closestXTag"></a>
<h2>closestXTag</h2>
closestXTag( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/DataSet.html'>org.das2.dataset.DataSet</a> ds, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/datum/Datum.html'>Datum</a> datum ) &rarr; int

<p></p>

<h3>Parameters</h3>
ds - a DataSet
<br>
datum - a Datum

<h3>Returns:</h3>
int

<br><br>
<a href="https://github.com/autoplot/dev/search?q=closestXTag&unscoped_q=closestXTag">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/VectorUtil.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/VectorUtil.html#closestXTag">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/VectorUtil.java">[view source]</a>
<br>
<br>
closestXTag( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/DataSet.html'>org.das2.dataset.DataSet</a> ds, double x, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/datum/Units.html'>Units</a> units ) &rarr; int<br>
<hr>
<a name="dumpToAsciiStream"></a>
<h2>dumpToAsciiStream</h2>
dumpToAsciiStream( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/VectorDataSet.html'>org.das2.dataset.VectorDataSet</a> vds, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/datum/Datum.html'>Datum</a> xmin, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/datum/Datum.html'>Datum</a> xmax, <a href='https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html'>java.io.OutputStream</a> out ) &rarr; void

<p></p>

<h3>Parameters</h3>
vds - a VectorDataSet
<br>
xmin - a Datum
<br>
xmax - a Datum
<br>
out - an OutputStream

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=dumpToAsciiStream&unscoped_q=dumpToAsciiStream">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/VectorUtil.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/VectorUtil.html#dumpToAsciiStream">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/VectorUtil.java">[view source]</a>
<br>
<br>
dumpToAsciiStream( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/VectorDataSet.html'>org.das2.dataset.VectorDataSet</a> vds, <a href='https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html'>java.io.OutputStream</a> out ) &rarr; void<br>
dumpToAsciiStream( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/VectorDataSet.html'>org.das2.dataset.VectorDataSet</a> vds, <a href='https://docs.oracle.com/javase/8/docs/api/java/nio/channels/WritableByteChannel.html'>java.nio.channels.WritableByteChannel</a> out ) &rarr; void<br>
<hr>
<a name="dumpToBinaryStream"></a>
<h2>dumpToBinaryStream</h2>
dumpToBinaryStream( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/VectorDataSet.html'>org.das2.dataset.VectorDataSet</a> vds, <a href='https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html'>java.io.OutputStream</a> out ) &rarr; void

<p></p>

<h3>Parameters</h3>
vds - a VectorDataSet
<br>
out - an OutputStream

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=dumpToBinaryStream&unscoped_q=dumpToBinaryStream">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/VectorUtil.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/VectorUtil.html#dumpToBinaryStream">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/VectorUtil.java">[view source]</a>
<br>
<br>
<hr>
<a name="dumpToDas2Stream"></a>
<h2>dumpToDas2Stream</h2>
dumpToDas2Stream( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/VectorDataSet.html'>org.das2.dataset.VectorDataSet</a> vds, <a href='https://docs.oracle.com/javase/8/docs/api/java/nio/channels/WritableByteChannel.html'>java.nio.channels.WritableByteChannel</a> out, boolean asciiTransferTypes, boolean sendStreamDescriptor ) &rarr; void

<p>write the data to a das2Stream</p>

<h3>Parameters</h3>
vds - a VectorDataSet
<br>
out - a WritableByteChannel
<br>
asciiTransferTypes - a boolean
<br>
sendStreamDescriptor - if false, then don't send the stream and don't close

<h3>Returns:</h3>
void (returns nothing)

<br><br>
<a href="https://github.com/autoplot/dev/search?q=dumpToDas2Stream&unscoped_q=dumpToDas2Stream">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/VectorUtil.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/VectorUtil.html#dumpToDas2Stream">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/VectorUtil.java">[view source]</a>
<br>
<br>
<hr>
<a name="finiteDerivative"></a>
<h2>finiteDerivative</h2>
finiteDerivative( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/VectorDataSet.html'>org.das2.dataset.VectorDataSet</a> ds, int n ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/VectorDataSet.html'>org.das2.dataset.VectorDataSet</a>

<p>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.</p>

<h3>Parameters</h3>
ds - a VectorDataSet
<br>
n - an int

<h3>Returns:</h3>
org.das2.dataset.VectorDataSet

<br><br>
<a href="https://github.com/autoplot/dev/search?q=finiteDerivative&unscoped_q=finiteDerivative">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/VectorUtil.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/VectorUtil.html#finiteDerivative">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/VectorUtil.java">[view source]</a>
<br>
<br>
<hr>
<a name="getXTagArrayDouble"></a>
<h2>getXTagArrayDouble</h2>
getXTagArrayDouble( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/DataSet.html'>org.das2.dataset.DataSet</a> vds, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/datum/Units.html'>Units</a> units ) &rarr; double[]

<p></p>

<h3>Parameters</h3>
vds - a DataSet
<br>
units - an Units

<h3>Returns:</h3>
double[]

<br><br>
<a href="https://github.com/autoplot/dev/search?q=getXTagArrayDouble&unscoped_q=getXTagArrayDouble">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/VectorUtil.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/VectorUtil.html#getXTagArrayDouble">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/VectorUtil.java">[view source]</a>
<br>
<br>
<hr>
<a name="median"></a>
<h2>median</h2>
median( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/VectorDataSet.html'>org.das2.dataset.VectorDataSet</a> ds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/datum/Datum.html'>Datum</a>

<p></p>

<h3>Parameters</h3>
ds - a VectorDataSet

<h3>Returns:</h3>
org.das2.datum.Datum

<br><br>
<a href="https://github.com/autoplot/dev/search?q=median&unscoped_q=median">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/VectorUtil.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/VectorUtil.html#median">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/VectorUtil.java">[view source]</a>
<br>
<br>
<hr>
<a name="reduce2D"></a>
<h2>reduce2D</h2>
reduce2D( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> xds, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, int start, int finish, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/datum/Datum.html'>Datum</a> xLimit, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/datum/Datum.html'>Datum</a> yLimit ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>produce a simpler version of the dataset by averaging adjacent data.
 code taken from org.das2.graph.GraphUtil.reducePath.  Adjacent points are
 averaged together until a point is found that is not in the bin, and then
 a new bin is started.  The bin's lower bounds are integer multiples
 of xLimit and yLimit.

 If yLimit is null, then averaging is done for all points in the x bin,
 regardless of how close they are in Y.  This is similarly true when
 xLimit is null.

 xLimit and yLimit are rank 0 datasets, so that they can indicate that binning
 should be done in log space rather than linear.  In this case, a SCALE_TYPE
 for the dataset should be "log" and its unit should be convertible to
 Units.logERatio (for example, Units.log10Ratio or Units.percentIncrease).
 Note when either is log, then averaging is done in the log space.</p>

<h3>Parameters</h3>
xds - the x tags
<br>
ds - the y tags
<br>
start - first index.
<br>
finish - last (non-inclusive) index.
<br>
xLimit - the size of the bins or null to indicate no limit.
<br>
yLimit - the size of the bins or null to indicate no limit.

<h3>Returns:</h3>
a QDataSet

<br><br>
<a href="https://github.com/autoplot/dev/search?q=reduce2D&unscoped_q=reduce2D">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/VectorUtil.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/VectorUtil.html#reduce2D">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/VectorUtil.java">[view source]</a>
<br>
<br>
<hr>
<a name="toString"></a>
<h2>toString</h2>
toString( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/dataset/VectorDataSet.html'>org.das2.dataset.VectorDataSet</a> ds ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a>

<p></p>

<h3>Parameters</h3>
ds - a VectorDataSet

<h3>Returns:</h3>
java.lang.String

<br><br>
<a href="https://github.com/autoplot/dev/search?q=toString&unscoped_q=toString">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/dataset/VectorUtil.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/dataset/VectorUtil.html#toString">[view on old javadoc]</a>
 <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/dataset/VectorUtil.java">[view source]</a>
<br>
<br>