Package org.armedbear.lisp
Class SingleFloat
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.SingleFloat
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SingleFloat
static final SingleFloat
static final SingleFloat
static final SingleFloat
static final SingleFloat
final float
static final SingleFloat
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionABS()
add
(LispObject obj) classOf()
static SingleFloat
coerceToFloat
(LispObject obj) final LispObject
decr()
divideBy
(LispObject obj) double
boolean
eql
(LispObject obj) boolean
equal
(LispObject obj) boolean
equalp
(int n) boolean
equalp
(LispObject obj) boolean
floatp()
float
static SingleFloat
getInstance
(float f) final float
getValue()
static double
getValue
(LispObject obj) int
hashCode()
final LispObject
incr()
boolean
isEqualTo
(LispObject obj) boolean
isGreaterThan
(LispObject obj) boolean
boolean
isLessThan
(LispObject obj) boolean
boolean
isNotEqualTo
(LispObject obj) boolean
minusp()
multiplyBy
(LispObject obj) negate()
boolean
numberp()
boolean
plusp()
int
psxhash()
rational()
boolean
realp()
subtract
(LispObject obj) truncate
(LispObject obj) typeOf()
typep
(LispObject typeSpecifier) boolean
zerop()
Methods inherited from class org.armedbear.lisp.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:
typeOf
in classLispObject
-
classOf
- Overrides:
classOf
in classLispObject
-
typep
- Overrides:
typep
in classLispObject
-
numberp
public boolean numberp()- Overrides:
numberp
in classLispObject
-
realp
public boolean realp()- Overrides:
realp
in classLispObject
-
eql
- Overrides:
eql
in classLispObject
-
equal
- Overrides:
equal
in classLispObject
-
equalp
public boolean equalp(int n) - Overrides:
equalp
in classLispObject
-
equalp
- Overrides:
equalp
in classLispObject
-
ABS
- Overrides:
ABS
in classLispObject
-
plusp
public boolean plusp()- Overrides:
plusp
in classLispObject
-
minusp
public boolean minusp()- Overrides:
minusp
in classLispObject
-
zerop
public boolean zerop()- Overrides:
zerop
in classLispObject
-
floatp
public boolean floatp()- Overrides:
floatp
in classLispObject
-
getValue
-
getValue
public final float getValue() -
floatValue
public float floatValue()- Overrides:
floatValue
in classLispObject
-
doubleValue
public double doubleValue()- Overrides:
doubleValue
in classLispObject
-
javaInstance
- Overrides:
javaInstance
in classLispObject
-
javaInstance
- Overrides:
javaInstance
in classLispObject
-
incr
- Overrides:
incr
in classLispObject
-
decr
- Overrides:
decr
in classLispObject
-
add
- Overrides:
add
in classLispObject
-
negate
- Overrides:
negate
in classLispObject
-
subtract
- Overrides:
subtract
in classLispObject
-
multiplyBy
- Overrides:
multiplyBy
in classLispObject
-
divideBy
- Overrides:
divideBy
in classLispObject
-
isEqualTo
- Overrides:
isEqualTo
in classLispObject
-
isNotEqualTo
- Overrides:
isNotEqualTo
in classLispObject
-
isLessThan
- Overrides:
isLessThan
in classLispObject
-
isGreaterThan
- Overrides:
isGreaterThan
in classLispObject
-
isLessThanOrEqualTo
- Overrides:
isLessThanOrEqualTo
in classLispObject
-
isGreaterThanOrEqualTo
- Overrides:
isGreaterThanOrEqualTo
in classLispObject
-
truncate
- Overrides:
truncate
in classLispObject
-
hashCode
public int hashCode() -
psxhash
public int psxhash()- Overrides:
psxhash
in classLispObject
-
printObject
- Overrides:
printObject
in classLispObject
-
rational
-
coerceToFloat
-