Package org.ejml.ops
Class ComplexMath_F32
- java.lang.Object
-
- org.ejml.ops.ComplexMath_F32
-
public class ComplexMath_F32 extends java.lang.ObjectBasic math operations on complex numbers.
-
-
Constructor Summary
Constructors Constructor Description ComplexMath_F32()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidconj(Complex_F32 input, Complex_F32 conj)Complex conjugatestatic voidconvert(Complex_F32 input, ComplexPolar_F32 output)Converts a complex number into polar notation.static voidconvert(ComplexPolar_F32 input, Complex_F32 output)Converts a complex number in polar notation into standard notation.static voiddivide(Complex_F32 a, Complex_F32 b, Complex_F32 result)Division: result = a / bstatic voiddivide(ComplexPolar_F32 a, ComplexPolar_F32 b, ComplexPolar_F32 result)Division in polar notation.static voidminus(Complex_F32 a, Complex_F32 b, Complex_F32 result)Subtraction: result = a - bstatic voidmultiply(Complex_F32 a, Complex_F32 b, Complex_F32 result)Multiplication: result = a * bstatic voidmultiply(ComplexPolar_F32 a, ComplexPolar_F32 b, ComplexPolar_F32 result)Division in polar notation.static voidplus(Complex_F32 a, Complex_F32 b, Complex_F32 result)Addition: result = a + bstatic voidpow(ComplexPolar_F32 a, int N, ComplexPolar_F32 result)Computes the power of a complex number in polar notationstatic voidroot(Complex_F32 a, int N, int k, Complex_F32 result)Computes the Nth root of a complex number.static voidroot(ComplexPolar_F32 a, int N, int k, ComplexPolar_F32 result)Computes the Nth root of a complex number in polar notation.static voidsqrt(Complex_F32 input, Complex_F32 root)Computes the square root of the complex number.
-
-
-
Method Detail
-
conj
public static void conj(Complex_F32 input, Complex_F32 conj)
Complex conjugate- Parameters:
input- Input complex numberconj- Complex conjugate of the input number
-
plus
public static void plus(Complex_F32 a, Complex_F32 b, Complex_F32 result)
Addition: result = a + b
- Parameters:
a- Complex number. Not modified.b- Complex number. Not modified.result- Storage for output
-
minus
public static void minus(Complex_F32 a, Complex_F32 b, Complex_F32 result)
Subtraction: result = a - b
- Parameters:
a- Complex number. Not modified.b- Complex number. Not modified.result- Storage for output
-
multiply
public static void multiply(Complex_F32 a, Complex_F32 b, Complex_F32 result)
Multiplication: result = a * b
- Parameters:
a- Complex number. Not modified.b- Complex number. Not modified.result- Storage for output
-
divide
public static void divide(Complex_F32 a, Complex_F32 b, Complex_F32 result)
Division: result = a / b
- Parameters:
a- Complex number. Not modified.b- Complex number. Not modified.result- Storage for output
-
convert
public static void convert(Complex_F32 input, ComplexPolar_F32 output)
Converts a complex number into polar notation.
- Parameters:
input- Standard notationoutput- Polar notation
-
convert
public static void convert(ComplexPolar_F32 input, Complex_F32 output)
Converts a complex number in polar notation into standard notation.
- Parameters:
input- Standard notationoutput- Polar notation
-
multiply
public static void multiply(ComplexPolar_F32 a, ComplexPolar_F32 b, ComplexPolar_F32 result)
Division in polar notation.- Parameters:
a- Complex number in polar notation. Not modified.b- Complex number in polar notation. Not modified.result- Storage for output.
-
divide
public static void divide(ComplexPolar_F32 a, ComplexPolar_F32 b, ComplexPolar_F32 result)
Division in polar notation.- Parameters:
a- Complex number in polar notation. Not modified.b- Complex number in polar notation. Not modified.result- Storage for output.
-
pow
public static void pow(ComplexPolar_F32 a, int N, ComplexPolar_F32 result)
Computes the power of a complex number in polar notation- Parameters:
a- Complex numberN- Power it is to be multiplied byresult- Result
-
root
public static void root(ComplexPolar_F32 a, int N, int k, ComplexPolar_F32 result)
Computes the Nth root of a complex number in polar notation. There are N distinct Nth roots.- Parameters:
a- Complex numberN- The root's magnitudek- Specifies which root. 0 ≤ k < Nresult- Computed root
-
root
public static void root(Complex_F32 a, int N, int k, Complex_F32 result)
Computes the Nth root of a complex number. There are N distinct Nth roots.- Parameters:
a- Complex numberN- The root's magnitudek- Specifies which root. 0 ≤ k < Nresult- Computed root
-
sqrt
public static void sqrt(Complex_F32 input, Complex_F32 root)
Computes the square root of the complex number.- Parameters:
input- Input complex number.root- Output. The square root of the input
-
-