public abstract class WeightsDataSet extends java.lang.Object implements QDataSet
| Modifier and Type | Class and Description |
|---|---|
static class |
WeightsDataSet.AllValid
return 1 for any value.
|
static class |
WeightsDataSet.FillFinite
return 1 for finite (Non-NaN) values that are not equal to fill, or (float)fill.
|
static class |
WeightsDataSet.Finite
return 1 for finite (Non-NaN) values.
|
static class |
WeightsDataSet.ValidRangeFillFinite
return 1 for finite (Non-NaN) values that are not equal to fill, or outside (not including) vmin to vmax.
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PROP_SUGGEST_FILL
the fill value from the original dataset.
|
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| Modifier | Constructor and Description |
|---|---|
protected |
WeightsDataSet(QDataSet ds) |
| Modifier and Type | Method and Description |
|---|---|
static QDataSet |
applyRules(QDataSet src,
QDataSet v)
applies the rules from src to dataset v, returning an array of 0 or non-zero.
|
<T> T |
capability(java.lang.Class<T> clazz)
return null or an object implementing the capability for the given interface
For example:
|
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.
|
int |
length(int i,
int j)
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 i,
int j,
int k)
return the length of the fourth dimension for the ith, jth and kth elements of the first three dimensions.
|
java.lang.Object |
property(java.lang.String name)
accessor for properties attached to the dataset.
|
java.lang.Object |
property(java.lang.String name,
int i)
accessor for properties attached to the dataset's first index.
|
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.
|
java.lang.String |
svalue()
rank 0 accessor which provides the string value
|
java.lang.String |
toString() |
QDataSet |
trim(int start,
int end)
return a dataset that is a subset of this dataset.
|
abstract double |
value()
rank 0 accessor.
|
abstract double |
value(int i)
rank 1 accessor.
|
abstract double |
value(int i0,
int i1)
rank 2 accessor.
|
abstract double |
value(int i0,
int i1,
int i2)
rank 3 accessor.
|
abstract double |
value(int i0,
int i1,
int i2,
int i3)
rank 4 accessor.
|
public static final java.lang.String PROP_SUGGEST_FILL
protected WeightsDataSet(QDataSet ds)
public int rank()
QDataSetpublic java.lang.String toString()
toString in class java.lang.Objectpublic abstract double value()
QDataSetpublic java.lang.String svalue()
QDataSetpublic abstract double value(int i)
QDataSetpublic abstract double value(int i0,
int i1)
QDataSetpublic abstract double value(int i0,
int i1,
int i2)
QDataSetpublic abstract double value(int i0,
int i1,
int i2,
int i3)
QDataSetpublic java.lang.Object property(java.lang.String name)
QDataSetproperty in interface QDataSetname - property name, such as "DEPEND_0" or "UNITS"QDataSet.DEPEND_0,
QDataSet.UNITSpublic java.lang.Object property(java.lang.String name,
int i)
QDataSetproperty in interface QDataSetname - property name, such as "DEPEND_0" or "UNITS"i - the indexQDataSet.DEPEND_0,
QDataSet.UNITSpublic int length()
QDataSetpublic int length(int i)
QDataSetpublic int length(int i,
int j)
QDataSetpublic int length(int i,
int j,
int k)
QDataSetpublic <T> T capability(java.lang.Class<T> clazz)
QDataSetThis allows operations to be performed efficiently. Note there is no WriteCapability class, this is just an example.ds= DDataSet.createRank1(100); WriteCapability write= ds.capability( WriteCapability.class ); write.putValue( 99, -1e31 );
capability in interface QDataSetT - a capabilityclazz - the class, such as WriteCapability.classLongWriteAccess,
LongReadAccess,
FloatReadAccesspublic QDataSet slice(int i)
QDataSetpublic QDataSet trim(int start, int end)
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.