visad
Class DoubleTuple
- java.lang.Object
-
- visad.ThingImpl
-
- visad.DataImpl
-
- visad.Tuple
-
- visad.RealTuple
-
- visad.DoubleTuple
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, Data, RealTupleIface, Thing, TupleIface
public class DoubleTuple extends RealTuple
This provides a LoCal RealTuple that can hold numeric values without taking the hit that having lots and lots of Real objects around.- 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 DoubleTuple(double[] doubles)Construct a new DoubleTuple of generic valuesDoubleTuple(RealTupleType type, Data[] prototypes, double[] doubles, Unit[] units)DoubleTuple(RealTupleType type, double[] doubles)Construct a new DoubleTupleDoubleTuple(RealTupleType type, double[] doubles, Unit[] units)Construct a new DoubleTuple
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleanequals(java.lang.Object obj)Indicates if this Tuple is identical to an object.DatagetComponent(int i)Get the i'th component.Data[]getComponents(boolean copy)Create, if needed, and return the component array.Unit[]getTupleUnits()Get Units of Real componentsdouble[]getValues()Get the values of the Real componentsinthashCode()Returns the hash code of this object.booleanisMissing()Check if there is no Data in this Tuple.static voidmain(java.lang.String[] args)run 'java visad.DoubleTuple' to test the RealTuple class-
Methods inherited from class visad.RealTuple
addReference, binary, clone, computeRanges, getCoordinateSystem, getErrors, longString, removeReference, toString, unary
-
Methods inherited from class visad.Tuple
__getitem__, __len__, adjustSamplingError, buildTupleType, getComponents, getDimension, getLength, getRealComponents, makeTuple
-
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, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, ceil, ceil, changeMathType, 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, notifyReferences, pow, pow, remainder, remainder, rint, rint, round, round, sin, sin, sinDegrees, sinDegrees, sqrt, sqrt, subtract, subtract, tan, tan, tanDegrees, tanDegrees, unary
-
Methods inherited from interface visad.TupleIface
adjustSamplingError, getDimension, getRealComponents
-
Methods inherited from interface visad.Data
abs, abs, acos, acos, acosDegrees, acosDegrees, add, add, asin, asin, asinDegrees, asinDegrees, atan, atan, atan2, atan2, atan2Degrees, atan2Degrees, atanDegrees, atanDegrees, binary, ceil, ceil, changeMathType, 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
-
-
-
-
Constructor Detail
-
DoubleTuple
public DoubleTuple(double[] doubles) throws VisADExceptionConstruct a new DoubleTuple of generic values- Parameters:
doubles- the values- Throws:
VisADException- problem creating MathType
-
DoubleTuple
public DoubleTuple(RealTupleType type, double[] doubles)
Construct a new DoubleTuple- Parameters:
type- The typedoubles- The reals
-
DoubleTuple
public DoubleTuple(RealTupleType type, double[] doubles, Unit[] units)
Construct a new DoubleTuple- Parameters:
type- The typedoubles- The realsunits- The units for the reals (may be null)
-
DoubleTuple
public DoubleTuple(RealTupleType type, Data[] prototypes, double[] doubles, Unit[] units)
-
-
Method Detail
-
isMissing
public boolean isMissing()
Check if there is no Data in this Tuple.
-
getComponent
public Data getComponent(int i) throws VisADException, java.rmi.RemoteException
Get the i'th component. This creates it if needed and stores it in the components array- Specified by:
getComponentin interfaceTupleIface- Overrides:
getComponentin classTuple- Parameters:
i- Which one- Returns:
- The component
- Throws:
java.rmi.RemoteException- On badnessVisADException- On badness
-
getComponents
public Data[] getComponents(boolean copy)
Create, if needed, and return the component array.- Overrides:
getComponentsin classTuple- Parameters:
copy- if true then return a copy of the tuple array. Else return the actual array- Returns:
- components
-
getTupleUnits
public Unit[] getTupleUnits()
Get Units of Real components- Specified by:
getTupleUnitsin interfaceRealTupleIface- Overrides:
getTupleUnitsin classRealTuple- Returns:
- the units of the components
-
getValues
public double[] getValues()
Get the values of the Real components- Specified by:
getValuesin interfaceRealTupleIface- Overrides:
getValuesin classRealTuple- Returns:
- double array of the values of each Real component
-
equals
public boolean equals(java.lang.Object obj)
Indicates if this Tuple is identical to an object.
-
hashCode
public int hashCode()
Returns the hash code of this object.
-
main
public static void main(java.lang.String[] args) throws VisADException, java.rmi.RemoteExceptionrun 'java visad.DoubleTuple' to test the RealTuple class- Parameters:
args- ignored- Throws:
java.rmi.RemoteException- Java RMI problemVisADException- Unable to create the VisAD objects
-
-
DMelt 3.0 © DataMelt by jWork.ORG