public class CdfSparseDataSet extends AbstractDataSet
ds= CdfSparseDataSet(1,200,dataset(1)) ds.putValues( 10, dataset(2) ) ds.putValues( 110, dataset(3) ) plot( ds )
properties
AVERAGE_TYPE, BIN_MAX, BIN_MAX_NAME, BIN_MIN, BIN_MIN_NAME, BIN_MINUS, BIN_MINUS_NAME, BIN_PLUS, BIN_PLUS_NAME, BINS_0, BINS_1, BUNDLE_0, BUNDLE_1, BUNDLE_2, BUNDLE_3, CACHE_TAG, CADENCE, CONTEXT_0, CONTEXT_1, COORDINATE_FRAME, DEFAULT_FILL_VALUE, DELTA_MINUS, DELTA_MINUS_NAME, DELTA_PLUS, DELTA_PLUS_NAME, DEPEND_0, DEPEND_1, DEPEND_2, DEPEND_3, DEPENDNAME_0, DEPENDNAME_1, DESCRIPTION, ELEMENT_DIMENSIONS, ELEMENT_LABEL, ELEMENT_NAME, FILL_VALUE, FORMAT, JOIN_0, LABEL, LIMIT_HUGE_DATASET, MAX_HIGH_RANK, MAX_PLANE_COUNT, MAX_RANK, MAX_UNIT_BUNDLE_COUNT, METADATA, METADATA_MODEL, MIN_WAVEFORM_LENGTH, MONOTONIC, NAME, NOTES, PLANE_0, QUBE, RENDER_TYPE, SCALE_TYPE, SOURCE, START_INDEX, TITLE, TYPICAL_MAX, TYPICAL_MIN, UNITS, USER_PROPERTIES, VALID_MAX, VALID_MIN, VALUE_AVERAGE_TYPE_GEOMETRIC, VALUE_AVERAGE_TYPE_LINEAR, VALUE_AVERAGE_TYPE_MOD24, VALUE_AVERAGE_TYPE_MOD360, VALUE_AVERAGE_TYPE_MODPI, VALUE_AVERAGE_TYPE_MODTAU, VALUE_AVERAGE_TYPE_NONE, VALUE_BINS_MIN_MAX, VALUE_BINS_MIN_MAX_INCLUSIVE, VALUE_COORDINATE_FRAME_COMPLEX_NUMBER, VALUE_METADATA_MODEL_ISTP, VALUE_METADATA_MODEL_SPASE, VALUE_RENDER_TYPE_COMPOSITE_IMAGE, VALUE_RENDER_TYPE_DIGITAL, VALUE_RENDER_TYPE_EVENTS_BAR, VALUE_RENDER_TYPE_NNSPECTROGRAM, VALUE_RENDER_TYPE_SERIES, VALUE_RENDER_TYPE_TRIANGLE_MESH, VALUE_SCALE_TYPE_LINEAR, VALUE_SCALE_TYPE_LOG, VERSION, WEIGHTS
Constructor and Description |
---|
CdfSparseDataSet(int rank,
int length,
QDataSet value)
create the DataSet with the given length.
|
Modifier and Type | Method and Description |
---|---|
int |
datasetCount()
return the number of different datasets.
|
int |
length()
return the length of the first dimension
|
int |
length(int i0)
return the length of the second dimension, for the ith element of the first dimension.
|
int |
length(int i0,
int i1)
return the length of the third dimension, for the ith element of the first dimension and jth element of the second dimension.
|
int |
length(int i0,
int i1,
int i2)
return the length of the fourth dimension for the ith, jth and kth elements of the first three dimensions.
|
void |
putValues(int i0,
QDataSet ds)
insert these values into the dataset.
|
int |
rank()
returns the rank of the dataset, which is the number of indeces used to access data.
|
void |
setLength(int length)
allow clients to reset the length.
|
QDataSet |
slice(int i0)
return a dataset that is a slice of this dataset, slicing on the zeroth
dimension.
|
QDataSet |
trim(int i0,
int i1)
return a dataset that is a subset of this dataset.
|
double |
value(int i0)
rank 1 accessor.
|
double |
value(int i0,
int i1)
rank 2 accessor.
|
double |
value(int i0,
int i1,
int i2)
rank 3 accessor.
|
double |
value(int i0,
int i1,
int i2,
int i3)
rank 4 accessor.
|
capability, checkImmutable, isImmutable, makeImmutable, property, property, putProperty, putProperty, svalue, toString, value
public CdfSparseDataSet(int rank, int length, QDataSet value)
rank
- the result rank.length
- the result length.value
- all indices will have this valuepublic int rank()
QDataSet
rank
in interface QDataSet
rank
in class AbstractDataSet
public void putValues(int i0, QDataSet ds)
i0
- the insertion index, these must be inserted in order.ds
- the dataset for this index and those after.public int datasetCount()
public void setLength(int length)
length
- public int length()
QDataSet
length
in interface QDataSet
length
in class AbstractDataSet
public int length(int i0)
QDataSet
length
in interface QDataSet
length
in class AbstractDataSet
i0
- the indexpublic int length(int i0, int i1)
QDataSet
length
in interface QDataSet
length
in class AbstractDataSet
i0
- the indexi1
- the indexpublic int length(int i0, int i1, int i2)
QDataSet
length
in interface QDataSet
length
in class AbstractDataSet
i0
- the indexi1
- the indexi2
- the indexpublic double value(int i0)
QDataSet
value
in interface QDataSet
value
in class AbstractDataSet
i0
- the indexpublic double value(int i0, int i1)
QDataSet
value
in interface QDataSet
value
in class AbstractDataSet
i0
- the indexi1
- the indexpublic double value(int i0, int i1, int i2)
QDataSet
value
in interface QDataSet
value
in class AbstractDataSet
i0
- the indexi1
- the indexi2
- the indexpublic double value(int i0, int i1, int i2, int i3)
QDataSet
value
in interface QDataSet
value
in class AbstractDataSet
i0
- the indexi1
- the indexi2
- the indexi3
- the indexpublic QDataSet slice(int i0)
QDataSet
slice
in interface QDataSet
slice
in class AbstractDataSet
i0
- the index to slice atpublic QDataSet trim(int i0, int i1)
QDataSet
ds= DDataSet.createRank1(100);
QDataSet trim= ds.trim(50,60);
assert( trim.length()==10 );
Note start and end must be positive. Negative indices,
referenced from the end of the dataset, are not supported here.trim
in interface QDataSet
trim
in class AbstractDataSet
i0
- the first index to be included in the new dataset.i1
- the exclusive index indicating the last index.