org.armedbear.lisp
Class SingleFloat
java.lang.Object
org.armedbear.lisp.Lisp
org.armedbear.lisp.LispObject
org.armedbear.lisp.SingleFloat
public final class SingleFloat
- extends LispObject
Fields inherited from class org.armedbear.lisp.Lisp |
_AUTOLOAD_VERBOSE_, _BACKQUOTE_COUNT_, _BATCH_MODE_, _BQ_VECTOR_FLAG_, _CL_PACKAGE_, _COMPILE_FILE_ENVIRONMENT_, _COMPILE_FILE_TYPE_, _COMPILE_FILE_ZIP_, _CURRENT_PRINT_LENGTH_, _CURRENT_PRINT_LEVEL_, _DEBUG_, _DISASSEMBLER_, _ENABLE_INLINE_EXPANSION_, _EXPLAIN_, _KEYWORD_PACKAGE_, _LOAD_DEPTH_, _LOAD_STREAM_, _NOINFORM_, _PRINT_FASL_, _PRINT_STRUCTURE_, _REQUIRE_STACK_FRAME_, _SAFETY_, _SAVED_BACKTRACE_, _SLOT_UNBOUND_, _SOURCE_, _SOURCE_POSITION_, _SPACE_, _SPEED_, _TRACED_NAMES_, _WARN_ON_REDEFINITION_, ARRAY_DIMENSION_MAX, CALL_REGISTERS_LIMIT, CALL_REGISTERS_MAX, CHAR_MAX, cold, COMPILE_FILE_TYPE, debug, EOF, FUNCTION_NAME, initialized, interrupted, NIL, NULL_VALUE, PACKAGE_CL, PACKAGE_CL_USER, PACKAGE_EXT, PACKAGE_JAVA, PACKAGE_JVM, PACKAGE_KEYWORD, PACKAGE_LOOP, PACKAGE_MOP, PACKAGE_PROF, PACKAGE_SYS, PACKAGE_TPL, profiling, REMEMBER, sampleNow, sampling, STANDARD_READTABLE, T, TRAP_OVERFLOW, TRAP_UNDERFLOW, UNBOUND_VALUE, UNSIGNED_BYTE_16, UNSIGNED_BYTE_32, UNSIGNED_BYTE_32_MAX_VALUE, UNSIGNED_BYTE_8 |
Methods inherited from class org.armedbear.lisp.LispObject |
add, aref_long, aref, AREF, AREF, 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, getBooleanValue, getCallCount, getDescription, getDocumentation, getFixnumSlotValue, getInstance, getParts, getPropertyList, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, getSlotValueAsBoolean, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolValue, incrementCallCount, 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, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, MINUSP, MOD, MOD, multiplyBy, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, NUMERATOR, oddp, ODDP, PLUSP, psxhash, push, rationalp, RATIONALP, REALP, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setPropertyList, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, setSlotValue, setSlotValue, 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 |
Methods inherited from class org.armedbear.lisp.Lisp |
assq, bindArg, checkArray, checkBinaryInputStream, checkBounds, checkCharacter, checkCharacterInputStream, checkCharacterOutputStream, checkEnvironment, checkFunction, checkList, checkPackage, checkReadtable, checkStream, checkSymbol, checkVector, coerceJavaByteToLispObject, coerceLispObjectToJavaByte, coerceToFunction, coerceToPackage, coerceToPathname, currentReadtable, designator_readtable, error, error, eval, eval, evalCall, exit, exportConstant, exportSpecial, format, funcall, gensym, gensym, get, get, getCurrentPackage, getf, getStandardInput, getStandardOutput, getTerminalIO, getUpgradedArrayElementType, handleInterrupt, inSynonymOf, intern, internConstant, internInPackage, internKeyword, internSpecial, isValidSetfFunctionName, javaString, list, list1, list2, list3, list4, list5, list6, list7, list8, list9, loadCompiledFunction, loadTimeValue, macroexpand_1, macroexpand, makeCompiledClosure, memq, memql, mix, mod, multipleValueCall1, multipleValueList, number, number, number, progn, progvBindVars, put, putf, readObjectFromString, recall, remprop, resetIO, resetIO, safeWriteToString, setInterrupted, type_error, writeByte |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
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
SingleFloat
public SingleFloat(float value)
getInstance
public static SingleFloat getInstance(float f)
typeOf
public LispObject typeOf()
- Overrides:
typeOf
in class LispObject
classOf
public LispObject classOf()
- Overrides:
classOf
in class LispObject
typep
public LispObject typep(LispObject typeSpecifier)
throws ConditionThrowable
- Overrides:
typep
in class LispObject
- Throws:
ConditionThrowable
NUMBERP
public LispObject NUMBERP()
- Overrides:
NUMBERP
in class LispObject
numberp
public boolean numberp()
- Overrides:
numberp
in class LispObject
realp
public boolean realp()
- Overrides:
realp
in class LispObject
eql
public boolean eql(LispObject obj)
- Overrides:
eql
in class LispObject
equal
public boolean equal(LispObject obj)
- Overrides:
equal
in class LispObject
equalp
public boolean equalp(int n)
- Overrides:
equalp
in class LispObject
equalp
public boolean equalp(LispObject obj)
throws ConditionThrowable
- Overrides:
equalp
in class LispObject
- Throws:
ConditionThrowable
ABS
public LispObject ABS()
- Overrides:
ABS
in class LispObject
plusp
public boolean plusp()
- Overrides:
plusp
in class LispObject
minusp
public boolean minusp()
- Overrides:
minusp
in class LispObject
zerop
public boolean zerop()
- Overrides:
zerop
in class LispObject
FLOATP
public LispObject FLOATP()
- Overrides:
FLOATP
in class LispObject
floatp
public boolean floatp()
- Overrides:
floatp
in class LispObject
getValue
public static double getValue(LispObject obj)
throws ConditionThrowable
- Throws:
ConditionThrowable
getValue
public final float getValue()
floatValue
public float floatValue()
- Overrides:
floatValue
in class LispObject
doubleValue
public double doubleValue()
- Overrides:
doubleValue
in class LispObject
javaInstance
public java.lang.Object javaInstance()
- Overrides:
javaInstance
in class LispObject
javaInstance
public java.lang.Object javaInstance(java.lang.Class c)
- Overrides:
javaInstance
in class LispObject
incr
public final LispObject incr()
- Overrides:
incr
in class LispObject
decr
public final LispObject decr()
- Overrides:
decr
in class LispObject
add
public LispObject add(LispObject obj)
throws ConditionThrowable
- Overrides:
add
in class LispObject
- Throws:
ConditionThrowable
negate
public LispObject negate()
- Overrides:
negate
in class LispObject
subtract
public LispObject subtract(LispObject obj)
throws ConditionThrowable
- Overrides:
subtract
in class LispObject
- Throws:
ConditionThrowable
multiplyBy
public LispObject multiplyBy(LispObject obj)
throws ConditionThrowable
- Overrides:
multiplyBy
in class LispObject
- Throws:
ConditionThrowable
divideBy
public LispObject divideBy(LispObject obj)
throws ConditionThrowable
- Overrides:
divideBy
in class LispObject
- Throws:
ConditionThrowable
isEqualTo
public boolean isEqualTo(LispObject obj)
throws ConditionThrowable
- Overrides:
isEqualTo
in class LispObject
- Throws:
ConditionThrowable
isNotEqualTo
public boolean isNotEqualTo(LispObject obj)
throws ConditionThrowable
- Overrides:
isNotEqualTo
in class LispObject
- Throws:
ConditionThrowable
isLessThan
public boolean isLessThan(LispObject obj)
throws ConditionThrowable
- Overrides:
isLessThan
in class LispObject
- Throws:
ConditionThrowable
isGreaterThan
public boolean isGreaterThan(LispObject obj)
throws ConditionThrowable
- Overrides:
isGreaterThan
in class LispObject
- Throws:
ConditionThrowable
isLessThanOrEqualTo
public boolean isLessThanOrEqualTo(LispObject obj)
throws ConditionThrowable
- Overrides:
isLessThanOrEqualTo
in class LispObject
- Throws:
ConditionThrowable
isGreaterThanOrEqualTo
public boolean isGreaterThanOrEqualTo(LispObject obj)
throws ConditionThrowable
- Overrides:
isGreaterThanOrEqualTo
in class LispObject
- Throws:
ConditionThrowable
truncate
public LispObject truncate(LispObject obj)
throws ConditionThrowable
- Overrides:
truncate
in class LispObject
- Throws:
ConditionThrowable
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
psxhash
public int psxhash()
- Overrides:
psxhash
in class LispObject
writeToString
public java.lang.String writeToString()
throws ConditionThrowable
- Overrides:
writeToString
in class LispObject
- Throws:
ConditionThrowable
rational
public LispObject rational()
throws ConditionThrowable
- Throws:
ConditionThrowable
coerceToFloat
public static SingleFloat coerceToFloat(LispObject obj)
throws ConditionThrowable
- Throws:
ConditionThrowable