Michael T Flanagan's JAVA Library
Complex Class

UML Class Diagram

All methods are listed including scaffolding code.

Complex
- real:double
- imag:double
- jori:char
- infOption:boolean
+ Complex()
+ Complex(in real:double, in imag:double)
+ Complex(in real:double)
+ Complex(in c:Complex)
+ setReal(in real:double)
+ setImag(in imag:double)
+ reset(in real:double, in imag:double)
+ polar(in mod:double, in arg:double)
+ getReal():double
+ getImag():double
+ readComplex(in prompt:String, in default:String):Complex
+ readComplex(in prompt:String):Complex
+ readComplex():Complex
+ println(in message:String)
+ println()
+ print(in message:String)
+ print()
+ toString():String
+ toString(in a:Complex):String
+ truncate(in n:int):Complex
+ truncate(in x:Complex, in n:int):Complex
+ setj()
+ seti()
+ getjori():char
+ parseComplex(in ss:String):Complex
+ valueOf(in ss:String):Complex
+ hashCode():int
+ oneDarray(in n:int):Complex[ ]
+ oneDarray(in n:int, in a:double, in b:double):Complex[ ]
+ oneDarray(in n:int, in c:Complex):Complex[ ]
+ twoDarray(in n:int, in m:int):Complex[ ][ ]
+ twoDarray(in n:int, in m:int, in a:double, in b:double):Complex[ ][ ]
+ twoDarray(in n:int, in m:int, in c:Complex):Complex[ ][ ]
+ copy():Complex
+ copy(in c:Complex):Complex
+ copy(in c:Complex[ ]):Complex[ ]
+ copy(in c:Complex[ ][ ]):Complex[ ][ ]
+ setInfOption(in opt:boolean)
+ setInfOption(in opt:int)
+ getInfOption():boolean
+ plus(in a:Complex):Complex
+ plus(in a:double):Complex
+ plus(in a:Complex, in b:Complex):Complex
+ plus(in a:Complex, in b:double):Complex
+ plus(in a:double, in b:Complex):Complex
+ plus(in a:double, in b:double):Complex
+ plusEquals(in a:Complex)
+ plusEquals(in a:double)
+ minus(in a:Complex):Complex
+ minus(in a:double):Complex
+ minus(in a:Complex, in b:Complex):Complex
+ minus(in a:Complex, in b:double):Complex
+ minus(in a:double, in b:Complex):Complex
+ minus(in a:double, in b:double):Complex
+ transposedMinus(in a:double):Complex
+ minusEquals(in a:Complex)
+ minusEquals(in a:double)
+ times(in a:Complex):Complex
+ times(in a:double):Complex
+ times(in a:Complex, in b:Complex):Complex
+ times(in a:Complex, in b:double):Complex
+ times(in a:double, in b:Complex):Complex
+ times(in a:double, in b:double):Complex
+ timesEquals(in a:Complex)
+ timesEquals(in a:double)
+ over(in a:Complex):Complex
+ over(in a:double):Complex
+ over(in a:Complex, in b:Complex):Complex
+ over(in a:Complex, in b:double):Complex
+ over(in a:double, in b:Complex):Complex
+ over(in a:double, in b:double):Complex
+ transposedOver(in a:double):Complex
+ overEquals(in a:Complex)
+ overEquals(in a:double)
+ inverse():Complex
+ inverse(in c:Complex ):Complex
+ negate():Complex
+ negate(in c:Complex ):Complex
+ abs():double
+ abs(in c:Complex ):double
+ squareAbs():double
+ squareAbs(in c:Complex ):double
+ arg( ):double
+ arg(in c:Complex ):double
+ conjugate( ):Complex
+ conjugate(in c:Complex ):Complex
+ hypot(in a:Complex, in b:Complex ):double
+ exp(in c:Complex ):Complex
+ exp(in c:double):Complex
+ expPlusJayArg(in arg:double ):Complex
+ expMinusJayArg(in arg:double ):Complex
+ log(in c:Complex):Complex
+ sqrt(in c:Complex):Complex
+ snthRoot(in c:Complex, in n:int):Complex
+ square(in c:Complex):Complex
+ pow(in x:Complex, in n:Complex):Complex
+ pow(in x:Complex, in n:double):Complex
+ pow(in x:Complex, in n:int):Complex
+ pow(in n:int, in x:Complex):Complex
+ pow(in x:double, in n:Complex):Complex
+ sin(in c:Complex):Complex
+ cos(in c:Complex):Complex
+ tan(in c:Complex):Complex
+ sinh(in c:Complex):Complex
+ cosh(in c:Complex):Complex
+ tanh(in c:Complex):Complex
+ asin(in c:Complex):Complex
+ acos(in c:Complex):Complex
+ atan(in c:Complex):Complex
+ asinh(in c:Complex):Complex
+ acosh(in c:Complex):Complex
+ atanh(in c:Complex):Complex
+ isReal():boolean
+ isReal(in limit:double):boolean
+ isReal(in c:Complex):boolean
+ isReal(in c:Complex, in limit:double):boolean
+ isReal(in c:Complex[]):boolean
+ isReal(in c:Complex[], in limit:double):boolean
+ isZero():boolean
+ isZero(in c:Complex):boolean
+ isPlusInfinity(in c:Complex):boolean
+ isPlusInfinity():boolean
+ isMinusInfinity():boolean
+ isMinusInfinity(in c:Complex):boolean
+ isInfinite():boolean
+ isInfinite(in c:Complex):boolean
+ isNaN():boolean
+ isNaN(in c:Complex):boolean
+ isEqual(in a:Complex):boolean
+ isEqual(in a:Complex, in b:Complex):boolean
+ isEqualWithinLimits(in a:Complex, in limit:double):boolean
+ isEqualWithinLimits(in a:Complex, in b:Complex, in limit:double)):boolean
+ zero():Complex
+ plusOne():Complex
+ minusOne():Complex
+ plusJay():Complex
+ minusJay():Complex
+ pi():Complex
+ twoPiJay():Complex
- powDouble(in x:Complex, in n:double):Complex

Class Complex main documentation page



This page was prepared by Dr Michael Thomas Flanagan
It was last updated in August 2004
>

>