Class Complex
java.lang.Object
org.armedbear.lisp.LispObject
org.armedbear.lisp.Complex
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionABS()add(LispObject obj) classOf()Coerces the complex parts into DoubleFloatsCOMPLEXP()final LispObjectdecr()divideBy(LispObject obj) booleaneql(LispObject obj) booleanequal(LispObject obj) booleanequalp(LispObject obj) static LispObjectgetInstance(LispObject realpart, LispObject imagpart) final LispObjectincr()booleanisEqualTo(LispObject obj) booleanisNotEqualTo(LispObject obj) multiplyBy(LispObject obj) booleannumberp()intpsxhash()subtract(LispObject obj) intsxhash()typeOf()typep(LispObject type) booleanzerop()Methods inherited from class LispObject
add, aref, AREF, AREF, aref_long, 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, 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, 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, princToString, psxhash, push, rationalp, RATIONALP, realp, 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, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, ZEROP
-
Field Details
-
realpart
-
imagpart
-
-
Method Details
-
getInstance
-
getRealPart
-
getImaginaryPart
-
coerceToDoubleFloat
Coerces the complex parts into DoubleFloats- Returns:
- a new complex with double-float real and imaginary parts
-
typeOf
- Overrides:
typeOfin classLispObject
-
classOf
- Overrides:
classOfin classLispObject
-
typep
- Overrides:
typepin classLispObject
-
numberp
public boolean numberp()- Overrides:
numberpin classLispObject
-
eql
- Overrides:
eqlin classLispObject
-
equal
- Overrides:
equalin classLispObject
-
equalp
- Overrides:
equalpin classLispObject
-
incr
- Overrides:
incrin classLispObject
-
decr
- Overrides:
decrin classLispObject
-
add
- Overrides:
addin classLispObject
-
subtract
- Overrides:
subtractin classLispObject
-
multiplyBy
- Overrides:
multiplyByin classLispObject
-
divideBy
- Overrides:
divideByin classLispObject
-
isEqualTo
- Overrides:
isEqualToin classLispObject
-
isNotEqualTo
- Overrides:
isNotEqualToin classLispObject
-
ABS
- Overrides:
ABSin classLispObject
-
zerop
public boolean zerop()- Overrides:
zeropin classLispObject
-
COMPLEXP
- Overrides:
COMPLEXPin classLispObject
-
sxhash
public int sxhash()- Overrides:
sxhashin classLispObject
-
psxhash
public int psxhash()- Overrides:
psxhashin classLispObject
-
printObject
- Overrides:
printObjectin classLispObject
-