visad
Class DoubleSet
- java.lang.Object
-
- visad.ThingImpl
-
- visad.DataImpl
-
- visad.Set
-
- visad.SimpleSet
-
- visad.DoubleSet
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, Data, SetIface, SimpleSetIface, Thing
public class DoubleSet extends SimpleSet
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.
- See Also:
- Serialized Form
-
-
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
Constructors Constructor and Description DoubleSet(MathType type)construct a DoubleSet with null CoordinateSystem and UnitsDoubleSet(MathType type, CoordinateSystem coord_sys, Unit[] units)construct a DoubleSet with null CoordinateSystem and Units
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.Objectclone()Clones this instance.java.lang.ObjectcloneButType(MathType type)Clones this instance with a different MathType.booleanequals(java.lang.Object set)Indicates whether or not this instance is equal to an objectintgetLength()for DoubleSet, this always throws a SetExceptionfloat[][]indexToValue(int[] index)for DoubleSet, this always throws a SetExceptionbooleanisMissing()java.lang.StringlongString(java.lang.String pre)int[]valueToIndex(float[][] value)for DoubleSet, this always throws a SetExceptionvoidvalueToInterp(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.Set
__getitem__, __len__, addEqualsCache, addNotEqualsCache, computeRanges, computeRanges, copyDoubles, copyFloats, cram_missing, doubleToFloat, doubleToIndex, equalUnitAndCS, floatToDouble, getCoordinateSystem, getDimension, getDoubles, getDoubles, getNeighbors, getNeighbors, getNeighbors, getSamples, getSamples, getSetErrors, getSetUnits, getWedge, indexToDouble, longString, main, make1DGeometry, make2DGeometry, make3DGeometry, makeIsoLines, makeIsoSurface, makePointGeometry, makeSpatial, merge1DSets, testEqualsCache, testNotEqualsCache, unary, unitAndCSHashCode
-
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
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
-
DoubleSet
public DoubleSet(MathType type) throws VisADException
construct a DoubleSet with null CoordinateSystem and Units- Parameters:
type- MathType for this DoubleSet, must be SetType, RealTupleType or RealType- Throws:
VisADException- a VisAD error occurred
-
DoubleSet
public DoubleSet(MathType type, CoordinateSystem coord_sys, Unit[] units) throws VisADException
construct a DoubleSet with null CoordinateSystem and Units- Parameters:
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- Throws:
VisADException- a VisAD error occurred
-
-
Method Detail
-
indexToValue
public float[][] indexToValue(int[] index) throws VisADExceptionfor DoubleSet, this always throws a SetException- Specified by:
indexToValuein interfaceSetIface- Specified by:
indexToValuein classSet- Parameters:
index- array of integer indices- Returns:
- float[domain_dimension][indices.length] array of Set values (but always throws SetException instead)
- Throws:
VisADException- a VisAD error occurred
-
valueToIndex
public int[] valueToIndex(float[][] value) throws VisADExceptionfor DoubleSet, this always throws a SetException- Specified by:
valueToIndexin interfaceSetIface- Specified by:
valueToIndexin classSet- Parameters:
value- float[domain_dimension][number_of_values] array of Set values- Returns:
- array of integer indices (but always throws SetException instead)
- Throws:
VisADException- a VisAD error occurred
-
valueToInterp
public void valueToInterp(float[][] value, int[][] indices, float[][] weights) throws VisADExceptionfor DoubleSet, this always throws a SetException- Specified by:
valueToInterpin interfaceSimpleSetIface- Specified by:
valueToInterpin classSimpleSet- Parameters:
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- Throws:
VisADException- a VisAD error occurred
-
getLength
public int getLength() throws VisADExceptionfor DoubleSet, this always throws a SetException- Specified by:
getLengthin interfaceSetIface- Overrides:
getLengthin classSet- Returns:
- length of Set (but always throws SetException instead)
- Throws:
VisADException- a VisAD error occurred
-
equals
public boolean equals(java.lang.Object set)
Indicates whether or not this instance is equal to an object
-
isMissing
public boolean isMissing()
- Returns:
- false (a DoubleSet is never missing)
-
clone
public final java.lang.Object clone()
Clones this instance.
-
cloneButType
public java.lang.Object cloneButType(MathType type) throws VisADException
Clones this instance with a different MathType.- Specified by:
cloneButTypein interfaceSetIface- Specified by:
cloneButTypein classSet- Parameters:
type- MathType for returned DoubleSet- Returns:
- A clone of this instance.
- Throws:
VisADException- VisAD failure.
-
longString
public java.lang.String longString(java.lang.String pre) throws VisADException- Specified by:
longStringin interfaceData- Overrides:
longStringin classSet- Parameters:
pre- String added to start of each line- Returns:
- a longer String than returned by toString(), indented by pre (a string of blanks)
- Throws:
VisADException
-
-
DMelt 3.0 © DataMelt by jWork.ORG