Package org.armedbear.lisp
Class SingleFloat
- java.lang.Object
-
- org.armedbear.lisp.LispObject
-
- org.armedbear.lisp.SingleFloat
-
public final class SingleFloat extends LispObject
-
-
Field Summary
Fields Modifier and Type Field Description static SingleFloat
MINUS_ONE
static SingleFloat
MINUS_ZERO
static SingleFloat
ONE
static SingleFloat
SINGLE_FLOAT_NEGATIVE_INFINITY
static SingleFloat
SINGLE_FLOAT_POSITIVE_INFINITY
float
value
static SingleFloat
ZERO
-
Constructor Summary
Constructors Constructor Description SingleFloat(float value)
-
Method Summary
-
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 Detail
-
ZERO
public static final SingleFloat ZERO
-
MINUS_ZERO
public static final SingleFloat MINUS_ZERO
-
ONE
public static final SingleFloat ONE
-
MINUS_ONE
public static final SingleFloat MINUS_ONE
-
SINGLE_FLOAT_POSITIVE_INFINITY
public static final SingleFloat SINGLE_FLOAT_POSITIVE_INFINITY
-
SINGLE_FLOAT_NEGATIVE_INFINITY
public static final SingleFloat SINGLE_FLOAT_NEGATIVE_INFINITY
-
value
public final float value
-
-
Method Detail
-
getInstance
public static SingleFloat getInstance(float f)
-
typeOf
public LispObject typeOf()
- Overrides:
typeOf
in classLispObject
-
classOf
public LispObject classOf()
- Overrides:
classOf
in classLispObject
-
typep
public LispObject typep(LispObject typeSpecifier)
- Overrides:
typep
in classLispObject
-
numberp
public boolean numberp()
- Overrides:
numberp
in classLispObject
-
realp
public boolean realp()
- Overrides:
realp
in classLispObject
-
eql
public boolean eql(LispObject obj)
- Overrides:
eql
in classLispObject
-
equal
public boolean equal(LispObject obj)
- Overrides:
equal
in classLispObject
-
equalp
public boolean equalp(int n)
- Overrides:
equalp
in classLispObject
-
equalp
public boolean equalp(LispObject obj)
- Overrides:
equalp
in classLispObject
-
ABS
public LispObject 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
public static double getValue(LispObject obj)
-
getValue
public final float getValue()
-
floatValue
public float floatValue()
- Overrides:
floatValue
in classLispObject
-
doubleValue
public double doubleValue()
- Overrides:
doubleValue
in classLispObject
-
javaInstance
public java.lang.Object javaInstance()
- Overrides:
javaInstance
in classLispObject
-
javaInstance
public java.lang.Object javaInstance(java.lang.Class c)
- Overrides:
javaInstance
in classLispObject
-
incr
public final LispObject incr()
- Overrides:
incr
in classLispObject
-
decr
public final LispObject decr()
- Overrides:
decr
in classLispObject
-
add
public LispObject add(LispObject obj)
- Overrides:
add
in classLispObject
-
negate
public LispObject negate()
- Overrides:
negate
in classLispObject
-
subtract
public LispObject subtract(LispObject obj)
- Overrides:
subtract
in classLispObject
-
multiplyBy
public LispObject multiplyBy(LispObject obj)
- Overrides:
multiplyBy
in classLispObject
-
divideBy
public LispObject divideBy(LispObject obj)
- Overrides:
divideBy
in classLispObject
-
isEqualTo
public boolean isEqualTo(LispObject obj)
- Overrides:
isEqualTo
in classLispObject
-
isNotEqualTo
public boolean isNotEqualTo(LispObject obj)
- Overrides:
isNotEqualTo
in classLispObject
-
isLessThan
public boolean isLessThan(LispObject obj)
- Overrides:
isLessThan
in classLispObject
-
isGreaterThan
public boolean isGreaterThan(LispObject obj)
- Overrides:
isGreaterThan
in classLispObject
-
isLessThanOrEqualTo
public boolean isLessThanOrEqualTo(LispObject obj)
- Overrides:
isLessThanOrEqualTo
in classLispObject
-
isGreaterThanOrEqualTo
public boolean isGreaterThanOrEqualTo(LispObject obj)
- Overrides:
isGreaterThanOrEqualTo
in classLispObject
-
truncate
public LispObject truncate(LispObject obj)
- Overrides:
truncate
in classLispObject
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
psxhash
public int psxhash()
- Overrides:
psxhash
in classLispObject
-
printObject
public java.lang.String printObject()
- Overrides:
printObject
in classLispObject
-
rational
public LispObject rational()
-
coerceToFloat
public static SingleFloat coerceToFloat(LispObject obj)
-
-