public final class Complex extends LispObject
Modifier and Type | Field and Description |
---|---|
LispObject |
imagpart |
LispObject |
realpart |
Modifier | Constructor and Description |
---|---|
private |
Complex(LispObject realpart,
LispObject imagpart) |
Modifier and Type | Method and Description |
---|---|
LispObject |
ABS() |
LispObject |
add(LispObject obj) |
LispObject |
classOf() |
LispObject |
coerceToDoubleFloat()
Coerces the complex parts into DoubleFloats
|
LispObject |
COMPLEXP() |
LispObject |
decr() |
LispObject |
divideBy(LispObject obj) |
boolean |
eql(LispObject obj) |
boolean |
equal(LispObject obj) |
boolean |
equalp(LispObject obj) |
LispObject |
getImaginaryPart() |
static LispObject |
getInstance(LispObject realpart,
LispObject imagpart) |
LispObject |
getRealPart() |
LispObject |
incr() |
boolean |
isEqualTo(LispObject obj) |
boolean |
isNotEqualTo(LispObject obj) |
LispObject |
multiplyBy(LispObject obj) |
boolean |
numberp() |
int |
psxhash() |
LispObject |
subtract(LispObject obj) |
int |
sxhash() |
LispObject |
typeOf() |
LispObject |
typep(LispObject type) |
String |
writeToString() |
boolean |
zerop() |
add, aref_long, aref, AREF, AREF, aset, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, constantp, CONSTANTP, copyToArray, DENOMINATOR, dispatch, doubleValue, elt, endp, ENDP, EQ, eql, eql, EQL, equal, EQUAL, equalp, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, 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, isGreaterThan, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isLessThan, isLessThan, isLessThanOrEqualTo, isLessThanOrEqualTo, isNotEqualTo, isSpecialOperator, isSpecialVariable, javaInstance, javaInstance, LDB, length, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, negate, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, NUMBERP, NUMERATOR, oddp, ODDP, plusp, PLUSP, psxhash, push, rationalp, RATIONALP, realp, 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, SYMBOLP, truncate, unreadableString, unreadableString, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, ZEROP
public final LispObject realpart
public final LispObject imagpart
private Complex(LispObject realpart, LispObject imagpart)
public static LispObject getInstance(LispObject realpart, LispObject imagpart)
public LispObject getRealPart()
public LispObject getImaginaryPart()
public LispObject coerceToDoubleFloat()
public LispObject typeOf()
typeOf
in class LispObject
public LispObject classOf()
classOf
in class LispObject
public LispObject typep(LispObject type)
typep
in class LispObject
public boolean numberp()
numberp
in class LispObject
public boolean eql(LispObject obj)
eql
in class LispObject
public boolean equal(LispObject obj)
equal
in class LispObject
public boolean equalp(LispObject obj)
equalp
in class LispObject
public final LispObject incr()
incr
in class LispObject
public final LispObject decr()
decr
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 LispObject ABS()
ABS
in class LispObject
public boolean zerop()
zerop
in class LispObject
public LispObject COMPLEXP()
COMPLEXP
in class LispObject
public int sxhash()
sxhash
in class LispObject
public int psxhash()
psxhash
in class LispObject
public String writeToString()
writeToString
in class LispObject