<hr>
<a name="safeName"></a>
<h2>safeName</h2>
safeName( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> suggest ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a>

<p>made a Java-style identifier from the provided string
 See Autoplot/src/scripts/safeName.jy which demonstrates this.</p>

<h3>Parameters</h3>
suggest - a name, possibly containing spaces and illegal characters

<h3>Returns:</h3>
a Java-style identifier
<br><br>
<a href="https://github.com/autoplot/dev/search?q=safeName&unscoped_q=safeName">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#safeName">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l15287">[view source]</a>
<br>
<br>
<hr>
<a name="saferName"></a>
<h2>saferName</h2>
saferName( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> suggest ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a>

<p>extra spaces and pipes cause problems in the Operations text field.  Provide so that data sources can provide
 safer names, while we test safe-name requirements on a broader test set.  Use of this method will allow us to see
 where changes are needed.  TODO: where is this used?</p>

<h3>Parameters</h3>
suggest - a name, possibly containing pipes (|)

<h3>Returns:</h3>
suggest, but with pipe converted to underscore.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=saferName&unscoped_q=saferName">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#saferName">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l15257">[view source]</a>
<br>
<br>
<hr>
<a name="sawtooth"></a>
<h2>sawtooth</h2>
sawtooth( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> t ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>generates a sawtooth from the tags, where a peak occurs with a period 2*PI.
 All values of T should be ge zero.</p>

<h3>Parameters</h3>
t - the independent values

<h3>Returns:</h3>
/|/|/| sawtooth wave with a period of 2 PI.
<h3>See Also:</h3>
<a href='null'>modp(QDataSet, QDataSet)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=sawtooth&unscoped_q=sawtooth">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#sawtooth">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l5160">[view source]</a>
<br>
<br>
<hr>
<a name="setDepend0Cadence"></a>
<h2>setDepend0Cadence</h2>
setDepend0Cadence( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> arg ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>set the cadence property for the DEPEND_0 data.  This allows scripts to 
 assert that the data is collected at a given rate, and connecting lines should
 be drawn.
 <pre>
 xx= [ 0,2,4,6,8,10 ]
 yy= [ 1,1,2,2,3,3 ]
 ds= dataset(xx,yy)
 ds= setDepend0Cadence( ds, '2' )
 </pre></p>

<h3>Parameters</h3>
ds - the data, which has a DEPEND_0 property.
<br>
arg - the string representing the cadence.

<h3>Returns:</h3>
the data, which now has a DEPEND_0 with the cadence.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=setDepend0Cadence&unscoped_q=setDepend0Cadence">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#setDepend0Cadence">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l2295">[view source]</a>
<br>
<br>
<hr>
<a name="setDepend1Cadence"></a>
<h2>setDepend1Cadence</h2>
setDepend1Cadence( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> arg ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>set the cadence property for the DEPEND_1 data.  This allows scripts to 
 assert that the data is collected at a given rate, and connecting lines should
 be drawn.
 <pre>
 xx= findgen(6)*2
 yy= findgen(6)*'10Hz'
 yy[3:]= yy[3:]+'2Hz'
 zz= randn(6,6)
 ds= dataset(xx,yy,zz)
 ds= setDepend1Cadence( ds, '12Hz' )
 plot( ds )
 </pre></p>

<h3>Parameters</h3>
ds - the data, which has a DEPEND_1 property.
<br>
arg - the string representing the cadence.

<h3>Returns:</h3>
the data, which now has a DEPEND_1 with the cadence.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=setDepend1Cadence&unscoped_q=setDepend1Cadence">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#setDepend1Cadence">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l2342">[view source]</a>
<br>
<br>
<hr>
<a name="setNominalRange"></a>
<h2>setNominalRange</h2>
setNominalRange( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> arg ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>set the metadata property LIMITS_NOMINAL_MIN and LIMITS_NOMINAL_MAX, which are displayed in the series renderer
 as a yellow line.</p>

<h3>Parameters</h3>
ds - a rank 1 dataset or rank 2 waveform
<br>
arg - the range, parsed as a datum range using the data units.

<h3>Returns:</h3>
the data with the METADATA tag added
<br><br>
<a href="https://github.com/autoplot/dev/search?q=setNominalRange&unscoped_q=setNominalRange">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#setNominalRange">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l2387">[view source]</a>
<br>
<br>
<hr>
<a name="setValidRange"></a>
<h2>setValidRange</h2>
setValidRange( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> arg ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>assert that the valid data is within the given range like "10 to 50000", where
 the range is parsed using DatumRangeUtil.parseDatumRange.</p>

<h3>Parameters</h3>
ds - the data
<br>
arg - the formatted range

<h3>Returns:</h3>
the data with the VALID_MIN and VALID_MAX properties set.
<h3>See Also:</h3>
<a href='null'>DatumRangeUtil#parseDatumRange(java.lang.String)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=setValidRange&unscoped_q=setValidRange">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#setValidRange">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l2371">[view source]</a>
<br>
<br>
<hr>
<a name="setWarnRange"></a>
<h2>setWarnRange</h2>
setWarnRange( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> arg ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>set the metadata property LIMITS_WARN_MIN and LIMITS_WARN_MAX, which are displayed in the series renderer
 as a red line.</p>

<h3>Parameters</h3>
ds - a rank 1 dataset or rank 2 waveform
<br>
arg - the range, parsed as a datum range using the data units.

<h3>Returns:</h3>
the data with the METADATA tag added
<br><br>
<a href="https://github.com/autoplot/dev/search?q=setWarnRange&unscoped_q=setWarnRange">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#setWarnRange">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l2412">[view source]</a>
<br>
<br>
<hr>
<a name="shortarr"></a>
<h2>shortarr</h2>
shortarr( int len0 ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>create a dataset filled with zeros, stored in 2-byte signed shorts.
 Note that shortarr is equivalent to intarr in IDL, containing integer
 values from -32768 to 32767.</p>

<h3>Parameters</h3>
len0 - the zeroth dimension length

<h3>Returns:</h3>
rank 1 dataset filled with zeros.
<h3>See Also:</h3>
<a href='null'>zeros(int)</a> <br>
<a href='null'>dblarr(int)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=shortarr&unscoped_q=shortarr">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#shortarr">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l3728">[view source]</a>
<br>
<br>
shortarr( int len0, int len1 ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
shortarr( int len0, int len1, int len2 ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="shuffle"></a>
<h2>shuffle</h2>
shuffle( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>returns a rank 1 dataset of indices that shuffle the rank 1 dataset ds.
<blockquote><pre>
s= shuffle( ds )
dsShuffled= ds[s]
</pre></blockquote></p>

<h3>Parameters</h3>
ds - rank 1 dataset

<h3>Returns:</h3>
rank 1 dataset of integer indices.
<h3>See Also:</h3>
<a href='null'>sort(QDataSet)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=shuffle&unscoped_q=shuffle">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#shuffle">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l8107">[view source]</a>
<br>
<br>
shuffle( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> ds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="signum"></a>
<h2>signum</h2>
signum( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds1 ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>Returns the signum function of the argument; zero if the argument is 
 zero, 1.0 if the argument is greater than zero, -1.0 if the argument 
 is less than zero.</p>

<h3>Parameters</h3>
ds1 - a QDataSet

<h3>Returns:</h3>
a QDataSet

<h3>See Also:</h3>
<a href='null'>copysign</a> <br>
<a href='null'>negate</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=signum&unscoped_q=signum">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#signum">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l11202">[view source]</a>
<br>
<br>
signum( double x ) &rarr; double<br>
signum( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> x ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="sin"></a>
<h2>sin</h2>
sin( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>element-wise sin.</p>

<h3>Parameters</h3>
ds - the angles in radians or degrees, and data without units are treated as radians.

<h3>Returns:</h3>
the sin of the angles
<br><br>
<a href="https://github.com/autoplot/dev/search?q=sin&unscoped_q=sin">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#sin">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l6115">[view source]</a>
<br>
<br>
sin( double ds ) &rarr; double<br>
sin( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> ds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="sinh"></a>
<h2>sinh</h2>
sinh( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>element-wise sinh.</p>

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

<h3>Returns:</h3>
a QDataSet

<br><br>
<a href="https://github.com/autoplot/dev/search?q=sinh&unscoped_q=sinh">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#sinh">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l6333">[view source]</a>
<br>
<br>
sinh( double ds ) &rarr; double<br>
sinh( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> ds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="size"></a>
<h2>size</h2>
size( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds ) &rarr; int[]

<p>returns the number of elements in each index.  E.g:
<blockquote><pre>
 ds= zeros(3,4)
 print size(ds) # returns "3,4"
 </pre></blockquote>
 Note datasets need not have the same number of elements in each record.
 This is often the case however, and a "qube" dataset has this property.</p>

<h3>Parameters</h3>
ds - a qube dataset.

<h3>Returns:</h3>
the array containing number of elements in each index.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=size&unscoped_q=size">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#size">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l13971">[view source]</a>
<br>
<br>
<hr>
<a name="slice0"></a>
<h2>slice0</h2>
slice0( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, int idx ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>returns the slice at the given slice location.</p>

<h3>Parameters</h3>
ds - the rank N (N&gt;0) or more dataset
<br>
idx - the index

<h3>Returns:</h3>
rank N-1 dataset
<h3>See Also:</h3>
<a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet_s.html#slice'>QDataSet#slice(int)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=slice0&unscoped_q=slice0">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#slice0">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l8149">[view source]</a>
<br>
<br>
slice0( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> sliceds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="slice1"></a>
<h2>slice1</h2>
slice1( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, int idx ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>returns the slice at the given slice location.</p>

<h3>Parameters</h3>
ds - the rank N where N&ge;2 dataset, which is also a qube.
<br>
idx - the index to slice at.

<h3>Returns:</h3>
rank N-1 dataset.
<h3>See Also:</h3>
<a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/DataSetOps_s.html#slice1'>org.das2.qds.DataSetOps#slice1(QDataSet, int)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=slice1&unscoped_q=slice1">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#slice1">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l8189">[view source]</a>
<br>
<br>
slice1( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> sliceds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="slice2"></a>
<h2>slice2</h2>
slice2( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, int idx ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>returns the slice at the given slice location.</p>

<h3>Parameters</h3>
ds - the rank N where N&ge;3 dataset, which is also a qube.
<br>
idx - the index to slice at.

<h3>Returns:</h3>
rank N-1 dataset.
<h3>See Also:</h3>
<a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/DataSetOps_s.html#slice2'>org.das2.qds.DataSetOps#slice2(QDataSet, int)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=slice2&unscoped_q=slice2">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#slice2">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l8225">[view source]</a>
<br>
<br>
slice2( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> sliceds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="slice3"></a>
<h2>slice3</h2>
slice3( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, int idx ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>returns the slice at the given slice location.</p>

<h3>Parameters</h3>
ds - the rank N where N&ge;4 dataset, which is also a qube.
<br>
idx - the index to slice at.

<h3>Returns:</h3>
rank N-1 dataset.
<h3>See Also:</h3>
<a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/DataSetOps_s.html#slice3'>org.das2.qds.DataSetOps#slice3(QDataSet, int)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=slice3&unscoped_q=slice3">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#slice3">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l8261">[view source]</a>
<br>
<br>
slice3( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> sliceds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="slices"></a>
<h2>slices</h2>
slices( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object[]</a> args ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>slice each dimension in one call, so that chaining isn't required to slice multiple dimensions at once.</p>

<h3>Parameters</h3>
ds - the dataset
<br>
args - varargs list of integers that are slice indices, or "" or ":" to mean don't slice

<h3>Returns:</h3>
the dataset with slices performed.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=slices&unscoped_q=slices">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#slices">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l14048">[view source]</a>
<br>
<br>
<hr>
<a name="smooth"></a>
<h2>smooth</h2>
smooth( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, int size ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>run boxcar average over the dataset, returning a dataset of same geometry.  Points near the edge are simply copied from the
 source dataset.  The result dataset contains a property "weights" that is the weights for each point.  
 
 For rank 2 datasets, the smooth is done on the zeroth dimension, typically time.  Note IDL does the smooth 
 in both X and Y.</p>

<h3>Parameters</h3>
ds - a rank 1 or rank 2 dataset of length N
<br>
size - the number of adjacent bins to average

<h3>Returns:</h3>
rank 1 or rank 2 dataset of length N
<h3>See Also:</h3>
<a href='null'>smooth2d(QDataSet, int, int)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=smooth&unscoped_q=smooth">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#smooth">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l12376">[view source]</a>
<br>
<br>
smooth( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> ds, int size ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="smooth1"></a>
<h2>smooth1</h2>
smooth1( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, int size ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>smooth over the first dimension (not the zeroth).  For example,
 for ds[Time,Energy], this will smooth over energy.</p>

<h3>Parameters</h3>
ds - rank 2 dataset.
<br>
size - the boxcar size

<h3>Returns:</h3>
smoothed dataset with the same geometry.
<h3>See Also:</h3>
<a href='null'>detrend1(QDataSet, int)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=smooth1&unscoped_q=smooth1">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#smooth1">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l12328">[view source]</a>
<br>
<br>
<hr>
<a name="smooth2d"></a>
<h2>smooth2d</h2>
smooth2d( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, int n0, int n1 ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>smooth in both the first and second dimensions.  Presently, this just calls smooth and then smooth1.</p>

<h3>Parameters</h3>
ds - rank 2 data
<br>
n0 - the boxcar size in the first dimension
<br>
n1 - the boxcar size in the second dimension

<h3>Returns:</h3>
data with the same geometry
<h3>See Also:</h3>
<a href='null'>smooth(QDataSet, int)</a> <br>
<a href='null'>smooth1(QDataSet, int)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=smooth2d&unscoped_q=smooth2d">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#smooth2d">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l12357">[view source]</a>
<br>
<br>
<hr>
<a name="smoothFit"></a>
<h2>smoothFit</h2>
smoothFit( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> xx, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> yy, int size ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>run boxcar average over the dataset, returning a dataset of same geometry.  
 Points near the edge are fit to a line and replaced.  The result dataset 
 contains a property "weights" that is the weights for each point.</p>

<h3>Parameters</h3>
xx - a rank 1 dataset of size N
<br>
yy - a rank 1 dataset of size N
<br>
size - the number of adjacent bins to average.  If size is greater than yy.length, size is reset to yy.length.

<h3>Returns:</h3>
rank 1 dataset of size N
<br><br>
<a href="https://github.com/autoplot/dev/search?q=smoothFit&unscoped_q=smoothFit">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#smoothFit">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l12416">[view source]</a>
<br>
<br>
smoothFit( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> xx, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> yy, int size ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="sort"></a>
<h2>sort</h2>
sort( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>returns a rank 1 dataset of indices that sort the rank 1 dataset ds.
 This is not the dataset sorted.  For example:
<blockquote><pre>
ds= randn(2000)
s= sort( ds )
dsSorted= ds[s]
</pre></blockquote>
 Note the result will have the property MONOTONIC==Boolean.TRUE if 
 the data was sorted already.</p>

<h3>Parameters</h3>
ds - rank 1 dataset

<h3>Returns:</h3>
rank 1 dataset of indices that sort the input dataset.
<h3>See Also:</h3>
<a href='null'>shuffle(QDataSet)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=sort&unscoped_q=sort">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#sort">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l7188">[view source]</a>
<br>
<br>
sort( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> ds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="sortInTime"></a>
<h2>sortInTime</h2>
sortInTime( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>pick out the timetags and sort the data based on these.  This
 only works when a dataset has DEPEND_0.</p>

<h3>Parameters</h3>
ds - a dataset with tags in DEPEND_0.

<h3>Returns:</h3>
the data sorted by DEPEND_0.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=sortInTime&unscoped_q=sortInTime">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#sortInTime">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l5988">[view source]</a>
<br>
<br>
<hr>
<a name="sqrt"></a>
<h2>sqrt</h2>
sqrt( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>element-wise sqrt.  See Ops.pow to square a number.</p>

<h3>Parameters</h3>
ds - the dataset

<h3>Returns:</h3>
the square root of the dataset, which will contain NaN where the data is negative.
<h3>See Also:</h3>
<a href='null'>pow(QDataSet, QDataSet)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=sqrt&unscoped_q=sqrt">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#sqrt">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l2435">[view source]</a>
<br>
<br>
sqrt( double ds1 ) &rarr; double<br>
sqrt( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> ds1 ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="square"></a>
<h2>square</h2>
square( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> t ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>generates a square from the tags, where a the signal is 1 from 0-PI, 0 from PI-2*PI, etc.</p>

<h3>Parameters</h3>
t - the independent values.

<h3>Returns:</h3>
square wave with a period of 2 PI.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=square&unscoped_q=square">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#square">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l5170">[view source]</a>
<br>
<br>
<hr>
<a name="stddev"></a>
<h2>stddev</h2>
stddev( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> o ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>standard deviation function.</p>

<h3>Parameters</h3>
o - an object which can be interpreted as a rank N dataset.

<h3>Returns:</h3>
rank 0 dataset with units matching those of the input.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=stddev&unscoped_q=stddev">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#stddev">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l12708">[view source]</a>
<br>
<br>
stddev( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="strarr"></a>
<h2>strarr</h2>
strarr( int len0 ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>return a QDataSet containing empty strings.  This is used in Jython to create
 an array-like dataset where different strings are assigned after the array
 is made.</p>

<h3>Parameters</h3>
len0 - the number of elements.

<h3>Returns:</h3>
QDataSet with EnumerationUnits and all elements containing the value for "".
<br><br>
<a href="https://github.com/autoplot/dev/search?q=strarr&unscoped_q=strarr">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#strarr">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l3608">[view source]</a>
<br>
<br>
strarr( int len0, int len1 ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="subset"></a>
<h2>subset</h2>
subset( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> w ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>return the data at the indices given.  This will be a rank 1 QDataSet.
 Often the indices are created with the "where" function, for example:
 <code>
 QDataSet r= Ops.subset( ds, Ops.where( Ops.gt( ds, 1 ) ) )
 </code>
 will return the subset of ds where ds is greater than 1.</p>

<h3>Parameters</h3>
ds - rank N array, N &gt; 0.
<br>
w - rank 1 dataset of length l indexing a rank 1 array, or rank 2 ds[l,N] indexing a rank N array.

<h3>Returns:</h3>
rank 1 indices.
<h3>See Also:</h3>
<a href='null'>applyIndex(QDataSet, QDataSet)</a> applyIndex, which does the same thing.<br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=subset&unscoped_q=subset">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#subset">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l6864">[view source]</a>
<br>
<br>
<hr>
<a name="subtract"></a>
<h2>subtract</h2>
subtract( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds1, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds2 ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>subtract one dataset from another.</p>

<h3>Parameters</h3>
ds1 - a rank N dataset
<br>
ds2 - a rank M dataset with compatible geometry

<h3>Returns:</h3>
the element-wise difference of the two datasets.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=subtract&unscoped_q=subtract">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#subtract">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l634">[view source]</a>
<br>
<br>
subtract( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> ds1, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> ds2 ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a><br>
<hr>
<a name="synchronize"></a>
<h2>synchronize</h2>
synchronize( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds1, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>The first dataset's timetags are used to 
 synchronize the second dataset to a set of common timetags. Presently,
 only interpolation is used, but other methods may be introduced soon.
 Note that when one of the dataset's DEPEND_0 is not monotonic, a 
 monotonic subset of its points will be used.
 Ordinal units use the nearest neighbor interpolation.</p>

<h3>Parameters</h3>
ds1 - the dataset providing timetags, or the timetags themselves.
<br>
ds - the single datasets to synch up.

<h3>Returns:</h3>
the single dataset evaluated at the other dataset's timetags.
<h3>See Also:</h3>
<a href='null'>synchronizeNN(QDataSet, QDataSet)</a> <br>
<a href='null'>synchronize(QDataSet, QDataSet...)</a> <br>
<a href='null'>flattenWaveform(QDataSet)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=synchronize&unscoped_q=synchronize">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#synchronize">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l13481">[view source]</a>
<br>
<br>
synchronize( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> dsTarget, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet[]</a> dsSources ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a><br>
<hr>
<a name="synchronizeNN"></a>
<h2>synchronizeNN</h2>
synchronizeNN( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds1, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> ds ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>The first dataset's timetags are used to 
 synchronize the second dataset to a set of common timetags, using
 nearest neighbor interpolation. 
 Note that when one of the dataset's DEPEND_0 is not monotonic, a 
 monotonic subset of its points will be used.
 Ordinal units use the nearest neighbor interpolation.</p>

<h3>Parameters</h3>
ds1 - the dataset providing timetags, or the timetags themselves.
<br>
ds - the single datasets to synch up.

<h3>Returns:</h3>
the single dataset evaluated at the other dataset's timetags.
<h3>See Also:</h3>
<a href='null'>synchronize(QDataSet, QDataSet)</a> <br>
<a href='null'>synchronizeNN(QDataSet, QDataSet...)</a> <br>
<a href='null'>flattenWaveform(QDataSet)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=synchronizeNN&unscoped_q=synchronizeNN">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#synchronizeNN">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l13574">[view source]</a>
<br>
<br>
synchronizeNN( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> dsTarget, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet[]</a> dsSources ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/util/List.html'>java.util.List</a><br>
<hr>
<a name="synchronizeOne"></a>
<h2>synchronizeOne</h2>
synchronizeOne( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> dsTarget, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a> dsSource ) &rarr; <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/qds/QDataSet.html'>QDataSet</a>

<p>The first dataset's timetags are used to 
 synchronize the single dataset to common timetags. Presently,
 data from dsSource will be interpolated to create data at dsTarget timetag
 locations, but other methods may be introduced soon.
 Ordinal units use the nearest neighbor interpolation.</p>

<h3>Parameters</h3>
dsTarget - the dataset providing timetags, or the timetags themselves.
<br>
dsSource - the dataset to synch up.  Its timetags must be monotonically increasing and non-repeating.

<h3>Returns:</h3>
the one dataset, synchronized.
<h3>See Also:</h3>
<a href='null'>synchronize(QDataSet, QDataSet...)</a> <br>
<br><br>
<a href="https://github.com/autoplot/dev/search?q=synchronizeOne&unscoped_q=synchronizeOne">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/ops/Ops_s.md">[view on GitHub]</a>
 <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/qds/ops/Ops.html#synchronizeOne">[view on old javadoc]</a>
 <a href="https://sourceforge.net/p/autoplot/code/HEAD/tree/autoplot/trunk/QDataSet/src/org/das2/qds/ops/Ops.java#l13418">[view source]</a>
<br>
<br>