org.ejml.ops
Class ComplexMath64F
- java.lang.Object
-
- org.ejml.ops.ComplexMath64F
-
public class ComplexMath64F extends java.lang.ObjectBasic math operations on complex numbers.
-
-
Constructor Summary
Constructors Constructor and Description ComplexMath64F()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static voidconj(Complex64F input, Complex64F conj)Complex conjugatestatic voidconvert(Complex64F input, ComplexPolar64F output)Converts a complex number into polar notation.static voidconvert(ComplexPolar64F input, Complex64F output)Converts a complex number in polar notation into standard notation.static voiddivide(Complex64F a, Complex64F b, Complex64F result)Division: result = a / bstatic voiddivide(ComplexPolar64F a, ComplexPolar64F b, ComplexPolar64F result)Division in polar notation.static voidminus(Complex64F a, Complex64F b, Complex64F result)Subtraction: result = a - bstatic voidmultiply(Complex64F a, Complex64F b, Complex64F result)Multiplication: result = a * bstatic voidmultiply(ComplexPolar64F a, ComplexPolar64F b, ComplexPolar64F result)Division in polar notation.static voidplus(Complex64F a, Complex64F b, Complex64F result)Addition: result = a + bstatic voidpow(ComplexPolar64F a, int N, ComplexPolar64F result)Computes the power of a complex number in polar notationstatic voidroot(Complex64F a, int N, int k, Complex64F result)Computes the Nth root of a complex number.static voidroot(ComplexPolar64F a, int N, int k, ComplexPolar64F result)Computes the Nth root of a complex number in polar notation.static voidsqrt(Complex64F input, Complex64F root)Computes the square root of the complex number.
-
-
-
Method Detail
-
conj
public static void conj(Complex64F input, Complex64F conj)
Complex conjugate- Parameters:
input- Input complex numberconj- Complex conjugate of the input number
-
plus
public static void plus(Complex64F a, Complex64F b, Complex64F 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(Complex64F a, Complex64F b, Complex64F 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(Complex64F a, Complex64F b, Complex64F 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(Complex64F a, Complex64F b, Complex64F 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(Complex64F input, ComplexPolar64F output)
Converts a complex number into polar notation.
- Parameters:
input- Standard notationoutput- Polar notation
-
convert
public static void convert(ComplexPolar64F input, Complex64F output)
Converts a complex number in polar notation into standard notation.
- Parameters:
input- Standard notationoutput- Polar notation
-
multiply
public static void multiply(ComplexPolar64F a, ComplexPolar64F b, ComplexPolar64F 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(ComplexPolar64F a, ComplexPolar64F b, ComplexPolar64F 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(ComplexPolar64F a, int N, ComplexPolar64F 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(ComplexPolar64F a, int N, int k, ComplexPolar64F 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(Complex64F a, int N, int k, Complex64F 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(Complex64F input, Complex64F root)
Computes the square root of the complex number.- Parameters:
input- Input complex number.root- Output. The square root of the input
-
-
DMelt 3.0 © DataMelt by jWork.ORG