|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectptolemy.data.Token
ptolemy.data.ScalarToken
ptolemy.data.PetiteToken
public class PetiteToken
A token that contains a number which is essentially a simulation equivalent for fixed point numbers in embedded processors. By definition it is between -1 (inclusive) and 1 (exclusive). It is a extension of the Double Token and maintains the same precision as Double Token.
Token
,
Serialized Form
Green (cxh) |
Green (neuendor) |
Field Summary | |
---|---|
private double |
_value
|
static PetiteToken |
ONE
A PetiteToken with the value 1.0. |
static PetiteToken |
ZERO
A PetiteToken with the value 0.0. |
Fields inherited from class ptolemy.data.ScalarToken |
---|
_unitCategoryExponents |
Fields inherited from class ptolemy.data.Token |
---|
NIL |
Constructor Summary | |
---|---|
PetiteToken()
Construct a PetiteToken with value 0.0. |
|
PetiteToken(double value)
Construct a PetiteToken with the specified value. |
|
PetiteToken(java.lang.String init)
Construct a PetiteToken from the specified string.Ensure the value is adjusted within the range of a PetiteToken. |
Method Summary | |
---|---|
protected ScalarToken |
_absolute()
Return a ScalarToken containing the absolute value of the value of this token. |
protected ScalarToken |
_add(ScalarToken rightArgument)
Return a new token whose value is the value of the argument Token added to the value of this Token. |
protected static double |
_adjust(double number)
Adjust the value of the PetiteToken to limit it to the range [-1,1) while maintaining the precision of PetiteToken. |
protected ScalarToken |
_bitwiseAnd(ScalarToken rightArgument)
Returns a token representing the bitwise AND of this token and the given token. |
protected ScalarToken |
_bitwiseNot()
Returns a token representing the bitwise NOT of this token. |
protected ScalarToken |
_bitwiseOr(ScalarToken rightArgument)
Returns a token representing the bitwise OR of this token and the given token. |
protected ScalarToken |
_bitwiseXor(ScalarToken rightArgument)
Returns a token representing the bitwise XOR of this token and the given token. |
protected ScalarToken |
_divide(ScalarToken divisor)
Return a new token whose value is the value of this token divided by the value of the argument token. |
protected BooleanToken |
_isCloseTo(ScalarToken rightArgument,
double epsilon)
Test that the value of this token is close to the first argument, where "close" means that the distance between their values is less than or equal to the second argument. |
protected BooleanToken |
_isLessThan(ScalarToken rightArgument)
Test for ordering of the values of this Token and the argument Token. |
protected ScalarToken |
_modulo(ScalarToken rightArgument)
Return a new token whose value is the value of this token modulo the value of the argument token. |
protected ScalarToken |
_multiply(ScalarToken rightArgument)
Return a new token whose value is the value of this token multiplied by the value of the argument token. |
protected ScalarToken |
_subtract(ScalarToken rightArgument)
Return a new token whose value is the value of the argument token subtracted from the value of this token. |
static PetiteToken |
convert(Token token)
Convert the specified token into an instance of PetiteToken. |
double |
doubleValue()
Return the value in the token as a double. |
boolean |
equals(java.lang.Object object)
Return true if the argument's class is PetiteToken and it has the same values as this token. |
Type |
getType()
Return the type of this token. |
int |
hashCode()
Return a hash code value for this token. |
Token |
one()
Returns a PetiteToken with value nearest 1.0....... |
double |
petiteValue()
Return the value in the token. |
java.lang.String |
toString()
Return the value of this token as a string that can be parsed by the expression language to recover a token with the same value. |
Token |
zero()
Returns a PetiteToken with value 0.0. |
Methods inherited from class ptolemy.data.ScalarToken |
---|
_addCategoryExponents, _areUnitsEqual, _copyOfCategoryExponents, _isEqualTo, _isUnitless, _subtractCategoryExponents, absolute, add, addReverse, bitwiseAnd, bitwiseNot, bitwiseOr, bitwiseXor, byteValue, complexValue, divide, divideReverse, fixValue, floatValue, intValue, inUnitsOf, isCloseTo, isEqualTo, isGreaterThan, isLessThan, leftShift, logicalRightShift, longValue, modulo, moduloReverse, multiply, multiplyReverse, rightShift, setUnitCategory, shortValue, subtract, subtractReverse, unitsString |
Methods inherited from class ptolemy.data.Token |
---|
isCloseTo, isNil, notSupportedConversionMessage, notSupportedIncomparableConversionMessage, notSupportedIncomparableMessage, notSupportedMessage, notSupportedNullNilStringMessage, pow, zeroReturnType |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final PetiteToken ONE
public static final PetiteToken ZERO
private double _value
Constructor Detail |
---|
public PetiteToken()
public PetiteToken(double value)
value
- The specified value.public PetiteToken(java.lang.String init) throws IllegalActionException
init
- The specified string, for example 1.0p
IllegalActionException
- If the Token could not
be created with the given String.Method Detail |
---|
public static PetiteToken convert(Token token) throws IllegalActionException
token
- The token to be converted to a PetiteToken.
IllegalActionException
- If the conversion
cannot be carried out.public double doubleValue()
doubleValue
in class ScalarToken
public double petiteValue()
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
object
- An instance of Object.
public Type getType()
getType
in class ScalarToken
public int hashCode()
hashCode
in class java.lang.Object
public Token one()
one
in class Token
public java.lang.String toString()
Double.toString(token.doubleValue())
.
If this token has a unit, the return string also includes a unit
string produced by the unitsString() method in the super class.
toString
in class Token
ScalarToken.unitsString()
public Token zero()
zero
in class Token
protected ScalarToken _absolute()
_absolute
in class ScalarToken
protected ScalarToken _add(ScalarToken rightArgument)
_add
in class ScalarToken
rightArgument
- The token to add to this token.
protected ScalarToken _bitwiseAnd(ScalarToken rightArgument) throws IllegalActionException
_bitwiseAnd
in class ScalarToken
rightArgument
- The PetiteToken to bitwise AND with this one.
IllegalActionException
- Always thrown by this base class.protected ScalarToken _bitwiseNot() throws IllegalActionException
_bitwiseNot
in class ScalarToken
IllegalActionException
- Always thrown by this base class.protected ScalarToken _bitwiseOr(ScalarToken rightArgument) throws IllegalActionException
_bitwiseOr
in class ScalarToken
rightArgument
- The PetiteToken to bitwise OR with this one.
IllegalActionException
- Always thrown by this base class.protected ScalarToken _bitwiseXor(ScalarToken rightArgument) throws IllegalActionException
_bitwiseXor
in class ScalarToken
rightArgument
- The PetiteToken to bitwise XOR with this one.
IllegalActionException
- Always thrown by this base class.protected ScalarToken _divide(ScalarToken divisor)
_divide
in class ScalarToken
divisor
- The token to divide this token by.
protected BooleanToken _isCloseTo(ScalarToken rightArgument, double epsilon)
_isCloseTo
in class ScalarToken
rightArgument
- The token to compare to this token.epsilon
- The distance.
protected BooleanToken _isLessThan(ScalarToken rightArgument) throws IllegalActionException
_isLessThan
in class ScalarToken
rightArgument
- The token to compare this token with.
IllegalActionException
- If this method is not
supported by the derived class.protected ScalarToken _modulo(ScalarToken rightArgument)
_modulo
in class ScalarToken
rightArgument
- The token to modulo this token by.
protected ScalarToken _multiply(ScalarToken rightArgument)
_multiply
in class ScalarToken
rightArgument
- The token to multiply this token by.
protected ScalarToken _subtract(ScalarToken rightArgument)
_subtract
in class ScalarToken
rightArgument
- The token to subtract from this token.
protected static double _adjust(double number)
number
- The value to be adjusted.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |