public final class DoubleFloat extends LispObject
Modifier and Type | Field and Description |
---|---|
static DoubleFloat |
DOUBLE_FLOAT_NEGATIVE_INFINITY |
static DoubleFloat |
DOUBLE_FLOAT_POSITIVE_INFINITY |
static DoubleFloat |
MINUS_ONE |
static DoubleFloat |
MINUS_ZERO |
static DoubleFloat |
ONE |
double |
value |
static DoubleFloat |
ZERO |
Constructor and Description |
---|
DoubleFloat(double value) |
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, FLOATP, floatValue, getBooleanValue, getCallCount, getDescription, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getParts, getPropertyList, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValue, 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, psxhash, push, rationalp, RATIONALP, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, 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, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, ZEROP
public static final DoubleFloat ZERO
public static final DoubleFloat MINUS_ZERO
public static final DoubleFloat ONE
public static final DoubleFloat MINUS_ONE
public static final DoubleFloat DOUBLE_FLOAT_POSITIVE_INFINITY
public static final DoubleFloat DOUBLE_FLOAT_NEGATIVE_INFINITY
public final double value
public static DoubleFloat getInstance(double d)
public LispObject typeOf()
typeOf
in class LispObject
public LispObject classOf()
classOf
in class LispObject
public LispObject typep(LispObject typeSpecifier)
typep
in class LispObject
public boolean numberp()
numberp
in class LispObject
public boolean realp()
realp
in class LispObject
public boolean eql(LispObject obj)
eql
in class LispObject
public boolean equal(LispObject obj)
equal
in class LispObject
public boolean equalp(int n)
equalp
in class LispObject
public boolean equalp(LispObject obj)
equalp
in class LispObject
public LispObject ABS()
ABS
in class LispObject
public boolean plusp()
plusp
in class LispObject
public boolean minusp()
minusp
in class LispObject
public boolean zerop()
zerop
in class LispObject
public boolean floatp()
floatp
in class LispObject
public static double getValue(LispObject obj)
public final double getValue()
public double doubleValue()
doubleValue
in class LispObject
public Object javaInstance()
javaInstance
in class LispObject
public Object javaInstance(Class c)
javaInstance
in class LispObject
public final LispObject incr()
incr
in class LispObject
public final LispObject decr()
decr
in class LispObject
public LispObject negate()
negate
in class LispObject
public LispObject add(LispObject obj)
add
in class LispObject
public LispObject subtract(LispObject obj)
subtract
in class LispObject
public LispObject multiplyBy(LispObject obj)
multiplyBy
in class LispObject
public LispObject divideBy(LispObject obj)
divideBy
in class LispObject
public boolean isEqualTo(LispObject obj)
isEqualTo
in class LispObject
public boolean isNotEqualTo(LispObject obj)
isNotEqualTo
in class LispObject
public boolean isLessThan(LispObject obj)
isLessThan
in class LispObject
public boolean isGreaterThan(LispObject obj)
isGreaterThan
in class LispObject
public boolean isLessThanOrEqualTo(LispObject obj)
isLessThanOrEqualTo
in class LispObject
public boolean isGreaterThanOrEqualTo(LispObject obj)
isGreaterThanOrEqualTo
in class LispObject
public LispObject truncate(LispObject obj)
truncate
in class LispObject
public int psxhash()
psxhash
in class LispObject
public String writeToString()
writeToString
in class LispObject
public LispObject rational()
public static DoubleFloat coerceToFloat(LispObject obj)