org.armedbear.lisp
Class Complex

java.lang.Object
  extended by org.armedbear.lisp.Lisp
      extended by org.armedbear.lisp.LispObject
          extended by org.armedbear.lisp.Complex

public final class Complex
extends LispObject


Field Summary
 LispObject imagpart
           
 LispObject realpart
           
 
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
 
Method Summary
 LispObject ABS()
           
 LispObject add(LispObject obj)
           
 LispObject classOf()
           
 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()
           
 LispObject NUMBERP()
           
 int psxhash()
           
 LispObject subtract(LispObject obj)
           
 int sxhash()
           
 LispObject typeOf()
           
 LispObject typep(LispObject type)
           
 java.lang.String writeToString()
           
 boolean zerop()
           
 
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, 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, 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, isGreaterThan, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isLessThan, isLessThan, isLessThanOrEqualTo, isLessThanOrEqualTo, isNotEqualTo, isSpecialOperator, isSpecialVariable, javaInstance, javaInstance, LDB, length, LENGTH, listp, LISTP, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, negate, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, NUMERATOR, oddp, ODDP, plusp, PLUSP, psxhash, push, rationalp, RATIONALP, realp, 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, SYMBOLP, truncate, 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, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

realpart

public final LispObject realpart

imagpart

public final LispObject imagpart
Method Detail

getInstance

public static LispObject getInstance(LispObject realpart,
                                     LispObject imagpart)
                              throws ConditionThrowable
Throws:
ConditionThrowable

getRealPart

public LispObject getRealPart()

getImaginaryPart

public LispObject getImaginaryPart()

typeOf

public LispObject typeOf()
Overrides:
typeOf in class LispObject

classOf

public LispObject classOf()
Overrides:
classOf in class LispObject

typep

public LispObject typep(LispObject type)
                 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

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(LispObject obj)
               throws ConditionThrowable
Overrides:
equalp in class LispObject
Throws:
ConditionThrowable

incr

public final LispObject incr()
                      throws ConditionThrowable
Overrides:
incr in class LispObject
Throws:
ConditionThrowable

decr

public final LispObject decr()
                      throws ConditionThrowable
Overrides:
decr in class LispObject
Throws:
ConditionThrowable

add

public LispObject add(LispObject obj)
               throws ConditionThrowable
Overrides:
add in class LispObject
Throws:
ConditionThrowable

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

ABS

public LispObject ABS()
               throws ConditionThrowable
Overrides:
ABS in class LispObject
Throws:
ConditionThrowable

zerop

public boolean zerop()
              throws ConditionThrowable
Overrides:
zerop in class LispObject
Throws:
ConditionThrowable

COMPLEXP

public LispObject COMPLEXP()
Overrides:
COMPLEXP in class LispObject

sxhash

public int sxhash()
Overrides:
sxhash in class LispObject

psxhash

public int psxhash()
Overrides:
psxhash in class LispObject

writeToString

public java.lang.String writeToString()
                               throws ConditionThrowable
Overrides:
writeToString in class LispObject
Throws:
ConditionThrowable