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