visad
Class List1DDoubleSet
- java.lang.Object
-
- visad.ThingImpl
-
- visad.DataImpl
-
- visad.Set
-
- visad.SimpleSet
-
- visad.List1DDoubleSet
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, Data, SetIface, SimpleSetIface, Thing
public class List1DDoubleSet extends SimpleSet
List1DDoubleSet is the class for Set-s containing lists of 1-D double values with no topology. This set does not support interpolation.- 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 List1DDoubleSet(double[] d, MathType type, CoordinateSystem coord_sys, Unit[] units)Constructs with a non-default CoordinateSystem.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.ObjectcloneButType(MathType type)copy this Set, but give it a new MathType; this is safe, since constructor checks consistency of DomainCoordinateSystem and SetUnits with Typebooleanequals(java.lang.Object set)test for equalityinthashCode()Returns the hash code of this instance.double[][]indexToDouble(int[] indices)Converts an array of 1-D indices to an array of values in R^1.float[][]indexToValue(int[] indices)Converts an array of 1-D indices to an array of values in R^1.booleanisMissing()java.lang.StringlongString(java.lang.String pre)Returns a pretty string about this instance.int[]valueToIndex(float[][] values)Converts an array of values in R^1 to an array of 1-D indices.voidvalueToInterp(float[][] value, int[][] indices, float[][] weights)for each of an array of values in R^DomainDimension, compute an array of 1-D indices and an array of weights, to be used for interpolation; indices[i] and weights[i] are null if i-th value is outside grid (i.e., if no interpolation is possible)-
Methods inherited from class visad.SimpleSet
getManifoldDimension
-
Methods inherited from class visad.Set
__getitem__, __len__, addEqualsCache, addNotEqualsCache, clone, computeRanges, computeRanges, copyDoubles, copyFloats, cram_missing, doubleToFloat, doubleToIndex, equalUnitAndCS, floatToDouble, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getNeighbors, getNeighbors, getNeighbors, getSamples, getSamples, getSetErrors, getSetUnits, getWedge, 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 interface visad.SetIface
cram_missing, doubleToIndex, equalUnitAndCS, getCoordinateSystem, getDimension, getDoubles, getDoubles, getLength, getNeighbors, getNeighbors, getNeighbors, getSamples, getSamples, getSetErrors, getSetUnits, getWedge, 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
-
List1DDoubleSet
public List1DDoubleSet(double[] d, MathType type, CoordinateSystem coord_sys, Unit[] units) throws VisADExceptionConstructs with a non-default CoordinateSystem.- Parameters:
d- The data samples. Must not benull.type- The type of the set.coord_sys- The coordinate system transformation. May benull.units- The units of the values. May benull.- Throws:
VisADException- Couldn't create set.
-
-
Method Detail
-
isMissing
public boolean isMissing()
- Returns:
- flag indicating whether this Data has a missing value
-
indexToValue
public float[][] indexToValue(int[] indices) throws VisADExceptionConverts an array of 1-D indices to an array of values in R^1. Note that a returned values may be Double.NaN due to double-to-float conversion.- Specified by:
indexToValuein interfaceSetIface- Specified by:
indexToValuein classSet- Parameters:
indices- The indices of the values to be returned.- Returns:
- The values associated with the given indices. A Float.NaN will be returned for an out-of-range index or a double value that cannot be converted to a float.
- Throws:
VisADException- a VisAD error occurred
-
indexToDouble
public double[][] indexToDouble(int[] indices) throws VisADExceptionConverts an array of 1-D indices to an array of values in R^1.- Specified by:
indexToDoublein interfaceSetIface- Overrides:
indexToDoublein classSet- Parameters:
indices- The indices of the values to be returned.- Returns:
- The values associated with the given indices. A Double.NaN will be returned for an out-of- range index.
- Throws:
VisADException- if a VisAD failure occurs.
-
valueToIndex
public int[] valueToIndex(float[][] values) throws VisADExceptionConverts an array of values in R^1 to an array of 1-D indices. This method is unimplemented because this class doesn't support interpolation.- Specified by:
valueToIndexin interfaceSetIface- Specified by:
valueToIndexin classSet- Parameters:
values- The values to have their indicies returned.- Returns:
- array of integer indices
- Throws:
UnimplementedException- Always.VisADException- a VisAD error occurred
-
valueToInterp
public void valueToInterp(float[][] value, int[][] indices, float[][] weights) throws VisADExceptionfor each of an array of values in R^DomainDimension, compute an array of 1-D indices and an array of weights, to be used for interpolation; indices[i] and weights[i] are null if i-th value is outside grid (i.e., if no interpolation is possible)- Specified by:
valueToInterpin interfaceSimpleSetIface- Specified by:
valueToInterpin classSimpleSet- Parameters:
value- 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] isnull.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] isnull.- Throws:
VisADException- VisAD failure.
-
equals
public boolean equals(java.lang.Object set)
Description copied from class:Settest for equality
-
hashCode
public int hashCode()
Returns the hash code of this instance.- Overrides:
hashCodein classjava.lang.Object- Returns:
- The hash code of this instance.
-
cloneButType
public java.lang.Object cloneButType(MathType type) throws VisADException
Description copied from class:Setcopy this Set, but give it a new MathType; this is safe, since constructor checks consistency of DomainCoordinateSystem and SetUnits with Type- Specified by:
cloneButTypein interfaceSetIface- Specified by:
cloneButTypein classSet- Parameters:
type- The MathType for the clone.- Returns:
- A clone of this set with the new MathType.
- Throws:
VisADException- VisAD failure.
-
longString
public java.lang.String longString(java.lang.String pre)
Returns a pretty string about this instance.- Specified by:
longStringin interfaceData- Overrides:
longStringin classSet- Parameters:
pre- String added to start of each line- Returns:
- A pretty string about this instance.
-
-
DMelt 3.0 © DataMelt by jWork.ORG