Package org.armedbear.lisp
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 LispObject
decr()
divideBy
(LispObject obj) boolean
eql
(LispObject obj) boolean
equal
(LispObject obj) boolean
equalp
(LispObject obj) static LispObject
getInstance
(LispObject realpart, LispObject imagpart) final LispObject
incr()
boolean
isEqualTo
(LispObject obj) boolean
isNotEqualTo
(LispObject obj) multiplyBy
(LispObject obj) boolean
numberp()
int
psxhash()
subtract
(LispObject obj) int
sxhash()
typeOf()
typep
(LispObject type) boolean
zerop()
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, 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:
typeOf
in classLispObject
-
classOf
- Overrides:
classOf
in classLispObject
-
typep
- Overrides:
typep
in classLispObject
-
numberp
public boolean numberp()- Overrides:
numberp
in classLispObject
-
eql
- Overrides:
eql
in classLispObject
-
equal
- Overrides:
equal
in classLispObject
-
equalp
- Overrides:
equalp
in classLispObject
-
incr
- Overrides:
incr
in classLispObject
-
decr
- Overrides:
decr
in classLispObject
-
add
- Overrides:
add
in classLispObject
-
subtract
- Overrides:
subtract
in classLispObject
-
multiplyBy
- Overrides:
multiplyBy
in classLispObject
-
divideBy
- Overrides:
divideBy
in classLispObject
-
isEqualTo
- Overrides:
isEqualTo
in classLispObject
-
isNotEqualTo
- Overrides:
isNotEqualTo
in classLispObject
-
ABS
- Overrides:
ABS
in classLispObject
-
zerop
public boolean zerop()- Overrides:
zerop
in classLispObject
-
COMPLEXP
- Overrides:
COMPLEXP
in classLispObject
-
sxhash
public int sxhash()- Overrides:
sxhash
in classLispObject
-
psxhash
public int psxhash()- Overrides:
psxhash
in classLispObject
-
printObject
- Overrides:
printObject
in classLispObject
-