|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object visad.ThingImpl visad.DataImpl visad.Set visad.SimpleSet visad.DoubleSet
public class DoubleSet
DoubleSet represents the finite (but large) set of samples of R^dimension made by vectors of IEEE double precision floating point numbers. DoubleSet objects are immutable.
DoubleSet 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 | |
---|---|
DoubleSet(MathType type)
construct a DoubleSet with null CoordinateSystem and Units |
|
DoubleSet(MathType type,
CoordinateSystem coord_sys,
Unit[] units)
construct a DoubleSet with null CoordinateSystem and Units |
Method Summary | |
---|---|
Object |
clone()
Clones this instance. |
Object |
cloneButType(MathType type)
Clones this instance with a different MathType. |
boolean |
equals(Object set)
Indicates whether or not this instance is equal to an object |
int |
getLength()
for DoubleSet, this always throws a SetException |
float[][] |
indexToValue(int[] index)
for DoubleSet, this always throws a SetException |
boolean |
isMissing()
|
String |
longString(String pre)
|
int[] |
valueToIndex(float[][] value)
for DoubleSet, this always throws a SetException |
void |
valueToInterp(float[][] value,
int[][] indices,
float[][] weights)
for DoubleSet, this always throws a SetException |
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 DoubleSet(MathType type) throws VisADException
type
- MathType for this DoubleSet, must be SetType,
RealTupleType or RealType
VisADException
- a VisAD error occurredpublic DoubleSet(MathType type, CoordinateSystem coord_sys, Unit[] units) throws VisADException
type
- MathType for this DoubleSet, must be SetType,
RealTupleType or RealTypecoord_sys
- CoordinateSystem for Set domain, must be
compatible with default for typeunits
- array of Units for Real values in Set domain,
must be compatible with defaults for type
VisADException
- a VisAD error occurredMethod Detail |
---|
public float[][] indexToValue(int[] index) throws VisADException
indexToValue
in interface SetIface
indexToValue
in class Set
index
- array of integer indices
VisADException
- a VisAD error occurredpublic int[] valueToIndex(float[][] value) throws VisADException
valueToIndex
in interface SetIface
valueToIndex
in class Set
value
- float[domain_dimension][number_of_values] array of
Set values
VisADException
- a VisAD error occurredpublic void valueToInterp(float[][] value, int[][] indices, float[][] weights) throws VisADException
valueToInterp
in interface SimpleSetIface
valueToInterp
in class SimpleSet
value
- float[domain_dimension][number_of_values] array of
Set valuesindices
- int[number_of_values][] array for returning Set
indicesweights
- float[number_of_values][] array for returning
weights
VisADException
- a VisAD error occurredpublic int getLength() throws VisADException
getLength
in interface SetIface
getLength
in class Set
VisADException
- a VisAD error occurredpublic boolean equals(Object set)
equals
in interface SetIface
equals
in class Set
set
- the object in question.
true
if and only if this instance equals set.public boolean isMissing()
public final Object clone()
clone
in class Set
public Object cloneButType(MathType type) throws VisADException
cloneButType
in interface SetIface
cloneButType
in class Set
type
- MathType for returned DoubleSet
VisADException
- VisAD failure.public String longString(String pre) throws VisADException
longString
in interface Data
longString
in class Set
pre
- String added to start of each line
VisADException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |