/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.das2.qds.ops; import org.das2.datum.Units; import org.das2.qds.DDataSet; import org.das2.qds.DataSetOps; import org.das2.qds.DataSetUtil; import org.das2.qds.QDataSet; import org.das2.qds.SemanticOps; import org.das2.qds.Slice0DataSet; import org.das2.qds.TrimDataSet; import org.das2.qds.WritableDataSet; import org.das2.qds.WritableJoinDataSet; /** * Utility class for reconciling the geometries of two datasets. For example, * a rank 1 dataset's values can be repeated to make it rank 2. * * TODO: dataset geometry is increased by keeping a reference to a dataset with * the target geometry. This might result in keeping data in memory that would * otherwise be released, so a future implementation of this should probably * use a non-qube dataset to store each index's length: *
 * public int length() {
 *    return lengths.length()
 * }
 * public int length(int i0) {
 *    return lengths.value(i0);
 * }
 *