<h2>org.das2.qds.SparseDataSet</h2><p>DataSet for storing sparse data. This is used initially to describe bundles. This returns 0 where no data has been set. For example, <blockquote><pre> sp= SparseDataSet.createQube([2,4]) sp[2,2]= 1 print sp[0,0] </pre></blockquote></p> <hr> <a name="createQube-int[]"></a> <h2>createQube</h2> createQube( int[] qube ) → <a href='https://cottagesystems.com/~jbf/autoplot/doc/org/das2/qds/SparseDataSet.html'>org.das2.qds.SparseDataSet</a> <p>create the qube dataset with the given dimensions. This was introduced because setQube cannot be called from Jython scripts.</p> <h3>Parameters</h3> qube - the index dimensions. <h3>Returns:</h3> SparseDataSet with the given rank and dimensions based on qube. <br><br> <a href="https://github.com/autoplot/dev/search?q=createQube&unscoped_q=createQube">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/SparseDataSet.md">[view on GitHub]</a> <a href="https://cottagesystems.com/~jbf/autoplot/doc2018/org/das2/qds/SparseDataSet.html#createQube-int[]">[view on old javadoc]</a> <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L72">[view source]</a> <br> <br> <hr> <a name="createRank-int"></a> <h2>createRank</h2> createRank( int rank ) → <a href='https://cottagesystems.com/~jbf/autoplot/doc/org/das2/qds/SparseDataSet.html'>org.das2.qds.SparseDataSet</a> <p>create the dataset with the given rank. The length of any dimension is explicitly set with the setLength method or implicitly by the highest index assigned a value. Note Jython scripts are unable to call the setLength method.</p> <h3>Parameters</h3> rank - number of indeces <h3>Returns:</h3> a dataset that is empty. <h3>See Also:</h3> <a href='#createRankLen'>createRankLen(int, int)</a> <br> <a href='#createQube'>createQube(int[])</a> <br> <br><br> <a href="https://github.com/autoplot/dev/search?q=createRank&unscoped_q=createRank">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/SparseDataSet.md">[view on GitHub]</a> <a href="https://cottagesystems.com/~jbf/autoplot/doc2018/org/das2/qds/SparseDataSet.html#createRank-int">[view on old javadoc]</a> <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L47">[view source]</a> <br> <br> <hr> <a name="createRankLen-int-int"></a> <h2>createRankLen</h2> createRankLen( int rank, int len0 ) → <a href='https://cottagesystems.com/~jbf/autoplot/doc/org/das2/qds/SparseDataSet.html'>org.das2.qds.SparseDataSet</a> <p>create the dataset with the given rank and initial length. This was introduced because setLength cannot be called from Jython scripts. Each record will have length(i) based on the highest index assigned.</p> <h3>Parameters</h3> rank - the result's rank. <br> len0 - the number of records in the result. <h3>Returns:</h3> SparseDataSet with the given rank. <h3>See Also:</h3> <a href='#createQube'>createQube(int[])</a> <br> <br><br> <a href="https://github.com/autoplot/dev/search?q=createRankLen&unscoped_q=createRankLen">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/SparseDataSet.md">[view on GitHub]</a> <a href="https://cottagesystems.com/~jbf/autoplot/doc2018/org/das2/qds/SparseDataSet.html#createRankLen-int-int">[view on old javadoc]</a> <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L60">[view source]</a> <br> <br> <hr> <a name="length"></a> <h2>length</h2> length( ) → int <p></p> <h3>Returns:</h3> int <br><br> <a href="https://github.com/autoplot/dev/search?q=length&unscoped_q=length">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/SparseDataSet.md">[view on GitHub]</a> <a href="https://cottagesystems.com/~jbf/autoplot/doc2018/org/das2/qds/SparseDataSet.html#length">[view on old javadoc]</a> <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L106">[view source]</a> <br> <br> length( int i ) → int <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L114">[view source]</a><br> length( int i0, int i1 ) → int <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L124">[view source]</a><br> length( int i0, int i1, int i2 ) → int <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L134">[view source]</a><br> <hr> <a name="putValue-double"></a> <h2>putValue</h2> putValue( double d ) → void <p></p> <h3>Parameters</h3> d - a double <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=putValue&unscoped_q=putValue">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/SparseDataSet.md">[view on GitHub]</a> <a href="https://cottagesystems.com/~jbf/autoplot/doc2018/org/das2/qds/SparseDataSet.html#putValue-double">[view on old javadoc]</a> <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L144">[view source]</a> <br> <br> putValue( int i0, double d ) → void <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L149">[view source]</a><br> putValue( int i0, int i1, double d ) → void <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L157">[view source]</a><br> putValue( int i0, int i1, int i2, double d ) → void <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L170">[view source]</a><br> putValue( int i0, int i1, int i2, int i3, double d ) → void <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L188">[view source]</a><br> <hr> <a name="rank"></a> <h2>rank</h2> rank( ) → int <p></p> <h3>Returns:</h3> int <br><br> <a href="https://github.com/autoplot/dev/search?q=rank&unscoped_q=rank">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/SparseDataSet.md">[view on GitHub]</a> <a href="https://cottagesystems.com/~jbf/autoplot/doc2018/org/das2/qds/SparseDataSet.html#rank">[view on old javadoc]</a> <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L101">[view source]</a> <br> <br> <hr> <a name="setLength-int"></a> <h2>setLength</h2> setLength( int length ) → void <p>set the length of the zeroth dimension. Other dimensions have length set implicitly by the highest value set. If this is not set explicitly, then it will be implicit as well.</p> <h3>Parameters</h3> length - an int <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setLength&unscoped_q=setLength">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/SparseDataSet.md">[view on GitHub]</a> <a href="https://cottagesystems.com/~jbf/autoplot/doc2018/org/das2/qds/SparseDataSet.html#setLength-int">[view on old javadoc]</a> <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L83">[view source]</a> <br> <br> <hr> <a name="setQube-int[]"></a> <h2>setQube</h2> setQube( int[] qube ) → void <p>make this a qube dataset, where all the lengths are the same.</p> <h3>Parameters</h3> qube - an int[] <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setQube&unscoped_q=setQube">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/SparseDataSet.md">[view on GitHub]</a> <a href="https://cottagesystems.com/~jbf/autoplot/doc2018/org/das2/qds/SparseDataSet.html#setQube-int[]">[view on old javadoc]</a> <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L92">[view source]</a> <br> <br> <hr> <a name="value"></a> <h2>value</h2> value( ) → double <p></p> <h3>Returns:</h3> double <br><br> <a href="https://github.com/autoplot/dev/search?q=value&unscoped_q=value">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/qds/SparseDataSet.md">[view on GitHub]</a> <a href="https://cottagesystems.com/~jbf/autoplot/doc2018/org/das2/qds/SparseDataSet.html#value">[view on old javadoc]</a> <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L212">[view source]</a> <br> <br> value( int i0 ) → double <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L219">[view source]</a><br> value( int i0, int i1 ) → double <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L226">[view source]</a><br> value( int i0, int i1, int i2 ) → double <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L233">[view source]</a><br> value( int i0, int i1, int i2, int i3 ) → double <a href="https://github.com/das-developers/das2java/tree/main/QDataSet/src/org/das2/qds/SparseDataSet.java#L240">[view source]</a><br>