|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvisad.ThingImpl
visad.DataImpl
visad.Set
visad.SimpleSet
visad.FloatSet
public class FloatSet
FloatSet represents the finite (but large) set of samples of R^dimension made by vectors of IEEE single precision floating point numbers. FloatSet objects are immutable.
FloatSet cannot be used for the domain sampling of a Field.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class visad.DataImpl |
|---|
DataImpl.Syncher |
| Field Summary |
|---|
| Fields inherited from interface visad.Data |
|---|
ABS, ACOS, ACOS_DEGREES, ADD, ASIN, ASIN_DEGREES, ATAN, ATAN_DEGREES, ATAN2, ATAN2_DEGREES, CEIL, COS, COS_DEGREES, DEGREES_TO_RADIANS, DEPENDENT, DIVIDE, EXP, FLOOR, INDEPENDENT, INV_ATAN2, INV_ATAN2_DEGREES, INV_DIVIDE, INV_POW, INV_REMAINDER, INV_SUBTRACT, LOG, MAX, MIN, MULTIPLY, NEAREST_NEIGHBOR, NEGATE, NO_ERRORS, NOP, POW, RADIANS_TO_DEGREES, REMAINDER, RINT, ROUND, SIN, SIN_DEGREES, SQRT, SUBTRACT, TAN, TAN_DEGREES, WEIGHTED_AVERAGE |
| Constructor Summary | |
|---|---|
FloatSet(MathType type)
construct a FloatSet object with null CoordinateSystem and Units |
|
FloatSet(MathType type,
CoordinateSystem coord_sys,
Unit[] units)
the set of values representable by N floats; type must be a RealType, a RealTupleType or a SetType; coordinate_system and units must be compatible with defaults for type, or may be null; a FloatSet may not be used as a Field domain |
|
| Method Summary | |
|---|---|
Object |
clone()
Clones this instance. |
Object |
cloneButType(MathType type)
copy this Set, but give it a new MathType; this is safe, since constructor checks consistency of DomainCoordinateSystem and SetUnits with Type |
boolean |
equals(Object set)
test for equality |
int |
getLength()
get the number of samples |
float[][] |
indexToValue(int[] index)
return Set values corresponding to Set indices |
boolean |
isMissing()
|
String |
longString(String pre)
|
int[] |
valueToIndex(float[][] value)
return Set indices of Set values closest to value elements (return -1 for any value outside Set range) |
void |
valueToInterp(float[][] value,
int[][] indices,
float[][] weights)
convert an array of values to arrays of indices and weights for those indices, appropriate for interpolation; the values array is organized as float[domain_dimension][number_of_values]; indices and weights must be passed in as int[number_of_values][] and float[number_of_values][]; on return, quantity( values[.] |
| Methods inherited from class visad.SimpleSet |
|---|
getManifoldDimension |
| Methods inherited from class visad.DataImpl |
|---|
__add__, __add__, __div__, __div__, __mod__, __mod__, __mul__, __mul__, __neg__, __pow__, __pow__, __radd__, __rdiv__, __rmod__, __rmul__, __rpow__, __rsub__, __sub__, __sub__, abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, adjustSamplingError, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, binary, ceil, ceil, changeMathType, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, local, log, log, max, max, min, min, multiply, multiply, negate, negate, notifyReferences, pow, pow, remainder, remainder, rint, rint, round, round, sin, sin, sinDegrees, sinDegrees, sqrt, sqrt, subtract, subtract, tan, tan, tanDegrees, tanDegrees, toString, unary |
| Methods inherited from class visad.ThingImpl |
|---|
addReference, removeReference |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface visad.SetIface |
|---|
cram_missing, doubleToIndex, equalUnitAndCS, getCoordinateSystem, getDimension, getDoubles, getDoubles, getNeighbors, getNeighbors, getNeighbors, getSamples, getSamples, getSetErrors, getSetUnits, getWedge, indexToDouble, make1DGeometry, make2DGeometry, make3DGeometry, makeIsoLines, makeIsoSurface, makePointGeometry, makeSpatial, merge1DSets |
| Methods inherited from interface visad.Data |
|---|
abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, adjustSamplingError, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, binary, ceil, ceil, changeMathType, computeRanges, computeRanges, computeRanges, cos, cos, cosDegrees, cosDegrees, dataClone, divide, divide, exp, exp, floor, floor, getType, local, log, log, longString, max, max, min, min, multiply, multiply, negate, negate, pow, pow, remainder, remainder, rint, rint, round, round, sin, sin, sinDegrees, sinDegrees, sqrt, sqrt, subtract, subtract, tan, tan, tanDegrees, tanDegrees, unary, unary |
| Methods inherited from interface visad.Thing |
|---|
addReference, removeReference |
| Constructor Detail |
|---|
public FloatSet(MathType type)
throws VisADException
VisADException
public FloatSet(MathType type,
CoordinateSystem coord_sys,
Unit[] units)
throws VisADException
VisADException| Method Detail |
|---|
public float[][] indexToValue(int[] index)
throws VisADException
Set
indexToValue in interface SetIfaceindexToValue in class Setindex - array of integer indices
VisADException - a VisAD error occurred
public int[] valueToIndex(float[][] value)
throws VisADException
Set
valueToIndex in interface SetIfacevalueToIndex in class Setvalue - float[domain_dimension][number_of_values] array of
Set values
VisADException - a VisAD error occurred
public void valueToInterp(float[][] value,
int[][] indices,
float[][] weights)
throws VisADException
SimpleSet
valueToInterp in interface SimpleSetIfacevalueToInterp in class SimpleSetvalue - An array of points. value[i][j] is
the i-th coordinate of the j-th points.indices - Indices of the neighboring samples in the set.
If the j-th points lies within the set, then
returned element [i][j] is the index of the
i-th neighboring sample in the set; otherwise,
returned array [j] is null.weights - Weights for interpolating the neighboring
samples in the set. If the j-th points lies
within the set, then returned element [i][j]
is the weight of the i-th neighboring sample
in the set; otherwise, returned array [j] is
null.
VisADException - VisAD failure.
public int getLength()
throws VisADException
Set
getLength in interface SetIfacegetLength in class SetVisADExceptionpublic boolean equals(Object set)
Set
equals in interface SetIfaceequals in class Setpublic boolean isMissing()
public final Object clone()
clone in class Set
public Object cloneButType(MathType type)
throws VisADException
Set
cloneButType in interface SetIfacecloneButType in class Settype - The MathType for the clone.
VisADException - VisAD failure.
public String longString(String pre)
throws VisADException
longString in interface DatalongString in class Setpre - String added to start of each line
VisADException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||