Class DataImpl
- java.lang.Object
-
- visad.ThingImpl
-
- visad.DataImpl
-
- Direct Known Subclasses:
- FunctionImpl, Scalar, Set, Tuple, UserDummyDataImpl
public abstract class DataImpl extends ThingImpl implements Data
DataImpl is the superclass for VisAD's data hierarchy, inheriting the Data interface. Data objects are immutable except for the range values of Field objects.VisAD Data objects are finite approximations to math objects that include scalars, tuples (i.e., n-dimensional vectors), functions, and certain forms of sets. Hence, all Data objects possess a MathType, which identifies the corresponding concept and is not a synonym for the Data class, even though the class names for a Data object and its corresponding MathType object (Set and SetType, e.g.) may be similar. In order to approximate their corresponding mathematical entities, Data objects may use text strings or finite representations of real numbers. Also, any Data object may take the value 'missing', and any sub-object of a Data object may take the value 'missing'.
All of the Java arithmetical operations are defined for Data objects, to the extent that they make sense for the types involved.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description classDataImpl.Syncherclass used to synchronize with TRANSFORM_DONE events from dummy DisplayImplJ2D used by computeRanges()
-
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 DataImpl(MathType type)construct a DataImpl with given MathType
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description Data__add__(Data data)A wrapper aroundaddfor JPythonData__add__(double data)A wrapper around__add__for JPythonData__div__(Data data)A wrapper arounddividefor JPythonData__div__(double data)A wrapper around__div__for JPythonData__mod__(Data data)A wrapper aroundremainderfor JPythonData__mod__(double data)A wrapper around__mod__for JPythonData__mul__(Data data)A wrapper aroundmultiplyfor JPythonData__mul__(double data)A wrapper around__mul__for JPythonData__neg__()A wrapper aroundnegatefor JPythonData__pow__(Data data)A wrapper aroundpowfor JPythonData__pow__(double data)A wrapper around__pow__for JPython For low powers, do the multiply directly to preserve units.Data__radd__(double data)A wrapper around__add__for JPythonData__rdiv__(double data)A wrapper around__div__for JPythonData__rmod__(double data)A wrapper around__mod__for JPythonData__rmul__(double data)A wrapper around__mul__for JPythonData__rpow__(double data)A wrapper around__pow__for JPythonData__rsub__(double data)A wrapper around__sub__for JPythonData__sub__(Data data)A wrapper aroundsubtractfor JPythonData__sub__(double data)A wrapper around__sub__for JPythonDataabs()call unary() to take the absolute value of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Dataabs(int sampling_mode, int error_mode)call unary() to take the absolute value of thisDataacos()call unary() to take the arccos of this producing radian Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Dataacos(int sampling_mode, int error_mode)call unary() to take the arccos of this producing radian UnitsDataacosDegrees()call unary() to take the arccos of this producing degree Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)DataacosDegrees(int sampling_mode, int error_mode)call unary() to take the arccos of this producing degree UnitsDataadd(Data data)call binary() to add data to this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Dataadd(Data data, int sampling_mode, int error_mode)call binary() to add data to thisDataadjustSamplingError(Data error, int error_mode)return a clone of this, except with ErrorEstimates combined with values in error, according to error_modeDataasin()call unary() to take the arcsin of this producing radian Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Dataasin(int sampling_mode, int error_mode)call unary() to take the arcsin of this producing radian UnitsDataasinDegrees()call unary() to take the arcsin of this producing degree Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)DataasinDegrees(int sampling_mode, int error_mode)call unary() to take the arcsin of this producing degree UnitsDataatan()call unary() to take the arctan of this producing radian Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Dataatan(int sampling_mode, int error_mode)call unary() to take the arctan of this producing radian UnitsDataatan2(Data data)call binary() to take the atan of this by data producing radian Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Dataatan2(Data data, int sampling_mode, int error_mode)call binary() to take the atan of this by data producing radian UnitsDataatan2Degrees(Data data)call binary() to take the atan of this by data producing degree Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Dataatan2Degrees(Data data, int sampling_mode, int error_mode)call binary() to take the atan of this by data producing degree UnitsDataatanDegrees()call unary() to take the arctan of this producing degree Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)DataatanDegrees(int sampling_mode, int error_mode)call unary() to take the arctan of this producing degree UnitsDatabinary(Data data, int op, int sampling_mode, int error_mode)Pointwise binary operation between this and data.Databinary(Data data, int op, MathType new_type, int sampling_mode, int error_mode)Pointwise binary operation between this and data.Dataceil()call unary() to take the ceiling of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Dataceil(int sampling_mode, int error_mode)call unary() to take the ceiling of thisDatachangeMathType(MathType new_type)call unary() to clone this except with a new MathTypejava.lang.Objectclone()Clones this instance.double[][]computeRanges(RealType[] reals)compute ranges of values in this of given RealTypes, using a dummy DisplayImplJ2DDataShadowcomputeRanges(ShadowType type, int n)Compute ranges of values for each of 'n' RealTypes in DisplayImpl.RealTypeVector.Datacos()call unary() to take the cos of this assuming radian Units unless this actual Units are degrees, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Datacos(int sampling_mode, int error_mode)call unary() to take the cos of this assuming radian Units unless this actual Units are degreesDatacosDegrees()call unary() to take the cos of this assuming degree Units unless this actual Units are radians, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)DatacosDegrees(int sampling_mode, int error_mode)call unary() to take the cos of this assuming degree Units unless this actual Units are radiansjava.lang.ObjectdataClone()A VisAD adaptation of clone that works for local or remote Data.Datadivide(Data data)call binary() to divide this by data, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Datadivide(Data data, int sampling_mode, int error_mode)call binary() to divide this by dataDataexp()call unary() to take the exponent of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Dataexp(int sampling_mode, int error_mode)call unary() to take the exponent of thisDatafloor()call unary() to take the floor of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Datafloor(int sampling_mode, int error_mode)call unary() to take the floor of thisMathTypegetType()DataImpllocal()Datalog()call unary() to take the log of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Datalog(int sampling_mode, int error_mode)call unary() to take the log of thisjava.lang.StringlongString()java.lang.StringlongString(java.lang.String pre)static voidmain(java.lang.String[] args)Simple DataImpl test, invoked as 'java visad.DataImpl'.Datamax(Data data)call binary() to take the max of this and data, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Datamax(Data data, int sampling_mode, int error_mode)call binary() to take the max of this and dataDatamin(Data data)call binary() to take the min of this and data, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Datamin(Data data, int sampling_mode, int error_mode)call binary() to take the min of this and dataDatamultiply(Data data)call binary() to multiply this by data, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Datamultiply(Data data, int sampling_mode, int error_mode)call binary() to multiply this by dataDatanegate()call unary() to negate this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Datanegate(int sampling_mode, int error_mode)call unary() to negate thisvoidnotifyReferences()notify local DataReferenceImpl-s that this DataImpl has changed; incTick in RemoteDataImpl for RemoteDataReferenceImpl-s; declared public because it is defined in the Data interfaceDatapow(Data data)call binary() to raise this to data power, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Datapow(Data data, int sampling_mode, int error_mode)call binary() to raise this to data powerDataremainder(Data data)call binary() to take the remainder of this divided by data, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Dataremainder(Data data, int sampling_mode, int error_mode)call binary() to take the remainder of this divided by dataDatarint()call unary() to take the rint (essentially round) of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Datarint(int sampling_mode, int error_mode)call unary() to take the rint (essentially round) of thisDataround()call unary() to take the round of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Dataround(int sampling_mode, int error_mode)call unary() to take the round of thisDatasin()call unary() to take the sin of this assuming radian Units unless this actual Units are degrees, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Datasin(int sampling_mode, int error_mode)call unary() to take the sin of this assuming radian Units unless this actual Units are degreesDatasinDegrees()call unary() to take the sin of this assuming degree Units unless this actual Units are radians, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)DatasinDegrees(int sampling_mode, int error_mode)call unary() to take the sin of this assuming degree Units unless this actual Units are radiansDatasqrt()call unary() to take the square root of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Datasqrt(int sampling_mode, int error_mode)call unary() to take the square root of thisDatasubtract(Data data)call binary() to subtract data from this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Datasubtract(Data data, int sampling_mode, int error_mode)call binary() to subtract data from thisDatatan()call unary() to take the tan of this assuming radian Units unless this actual Units are degrees, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)Datatan(int sampling_mode, int error_mode)call unary() to take the tan of this assuming radian Units unless this actual Units are degreesDatatanDegrees()call unary() to take the tan of this assuming degree Units unless this actual Units are radians, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)DatatanDegrees(int sampling_mode, int error_mode)call unary() to take the tan of this assuming degree Units unless this actual Units are radiansjava.lang.StringtoString()Dataunary(int op, int sampling_mode, int error_mode)Pointwise unary operation applied to this.Dataunary(int op, MathType new_type, int sampling_mode, int error_mode)Pointwise unary operation applied to this.-
Methods inherited from class visad.ThingImpl
addReference, removeReference
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface visad.Data
computeRanges, isMissing
-
Methods inherited from interface visad.Thing
addReference, removeReference
-
-
-
-
Constructor Detail
-
DataImpl
public DataImpl(MathType type)
construct a DataImpl with given MathType- Parameters:
type- MathType
-
-
Method Detail
-
local
public DataImpl local()
-
getType
public MathType getType()
-
notifyReferences
public void notifyReferences() throws VisADException, java.rmi.RemoteExceptionnotify local DataReferenceImpl-s that this DataImpl has changed; incTick in RemoteDataImpl for RemoteDataReferenceImpl-s; declared public because it is defined in the Data interface- Overrides:
notifyReferencesin classThingImpl- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
binary
public Data binary(Data data, int op, int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
Pointwise binary operation between this and data. Applies to Reals, Tuples (recursively to components), and to Field ranges (Field domains implicitly resampled if necessary). Does not apply to Field domains or Sets (regarded as domains of Fields wthout ranges). Data.ADD is only op defined for Text, interpreted as concatenate. MathTypes of this and data must match, or one may match the range of the other if it is a FunctionType.- Specified by:
binaryin interfaceData- Parameters:
data- other Data operand for binary operationop- may be Data.ADD, Data.SUBTRACT, etc; these include all binary operations defined for Java primitive data typessampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result, which takes the MathType of this unless the default Units of that MathType conflict with Units of the result, in which case a generic MathType with appropriate Units is constructed
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
binary
public Data binary(Data data, int op, MathType new_type, int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
Pointwise binary operation between this and data. Applies to Reals, Tuples (recursively to components), and to Field ranges (Field domains implicitly resampled if necessary). Does not apply to Field domains or Sets (regarded as domains of Fields wthout ranges). Data.ADD is only op defined for Text, interpreted as concatenate. MathTypes of this and data must match, or one may match the range of the other if it is a FunctionType.- Specified by:
binaryin interfaceData- Parameters:
data- other Data operand for binary operationop- may be Data.ADD, Data.SUBTRACT, etc; these include all binary operations defined for Java primitive data typesnew_type- MathType of the resultsampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result, with MathType = new_type
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
add
public Data add(Data data) throws VisADException, java.rmi.RemoteException
call binary() to add data to this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
addin interfaceData- Parameters:
data- other Data operand for binary operation- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
subtract
public Data subtract(Data data) throws VisADException, java.rmi.RemoteException
call binary() to subtract data from this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
subtractin interfaceData- Parameters:
data- other Data operand for binary operation- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
multiply
public Data multiply(Data data) throws VisADException, java.rmi.RemoteException
call binary() to multiply this by data, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
multiplyin interfaceData- Parameters:
data- other Data operand for binary operation- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
divide
public Data divide(Data data) throws VisADException, java.rmi.RemoteException
call binary() to divide this by data, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
dividein interfaceData- Parameters:
data- other Data operand for binary operation- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
pow
public Data pow(Data data) throws VisADException, java.rmi.RemoteException
call binary() to raise this to data power, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
powin interfaceData- Parameters:
data- other Data operand for binary operation- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
max
public Data max(Data data) throws VisADException, java.rmi.RemoteException
call binary() to take the max of this and data, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
maxin interfaceData- Parameters:
data- other Data operand for binary operation- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
min
public Data min(Data data) throws VisADException, java.rmi.RemoteException
call binary() to take the min of this and data, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
minin interfaceData- Parameters:
data- other Data operand for binary operation- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
atan2
public Data atan2(Data data) throws VisADException, java.rmi.RemoteException
call binary() to take the atan of this by data producing radian Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
atan2in interfaceData- Parameters:
data- other Data operand for binary operation- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
atan2Degrees
public Data atan2Degrees(Data data) throws VisADException, java.rmi.RemoteException
call binary() to take the atan of this by data producing degree Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
atan2Degreesin interfaceData- Parameters:
data- other Data operand for binary operation- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
remainder
public Data remainder(Data data) throws VisADException, java.rmi.RemoteException
call binary() to take the remainder of this divided by data, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
remainderin interfaceData- Parameters:
data- other Data operand for binary operation- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
add
public Data add(Data data, int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call binary() to add data to this- Specified by:
addin interfaceData- Parameters:
data- other Data operand for binary operationsampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
subtract
public Data subtract(Data data, int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call binary() to subtract data from this- Specified by:
subtractin interfaceData- Parameters:
data- other Data operand for binary operationsampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
multiply
public Data multiply(Data data, int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call binary() to multiply this by data- Specified by:
multiplyin interfaceData- Parameters:
data- other Data operand for binary operationsampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
divide
public Data divide(Data data, int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call binary() to divide this by data- Specified by:
dividein interfaceData- Parameters:
data- other Data operand for binary operationsampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
pow
public Data pow(Data data, int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call binary() to raise this to data power- Specified by:
powin interfaceData- Parameters:
data- other Data operand for binary operationsampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
max
public Data max(Data data, int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call binary() to take the max of this and data- Specified by:
maxin interfaceData- Parameters:
data- other Data operand for binary operationsampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
min
public Data min(Data data, int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call binary() to take the min of this and data- Specified by:
minin interfaceData- Parameters:
data- other Data operand for binary operationsampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
atan2
public Data atan2(Data data, int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call binary() to take the atan of this by data producing radian Units- Specified by:
atan2in interfaceData- Parameters:
data- other Data operand for binary operationsampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
atan2Degrees
public Data atan2Degrees(Data data, int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call binary() to take the atan of this by data producing degree Units- Specified by:
atan2Degreesin interfaceData- Parameters:
data- other Data operand for binary operationsampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
remainder
public Data remainder(Data data, int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call binary() to take the remainder of this divided by data- Specified by:
remainderin interfaceData- Parameters:
data- other Data operand for binary operationsampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
unary
public Data unary(int op, int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
Pointwise unary operation applied to this. Applies to Reals, Tuples (recursively to components), and to Field ranges (Field domains implicitly resampled if necessary). Does not apply to Field domains, Sets (regarded as domains of Fields wthout ranges) or Text.- Specified by:
unaryin interfaceData- Parameters:
op- may be Data.ABS, Data.ACOS, etc; these include all unary operations defined for Java primitive data typessampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation, which takes the MathType of this unless the default Units of that MathType conflict with Units of the result, in which case a generic MathType with appropriate Units is constructed
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
unary
public Data unary(int op, MathType new_type, int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
Pointwise unary operation applied to this. Applies to Reals, Tuples (recursively to components), and to Field ranges (Field domains implicitly resampled if necessary). Does not apply to Field domains, Sets (regarded as domains of Fields wthout ranges) or Text.- Specified by:
unaryin interfaceData- Parameters:
op- may be Data.ABS, Data.ACOS, etc; these include all unary operations defined for Java primitive data typesnew_type- MathType of the resultsampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result, with MathType = new_type
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
changeMathType
public Data changeMathType(MathType new_type) throws VisADException, java.rmi.RemoteException
call unary() to clone this except with a new MathType- Specified by:
changeMathTypein interfaceData- Parameters:
new_type- MathType of returned Data object- Returns:
- clone of this Data object except with new MathType
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
abs
public Data abs() throws VisADException, java.rmi.RemoteException
call unary() to take the absolute value of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
absin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
acos
public Data acos() throws VisADException, java.rmi.RemoteException
call unary() to take the arccos of this producing radian Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
acosin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
acosDegrees
public Data acosDegrees() throws VisADException, java.rmi.RemoteException
call unary() to take the arccos of this producing degree Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
acosDegreesin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
asin
public Data asin() throws VisADException, java.rmi.RemoteException
call unary() to take the arcsin of this producing radian Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
asinin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
asinDegrees
public Data asinDegrees() throws VisADException, java.rmi.RemoteException
call unary() to take the arcsin of this producing degree Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
asinDegreesin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
atan
public Data atan() throws VisADException, java.rmi.RemoteException
call unary() to take the arctan of this producing radian Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
atanin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
atanDegrees
public Data atanDegrees() throws VisADException, java.rmi.RemoteException
call unary() to take the arctan of this producing degree Units, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
atanDegreesin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
ceil
public Data ceil() throws VisADException, java.rmi.RemoteException
call unary() to take the ceiling of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
ceilin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
cos
public Data cos() throws VisADException, java.rmi.RemoteException
call unary() to take the cos of this assuming radian Units unless this actual Units are degrees, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
cosin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
cosDegrees
public Data cosDegrees() throws VisADException, java.rmi.RemoteException
call unary() to take the cos of this assuming degree Units unless this actual Units are radians, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
cosDegreesin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
exp
public Data exp() throws VisADException, java.rmi.RemoteException
call unary() to take the exponent of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
expin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
floor
public Data floor() throws VisADException, java.rmi.RemoteException
call unary() to take the floor of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
floorin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
log
public Data log() throws VisADException, java.rmi.RemoteException
call unary() to take the log of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
login interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
rint
public Data rint() throws VisADException, java.rmi.RemoteException
call unary() to take the rint (essentially round) of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
rintin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
round
public Data round() throws VisADException, java.rmi.RemoteException
call unary() to take the round of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
roundin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
sin
public Data sin() throws VisADException, java.rmi.RemoteException
call unary() to take the sin of this assuming radian Units unless this actual Units are degrees, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
sinin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
sinDegrees
public Data sinDegrees() throws VisADException, java.rmi.RemoteException
call unary() to take the sin of this assuming degree Units unless this actual Units are radians, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
sinDegreesin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
sqrt
public Data sqrt() throws VisADException, java.rmi.RemoteException
call unary() to take the square root of this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
sqrtin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
tan
public Data tan() throws VisADException, java.rmi.RemoteException
call unary() to take the tan of this assuming radian Units unless this actual Units are degrees, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
tanin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
tanDegrees
public Data tanDegrees() throws VisADException, java.rmi.RemoteException
call unary() to take the tan of this assuming degree Units unless this actual Units are radians, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
tanDegreesin interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
negate
public Data negate() throws VisADException, java.rmi.RemoteException
call unary() to negate this, using default modes for sampling (Data.NEAREST_NEIGHBOR) and error estimation (Data.NO_ERRORS)- Specified by:
negatein interfaceData- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
abs
public Data abs(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the absolute value of this- Specified by:
absin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
acos
public Data acos(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the arccos of this producing radian Units- Specified by:
acosin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
acosDegrees
public Data acosDegrees(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the arccos of this producing degree Units- Specified by:
acosDegreesin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
asin
public Data asin(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the arcsin of this producing radian Units- Specified by:
asinin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
asinDegrees
public Data asinDegrees(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the arcsin of this producing degree Units- Specified by:
asinDegreesin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
atan
public Data atan(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the arctan of this producing radian Units- Specified by:
atanin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
atanDegrees
public Data atanDegrees(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the arctan of this producing degree Units- Specified by:
atanDegreesin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
ceil
public Data ceil(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the ceiling of this- Specified by:
ceilin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
cos
public Data cos(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the cos of this assuming radian Units unless this actual Units are degrees- Specified by:
cosin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
cosDegrees
public Data cosDegrees(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the cos of this assuming degree Units unless this actual Units are radians- Specified by:
cosDegreesin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
exp
public Data exp(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the exponent of this- Specified by:
expin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
floor
public Data floor(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the floor of this- Specified by:
floorin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
log
public Data log(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the log of this- Specified by:
login interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
rint
public Data rint(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the rint (essentially round) of this- Specified by:
rintin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
round
public Data round(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the round of this- Specified by:
roundin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
sin
public Data sin(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the sin of this assuming radian Units unless this actual Units are degrees- Specified by:
sinin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
sinDegrees
public Data sinDegrees(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the sin of this assuming degree Units unless this actual Units are radians- Specified by:
sinDegreesin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
sqrt
public Data sqrt(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the square root of this- Specified by:
sqrtin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
tan
public Data tan(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the tan of this assuming radian Units unless this actual Units are degrees- Specified by:
tanin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
tanDegrees
public Data tanDegrees(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to take the tan of this assuming degree Units unless this actual Units are radians- Specified by:
tanDegreesin interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
negate
public Data negate(int sampling_mode, int error_mode) throws VisADException, java.rmi.RemoteException
call unary() to negate this- Specified by:
negatein interfaceData- Parameters:
sampling_mode- may be Data.NEAREST_NEIGHBOR or Data.WEIGHTED_AVERAGEerror_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- result of operation
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
computeRanges
public double[][] computeRanges(RealType[] reals) throws VisADException, java.rmi.RemoteException
compute ranges of values in this of given RealTypes, using a dummy DisplayImplJ2D- Specified by:
computeRangesin interfaceData- Parameters:
reals- array of RealTypes whose value ranges to compute- Returns:
- double[reals.length][2] giving the low and high value in this for each RealType in reals
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
computeRanges
public DataShadow computeRanges(ShadowType type, int n) throws VisADException, java.rmi.RemoteException
Compute ranges of values for each of 'n' RealTypes in DisplayImpl.RealTypeVector. Called from DataRenderer with n = DisplayImpl.getScalarCount().- Specified by:
computeRangesin interfaceData- Parameters:
type- ShadowType generated for MathType of thisn- number of RealTypes in DisplayImpl.RealTypeVector- Returns:
- DataShadow instance containing double[][] array of RealType ranges, and an animation sampling Set
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
adjustSamplingError
public Data adjustSamplingError(Data error, int error_mode) throws VisADException, java.rmi.RemoteException
return a clone of this, except with ErrorEstimates combined with values in error, according to error_mode- Specified by:
adjustSamplingErrorin interfaceData- Parameters:
error-error_mode- may be Data.INDEPENDENT, Data.DEPENDENT or Data.NO_ERRORS;- Returns:
- clone of this, except with ErrorEstimates set according to values in error
- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
__add__
public Data __add__(Data data) throws VisADException, java.rmi.RemoteException
A wrapper aroundaddfor JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__sub__
public Data __sub__(Data data) throws VisADException, java.rmi.RemoteException
A wrapper aroundsubtractfor JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__mul__
public Data __mul__(Data data) throws VisADException, java.rmi.RemoteException
A wrapper aroundmultiplyfor JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__div__
public Data __div__(Data data) throws VisADException, java.rmi.RemoteException
A wrapper arounddividefor JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__pow__
public Data __pow__(Data data) throws VisADException, java.rmi.RemoteException
A wrapper aroundpowfor JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__mod__
public Data __mod__(Data data) throws VisADException, java.rmi.RemoteException
A wrapper aroundremainderfor JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__neg__
public Data __neg__() throws VisADException, java.rmi.RemoteException
A wrapper aroundnegatefor JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__add__
public Data __add__(double data) throws VisADException, java.rmi.RemoteException
A wrapper around__add__for JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__radd__
public Data __radd__(double data) throws VisADException, java.rmi.RemoteException
A wrapper around__add__for JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__sub__
public Data __sub__(double data) throws VisADException, java.rmi.RemoteException
A wrapper around__sub__for JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__rsub__
public Data __rsub__(double data) throws VisADException, java.rmi.RemoteException
A wrapper around__sub__for JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__mul__
public Data __mul__(double data) throws VisADException, java.rmi.RemoteException
A wrapper around__mul__for JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__rmul__
public Data __rmul__(double data) throws VisADException, java.rmi.RemoteException
A wrapper around__mul__for JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__div__
public Data __div__(double data) throws VisADException, java.rmi.RemoteException
A wrapper around__div__for JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__rdiv__
public Data __rdiv__(double data) throws VisADException, java.rmi.RemoteException
A wrapper around__div__for JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__pow__
public Data __pow__(double data) throws VisADException, java.rmi.RemoteException
A wrapper around__pow__for JPython For low powers, do the multiply directly to preserve units.- Throws:
VisADExceptionjava.rmi.RemoteException
-
__rpow__
public Data __rpow__(double data) throws VisADException, java.rmi.RemoteException
A wrapper around__pow__for JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__mod__
public Data __mod__(double data) throws VisADException, java.rmi.RemoteException
A wrapper around__mod__for JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
__rmod__
public Data __rmod__(double data) throws VisADException, java.rmi.RemoteException
A wrapper around__mod__for JPython- Throws:
VisADExceptionjava.rmi.RemoteException
-
dataClone
public java.lang.Object dataClone()
A VisAD adaptation of clone that works for local or remote Data. Catches CloneNotSupportedException and throws message in a RuntimeException.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionClones this instance. Information on the parent object of this instance is not cloned, so -- following the general contract of the
clone()method -- subclasses should not test for equality of the parent object in anyequals(Object)method.This implementation never throws
CloneNotSupportedException.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- Returns:
- a String representation of this
-
longString
public java.lang.String longString() throws VisADException, java.rmi.RemoteException- Specified by:
longStringin interfaceData- Returns:
- a longer String than returned by toString()
- Throws:
VisADExceptionjava.rmi.RemoteException
-
longString
public java.lang.String longString(java.lang.String pre) throws VisADException, java.rmi.RemoteException- Specified by:
longStringin interfaceData- 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:
VisADExceptionjava.rmi.RemoteException
-
main
public static void main(java.lang.String[] args) throws VisADException, java.rmi.RemoteExceptionSimple DataImpl test, invoked as 'java visad.DataImpl'.- Parameters:
args- array of command line arguments (not used)- Throws:
VisADException- a VisAD error occurredjava.rmi.RemoteException- an RMI error occurred
-
-
DMelt 3.0 © DataMelt by jWork.ORG