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