public class ComplexNumber
extends java.lang.Object
Constructor and Description |
---|
ComplexNumber(double dblReal,
double dblImaginary)
ComplexNumber constructor
|
Modifier and Type | Method and Description |
---|---|
double |
abs()
Retrieve the Absolute Value
|
static ComplexNumber |
Add(ComplexNumber cn1,
ComplexNumber cn2)
Add the 2 Complex Numbers
|
double |
argument()
Retrieve the Argument
|
java.lang.String |
display()
Display the Real/Imaginary Contents
|
static ComplexNumber |
Divide(ComplexNumber cnNumerator,
ComplexNumber cnDenominator)
Divide the Numerator Complex Number by the Denominator
|
static ComplexNumber |
Exponentiate(ComplexNumber cn)
Exponentiate the Complex Number
|
double |
imaginary()
Retrieve the Imaginary Part
|
static ComplexNumber |
Logarithm(ComplexNumber cn)
Compute Logarithm of the Complex Number
|
double |
modulus()
Retrieve the Modulus
|
static ComplexNumber |
Multiply(ComplexNumber cn1,
ComplexNumber cn2)
Multiply the 2 Complex Numbers
|
double |
real()
Retrieve the Real Part
|
static ComplexNumber |
Scale(ComplexNumber cn,
double dblScale)
Scale the Complex Number with the factor
|
static ComplexNumber |
Square(ComplexNumber cn)
Square the Complex Number
|
static ComplexNumber |
SquareRoot(ComplexNumber cn)
Compute the Square Root of the Complex Number
|
static ComplexNumber |
Subtract(ComplexNumber cn1,
ComplexNumber cn2)
Subtract the Second Complex Number from the First
|
public ComplexNumber(double dblReal, double dblImaginary) throws java.lang.Exception
dblReal
- Real PartdblImaginary
- Imaginary Partjava.lang.Exception
- Thrown if the Inputs are invalidpublic static final ComplexNumber Add(ComplexNumber cn1, ComplexNumber cn2)
cn1
- The First Complex Numbercn2
- The Second Complex Numberpublic static final ComplexNumber Scale(ComplexNumber cn, double dblScale)
cn
- The Complex NumberdblScale
- The Scaling Factorpublic static final ComplexNumber Subtract(ComplexNumber cn1, ComplexNumber cn2)
cn1
- The First Complex Numbercn2
- The Second Complex Numberpublic static final ComplexNumber Multiply(ComplexNumber cn1, ComplexNumber cn2)
cn1
- The First Complex Numbercn2
- The Second Complex Numberpublic static final ComplexNumber Divide(ComplexNumber cnNumerator, ComplexNumber cnDenominator)
cnNumerator
- The Numerator Complex NumbercnDenominator
- The Denominator Complex Numberpublic static final ComplexNumber Square(ComplexNumber cn)
cn
- The Complex Numberpublic static final ComplexNumber SquareRoot(ComplexNumber cn)
cn
- The Complex Numberpublic static final ComplexNumber Exponentiate(ComplexNumber cn)
cn
- The Complex Numberpublic static final ComplexNumber Logarithm(ComplexNumber cn)
cn
- The Complex Numberpublic double real()
public double imaginary()
public double modulus()
public double abs()
public double argument()
public java.lang.String display()