public final class NybbleDataSet extends BufferDataSet
back, BITS, BYTE, BYTES, DOUBLE, FLOAT, INT, INT24, INTEGER, logger, LONG, NYBBLE, SHORT, TRUNCATEDFLOAT, UBYTE, UINT, UINT24, USHORT, VAX_FLOAT
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 |
---|
NybbleDataSet(int rank,
int reclenbits,
int recoffsbits,
int len0,
int len1,
int len2,
int len3,
java.nio.ByteBuffer back) |
Modifier and Type | Method and Description |
---|---|
int |
length()
return the length of the first dimension
|
int |
length(int i)
return the length of the second dimension, for the ith element of the first dimension.
|
protected int |
offset()
return the offset, in bytes, of the element.
|
protected int |
offset(int i0)
return the offset, in bytes, of the element.
|
protected int |
offset(int i0,
int i1)
return the offset, in bytes, of the element.
|
void |
putValue(double d)
put a value into the rank 0 dataset.
|
void |
putValue(int i0,
double d)
put a value into the rank 1 dataset.
|
void |
putValue(int i0,
int i1,
double d)
put a value into the rank 2 dataset.
|
void |
putValue(int i0,
int i1,
int i2,
double d)
put a value into the rank 3 dataset.
|
void |
putValue(int i0,
int i1,
int i2,
int i3,
double d)
put a value into the rank 4 dataset.
|
int |
rank()
returns the rank of the dataset, which is the number of indeces used to access data.
|
QDataSet |
slice(int i)
return a dataset that is a slice of this dataset, slicing on the zeroth
dimension.
|
QDataSet |
trim(int ist,
int ien)
return a dataset that is a subset of this dataset.
|
double |
value()
rank 0 accessor.
|
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.
|
about, append, append, bitCount, byteCount, canAppend, compact, copy, copy, create, createRank0, createRank1, createRank2, createRank3, createRank4, ensureWritable, getCompatibleComponentType, getFieldStride, getRecordStride, getType, grow, guessBackingStore, isCompact, joinProperties, jvmMemory, length, length, makeDataSet, makeDataSet, makeDataSetBits, maybeCopy, offset, offset, rangeCheck, setFieldStride, setLength, setLength1, setRecordStride, shouldAllocateDirect, typeFor
capability, checkImmutable, isImmutable, makeImmutable, property, property, putProperty, putProperty, svalue, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isImmutable, makeImmutable, putProperty, putProperty
capability, property, property, svalue
public NybbleDataSet(int rank, int reclenbits, int recoffsbits, int len0, int len1, int len2, int len3, java.nio.ByteBuffer back)
protected int offset()
BufferDataSet
offset
in class BufferDataSet
protected int offset(int i0)
BufferDataSet
offset
in class BufferDataSet
protected int offset(int i0, int i1)
BufferDataSet
offset
in class BufferDataSet
i0
- first indexi1
- second indexpublic double value()
QDataSet
value
in interface QDataSet
value
in class BufferDataSet
public double value(int i0)
QDataSet
value
in interface QDataSet
value
in class BufferDataSet
i0
- the indexpublic double value(int i0, int i1)
QDataSet
value
in interface QDataSet
value
in class BufferDataSet
i0
- the indexi1
- the indexpublic double value(int i0, int i1, int i2)
QDataSet
value
in interface QDataSet
value
in class BufferDataSet
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 BufferDataSet
i0
- the indexi1
- the indexi2
- the indexi3
- the indexpublic int rank()
QDataSet
rank
in interface QDataSet
rank
in class BufferDataSet
public int length(int i)
QDataSet
length
in interface QDataSet
length
in class BufferDataSet
i
- the indexpublic int length()
QDataSet
length
in interface QDataSet
length
in class BufferDataSet
public void putValue(double d)
WritableDataSet
d
- the valuepublic void putValue(int i0, double d)
WritableDataSet
i0
- the indexd
- the valuepublic void putValue(int i0, int i1, double d)
WritableDataSet
i0
- the indexi1
- the indexd
- the valuepublic void putValue(int i0, int i1, int i2, double d)
WritableDataSet
i0
- the indexi1
- the indexi2
- the indexd
- the valuepublic void putValue(int i0, int i1, int i2, int i3, double d)
WritableDataSet
i0
- the indexi1
- the indexi2
- the indexi3
- the indexd
- the valuepublic QDataSet slice(int i)
QDataSet
slice
in interface QDataSet
slice
in class BufferDataSet
i
- the index to slice atpublic QDataSet trim(int ist, int ien)
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 BufferDataSet
ist
- the first index to be included in the new dataset.ien
- the exclusive index indicating the last index.