public class ComplexMath64F
extends java.lang.Object
| Constructor and Description |
|---|
ComplexMath64F() |
| Modifier and Type | Method and Description |
|---|---|
static void |
conj(Complex64F input,
Complex64F conj)
Complex conjugate
|
static void |
convert(Complex64F input,
ComplexPolar64F output)
Converts a complex number into polar notation.
|
static void |
convert(ComplexPolar64F input,
Complex64F output)
Converts a complex number in polar notation into standard notation.
|
static void |
divide(Complex64F a,
Complex64F b,
Complex64F result)
Division: result = a / b
|
static void |
divide(ComplexPolar64F a,
ComplexPolar64F b,
ComplexPolar64F result)
Division in polar notation.
|
static void |
minus(Complex64F a,
Complex64F b,
Complex64F result)
Subtraction: result = a - b
|
static void |
multiply(Complex64F a,
Complex64F b,
Complex64F result)
Multiplication: result = a * b
|
static void |
multiply(ComplexPolar64F a,
ComplexPolar64F b,
ComplexPolar64F result)
Division in polar notation.
|
static void |
plus(Complex64F a,
Complex64F b,
Complex64F result)
Addition: result = a + b
|
static void |
pow(ComplexPolar64F a,
int N,
ComplexPolar64F result)
Computes the power of a complex number in polar notation
|
static void |
root(Complex64F a,
int N,
int k,
Complex64F result)
Computes the Nth root of a complex number.
|
static void |
root(ComplexPolar64F a,
int N,
int k,
ComplexPolar64F result)
Computes the Nth root of a complex number in polar notation.
|
static void |
sqrt(Complex64F input,
Complex64F root)
Computes the square root of the complex number.
|
public static void conj(Complex64F input, Complex64F conj)
input - Input complex numberconj - Complex conjugate of the input numberpublic static void plus(Complex64F a, Complex64F b, Complex64F result)
Addition: result = a + b
a - Complex number. Not modified.b - Complex number. Not modified.result - Storage for outputpublic static void minus(Complex64F a, Complex64F b, Complex64F result)
Subtraction: result = a - b
a - Complex number. Not modified.b - Complex number. Not modified.result - Storage for outputpublic static void multiply(Complex64F a, Complex64F b, Complex64F result)
Multiplication: result = a * b
a - Complex number. Not modified.b - Complex number. Not modified.result - Storage for outputpublic static void divide(Complex64F a, Complex64F b, Complex64F result)
Division: result = a / b
a - Complex number. Not modified.b - Complex number. Not modified.result - Storage for outputpublic static void convert(Complex64F input, ComplexPolar64F output)
Converts a complex number into polar notation.
input - Standard notationoutput - Polar notationpublic static void convert(ComplexPolar64F input, Complex64F output)
Converts a complex number in polar notation into standard notation.
input - Standard notationoutput - Polar notationpublic static void multiply(ComplexPolar64F a, ComplexPolar64F b, ComplexPolar64F result)
a - Complex number in polar notation. Not modified.b - Complex number in polar notation. Not modified.result - Storage for output.public static void divide(ComplexPolar64F a, ComplexPolar64F b, ComplexPolar64F result)
a - Complex number in polar notation. Not modified.b - Complex number in polar notation. Not modified.result - Storage for output.public static void pow(ComplexPolar64F a, int N, ComplexPolar64F result)
a - Complex numberN - Power it is to be multiplied byresult - Resultpublic static void root(ComplexPolar64F a, int N, int k, ComplexPolar64F result)
a - Complex numberN - The root's magnitudek - Specifies which root. 0 ≤ k < Nresult - Computed rootpublic static void root(Complex64F a, int N, int k, Complex64F result)
a - Complex numberN - The root's magnitudek - Specifies which root. 0 ≤ k < Nresult - Computed rootpublic static void sqrt(Complex64F input, Complex64F root)
input - Input complex number.root - Output. The square root of the input