|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--visad.ThingImpl
|
+--visad.DataImpl
|
+--visad.Scalar
|
+--visad.Real
Real is the class of VisAD scalar data for real numbers represented as double precision floating point values. Double.NaN is used to indicate missing values, because it has the appropriate arithmetic semantics. Real objects are immutable.
| Inner classes inherited from class visad.DataImpl |
DataImpl.Syncher |
| Inner classes inherited from class visad.ThingImpl |
ThingImpl.RemotePair |
| Fields inherited from class visad.DataImpl |
Type |
| Constructor Summary | |
Real(double value)
Constructs a generic Real object. |
|
Real(double value,
double error)
Constructs a generic Real object. |
|
Real(RealType type)
Constructs a Real object. |
|
Real(RealType type,
double value)
Constructs a Real object. |
|
Real(RealType type,
double value,
Unit u)
Constructs a Real object. |
|
Real(RealType type,
double value,
Unit u,
double error)
Constructs a Real object. |
|
Real(RealType type,
double value,
Unit u,
ErrorEstimate error)
Constructs a Real object. |
|
| Method Summary | |
int |
__eq__(double other)
|
int |
__eq__(Real other)
|
double |
__float__()
Methods to convert types for Jython |
int |
__ge__(double other)
|
int |
__ge__(Real other)
|
int |
__gt__(double other)
Methods for Jython comparisons with doubles and other Reals |
int |
__gt__(Real other)
|
int |
__int__()
|
int |
__le__(double other)
|
int |
__le__(Real other)
|
long |
__long__()
|
int |
__lt__(double other)
|
int |
__lt__(Real other)
|
int |
__ne__(double other)
|
int |
__ne__(Real other)
|
Data |
adjustSamplingError(Data error,
int error_mode)
return a Real that clones this, except its ErrorEstimate is adjusted for the sampling error in error |
Data |
binary(Data data,
int op,
MathType new_type,
int sampling_mode,
int error_mode)
|
Real |
cloneButUnit(Unit u)
clone this, but with a new Unit |
Real |
cloneButValue(double value)
clone this, but with a new value |
int |
compareTo(Object object)
Compares this Real to another. |
DataShadow |
computeRanges(ShadowType type,
DataShadow shadow)
|
boolean |
equals(Object obj)
Indicates if this Real is semantically identical to an object. |
ErrorEstimate |
getError()
|
Unit |
getUnit()
|
double |
getValue()
Get the value for this Real in the units of the data. |
double |
getValue(Unit unit_out)
Get the value for this Real converted to unit_out. |
int |
hashCode()
Returns the hash code of this Real. |
boolean |
isMissing()
Check to see if the value of this Real is a NaN. |
String |
longString(String pre)
|
static void |
main(String[] args)
run 'java visad.Real' to test the Real class |
String |
toString()
|
String |
toValueString()
Gets a string that represents just the value portion of this Real -- but with full semantics (e.g. |
Data |
unary(int op,
MathType new_type,
int sampling_mode,
int error_mode)
unary function on a Real; override some trig functions based on Unit; transcental functions destroy dimensionfull Unit |
| Methods inherited from class visad.Scalar |
addReference,
clone,
removeReference |
| 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,
computeReferenceRanges,
cos,
cos,
cosDegrees,
cosDegrees,
dataClone,
divide,
divide,
exp,
exp,
floor,
floor,
getType,
invertOp,
local,
log,
log,
longString,
max,
max,
min,
min,
multiply,
multiply,
negate,
negate,
notifyReferences,
pow,
pow,
remainder,
remainder,
rint,
rint,
round,
round,
setParent,
sin,
sin,
sinDegrees,
sinDegrees,
sqrt,
sqrt,
subtract,
subtract,
tan,
tan,
tanDegrees,
tanDegrees,
unary |
| Methods inherited from class visad.ThingImpl |
adaptedAddReference,
adaptedRemoveReference |
| Methods inherited from class java.lang.Object |
|
| Constructor Detail |
public Real(RealType type,
double value,
Unit u,
ErrorEstimate error)
throws VisADException
type - The type of the Real.value - The value of the Real. May be
Double.NaN.u - The unit of the Real. May be null.
If non-null and
type.isInterval() returns true,
then the unit will actually be
u.getAbsoluteUnit().error - Error estimate of the Real. May be
null.
Unit.canConvert(u, type.getDefaultUnit())
returns false).
public Real(RealType type,
double value,
Unit u,
double error)
throws VisADException
type - The type of the Real.value - The value of the Real. May be
Double.NaN.u - The unit of the Real. May be null.
If non-null and
type.isInterval() returns true,
then the unit will actually be
u.getAbsoluteUnit().error - Value for constructing an error estimate for the
Real in units of u != null &&
type.isInterval() ? u.getAbsoluteUnit() :
u.
public Real(RealType type,
double value,
Unit u)
throws VisADException
null.type - The type of the Real.value - The value of the Real. May be
Double.NaN.u - The unit of the Real. May be null.
If non-null and
type.isInterval() returns true,
then the unit will actually be
u.getAbsoluteUnit().
public Real(RealType type,
double value)
null.type - The type of the Real.value - The value of the Real in units of
type.getDefaultUnit(). May be
Double.NaN.public Real(RealType type)
null.type - The type of the Real.
public Real(double value,
double error)
RealType.Generic, the unit of the Real will be
RealType.Generic.getDefaultUnit(), and the error estimate
will be based on a numeric value.value - The value of the Real. May be
Double.NaN.error - Value for constructing an error estimate for the
Real in units of
RealType.Generic.getDefaultUnit().public Real(double value)
RealType.Generic, the unit of the Real will be
RealType.Generic.getDefaultUnit(), and the error estimate
will be 0.0.value - The value of the Real. May be
Double.NaN.| Method Detail |
public final double getValue()
public int __gt__(double other)
public int __lt__(double other)
public int __ge__(double other)
public int __le__(double other)
public int __ne__(double other)
public int __eq__(double other)
public int __gt__(Real other)
throws VisADException,
RemoteException
public int __lt__(Real other)
throws VisADException,
RemoteException
public int __ge__(Real other)
throws VisADException,
RemoteException
public int __le__(Real other)
throws VisADException,
RemoteException
public int __eq__(Real other)
throws VisADException,
RemoteException
public int __ne__(Real other)
throws VisADException,
RemoteException
public double __float__()
public long __long__()
public int __int__()
public final double getValue(Unit unit_out)
throws VisADException
unit_out - unit for return valuepublic boolean isMissing()
public Data binary(Data data,
int op,
MathType new_type,
int sampling_mode,
int error_mode)
throws VisADException,
RemoteException
public Data unary(int op,
MathType new_type,
int sampling_mode,
int error_mode)
throws VisADException
public DataShadow computeRanges(ShadowType type,
DataShadow shadow)
throws VisADException,
RemoteException
public Unit getUnit()
public ErrorEstimate getError()
public Data adjustSamplingError(Data error,
int error_mode)
throws VisADException,
RemoteException
public Real cloneButValue(double value)
throws VisADException
public Real cloneButUnit(Unit u)
throws VisADException
public String toString()
public String toValueString()
public String longString(String pre)
throws VisADException
public int compareTo(Object object)
object - The other Real to compare against. It shall be
a Real with a compatible (i.e. convertible)
unit.
ErrorEstimate.compareTo() method is used
to break the tie.public boolean equals(Object obj)
obj - The object.true if and only if this Real
is semantically identical to the object.public int hashCode()
public static void main(String[] args)
throws VisADException,
RemoteException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||