Class SingleFloat
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.SingleFloat
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SingleFloatstatic final SingleFloatstatic final SingleFloatstatic final SingleFloatstatic final SingleFloatfinal floatstatic final SingleFloat -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionABS()add(LispObject obj) classOf()static SingleFloatcoerceToFloat(LispObject obj) final LispObjectdecr()divideBy(LispObject obj) doublebooleaneql(LispObject obj) booleanequal(LispObject obj) booleanequalp(int n) booleanequalp(LispObject obj) booleanfloatp()floatstatic SingleFloatgetInstance(float f) final floatgetValue()static doublegetValue(LispObject obj) inthashCode()final LispObjectincr()booleanisEqualTo(LispObject obj) booleanisGreaterThan(LispObject obj) booleanbooleanisLessThan(LispObject obj) booleanbooleanisNotEqualTo(LispObject obj) booleanminusp()multiplyBy(LispObject obj) negate()booleannumberp()booleanplusp()intpsxhash()rational()booleanrealp()subtract(LispObject obj) truncate(LispObject obj) typeOf()typep(LispObject typeSpecifier) booleanzerop()Methods inherited from class LispObject
add, aref, AREF, AREF, aref_long, aset, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, DENOMINATOR, dispatch, elt, endp, ENDP, EQ, eql, eql, EQL, equal, EQUAL, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, FLOATP, getBooleanValue, getCallCount, getDescription, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getParts, getPropertyList, getSlotValue, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValueAsBoolean, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolSetfFunction, getSymbolSetfFunctionOrDie, getSymbolValue, incrementCallCount, incrementHotCount, integerp, INTEGERP, intValue, IS_E, IS_GE, IS_GT, IS_LE, IS_LT, IS_NE, isEqualTo, isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo, isNotEqualTo, isSpecialOperator, isSpecialVariable, LDB, length, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, MINUSP, MOD, MOD, multiplyBy, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, NUMBERP, NUMERATOR, oddp, ODDP, PLUSP, princToString, psxhash, push, rationalp, RATIONALP, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, SIMPLE_STRING_P, SLOT_VALUE, STRING, stringp, STRINGP, subtract, SVREF, svset, sxhash, SYMBOLP, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, ZEROP
-
Field Details
-
ZERO
-
MINUS_ZERO
-
ONE
-
MINUS_ONE
-
SINGLE_FLOAT_POSITIVE_INFINITY
-
SINGLE_FLOAT_NEGATIVE_INFINITY
-
value
public final float value
-
-
Constructor Details
-
SingleFloat
public SingleFloat(float value)
-
-
Method Details
-
getInstance
-
typeOf
- Overrides:
typeOfin classLispObject
-
classOf
- Overrides:
classOfin classLispObject
-
typep
- Overrides:
typepin classLispObject
-
numberp
public boolean numberp()- Overrides:
numberpin classLispObject
-
realp
public boolean realp()- Overrides:
realpin classLispObject
-
eql
- Overrides:
eqlin classLispObject
-
equal
- Overrides:
equalin classLispObject
-
equalp
public boolean equalp(int n) - Overrides:
equalpin classLispObject
-
equalp
- Overrides:
equalpin classLispObject
-
ABS
- Overrides:
ABSin classLispObject
-
plusp
public boolean plusp()- Overrides:
pluspin classLispObject
-
minusp
public boolean minusp()- Overrides:
minuspin classLispObject
-
zerop
public boolean zerop()- Overrides:
zeropin classLispObject
-
floatp
public boolean floatp()- Overrides:
floatpin classLispObject
-
getValue
-
getValue
public final float getValue() -
floatValue
public float floatValue()- Overrides:
floatValuein classLispObject
-
doubleValue
public double doubleValue()- Overrides:
doubleValuein classLispObject
-
javaInstance
- Overrides:
javaInstancein classLispObject
-
javaInstance
- Overrides:
javaInstancein classLispObject
-
incr
- Overrides:
incrin classLispObject
-
decr
- Overrides:
decrin classLispObject
-
add
- Overrides:
addin classLispObject
-
negate
- Overrides:
negatein classLispObject
-
subtract
- Overrides:
subtractin classLispObject
-
multiplyBy
- Overrides:
multiplyByin classLispObject
-
divideBy
- Overrides:
divideByin classLispObject
-
isEqualTo
- Overrides:
isEqualToin classLispObject
-
isNotEqualTo
- Overrides:
isNotEqualToin classLispObject
-
isLessThan
- Overrides:
isLessThanin classLispObject
-
isGreaterThan
- Overrides:
isGreaterThanin classLispObject
-
isLessThanOrEqualTo
- Overrides:
isLessThanOrEqualToin classLispObject
-
isGreaterThanOrEqualTo
- Overrides:
isGreaterThanOrEqualToin classLispObject
-
truncate
- Overrides:
truncatein classLispObject
-
hashCode
-
psxhash
public int psxhash()- Overrides:
psxhashin classLispObject
-
printObject
- Overrides:
printObjectin classLispObject
-
rational
-
coerceToFloat
-