public class DataType32BitSignedFloat extends AbstractContextual implements DataType<FloatType>
DataType
definition for 32-bit floats.Constructor and Description |
---|
DataType32BitSignedFloat() |
Modifier and Type | Method and Description |
---|---|
double |
asDouble(FloatType val)
Converts value to a double.
|
long |
asLong(FloatType val)
Converts value to a long.
|
int |
bitCount()
Number of bits of information required to represent data in the type.
|
void |
cast(BigComplex val,
FloatType dest)
Sets a given variable of the underlying NumericType to a value that is
closest to a given BigComplex number.
|
void |
cast(FloatType val,
BigComplex dest)
Sets a BigComplex representation from a given variable of the underlying
NumericType.
|
FloatType |
createVariable()
Returns a variable of the underlying NumericType wrapped by this DataType.
|
String |
description()
A fuller description that elaborates on the capabilities of the type.
|
FloatType |
getType()
Provides an example of the underlying NumericType.
|
boolean |
hasDoubleRepresentation()
Returns true if data can be encoded in a double with no precision loss.
|
boolean |
hasLongRepresentation()
Returns true if data can be encoded in a long with no precision loss.
|
boolean |
isBounded()
Returns true if DataType is fully bounded (bounded below and bounded
above).
|
boolean |
isComplex()
Returns true if this DataType is a complex number (imaginary component is
changeable).
|
boolean |
isFloat()
Returns true if this DataType represents a floating point number.
|
boolean |
isSigned()
Returns true if this DataType represents a signed number.
|
String |
longName()
A long name useful for displaying to user.
|
void |
lowerBound(FloatType dest)
Sets a given variable to the lower bound of the underlying NumericType.
|
void |
setDouble(FloatType val,
double v)
Sets a given value to a given double.
|
void |
setLong(FloatType val,
long v)
Sets a given value to a given long.
|
String |
shortName()
A short name useful for displaying to user.
|
void |
upperBound(FloatType dest)
Sets a given variable to the upper bound of the underlying NumericType.
|
context, getContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
context, getContext, setContext
public FloatType getType()
DataType
public String shortName()
DataType
public String longName()
DataType
public String description()
DataType
description
in interface DataType<FloatType>
public boolean isComplex()
DataType
public boolean isFloat()
DataType
public boolean isSigned()
DataType
public boolean isBounded()
DataType
public void lowerBound(FloatType dest)
DataType
lowerBound
in interface DataType<FloatType>
public void upperBound(FloatType dest)
DataType
upperBound
in interface DataType<FloatType>
public int bitCount()
DataType
public FloatType createVariable()
DataType
createVariable
in interface DataType<FloatType>
public void cast(FloatType val, BigComplex dest)
DataType
public void cast(BigComplex val, FloatType dest)
DataType
public boolean hasDoubleRepresentation()
DataType
hasDoubleRepresentation
in interface DataType<FloatType>
public boolean hasLongRepresentation()
DataType
hasLongRepresentation
in interface DataType<FloatType>
public double asDouble(FloatType val)
DataType
public long asLong(FloatType val)
DataType
public void setDouble(FloatType val, double v)
DataType
public void setLong(FloatType val, long v)
DataType
Copyright © 2014–2022 ImageJ. All rights reserved.