Package mpi
Class DoubleComplex
- java.lang.Object
-
- mpi.DoubleComplex
-
public final class DoubleComplex extends java.lang.Object
This class wraps a complex number stored in a buffer.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DoubleComplex
get(double[] array)
Wraps a complex number stored in the first two values of an array.static DoubleComplex
get(double[] array, int index)
Wraps the complex number at the specified position of an array of complex numbers stored in an array of doubles.static DoubleComplex
get(java.nio.ByteBuffer buffer)
Wraps a complex number stored in a bufferstatic DoubleComplex
get(java.nio.ByteBuffer buffer, int index)
Wraps the complex number at the specified position of an array of complex numbers stored in a buffer.static DoubleComplex
get(java.nio.DoubleBuffer buffer)
Wraps a complex number stored in a bufferstatic DoubleComplex
get(java.nio.DoubleBuffer buffer, int index)
Wraps the complex number at the specified position of an array of complex numbers stored in a buffer.java.nio.DoubleBuffer
getBuffer()
Gets the buffer where the complex number is stored.double
getImag()
Gets the imaginary value.double
getReal()
Gets the real value.void
putImag(double imag)
Puts the imaginary value.void
putReal(double real)
Puts the real value.
-
-
-
Method Detail
-
get
public static DoubleComplex get(java.nio.DoubleBuffer buffer)
Wraps a complex number stored in a buffer- Parameters:
buffer
- buffer- Returns:
- complex number
-
get
public static DoubleComplex get(java.nio.DoubleBuffer buffer, int index)
Wraps the complex number at the specified position of an array of complex numbers stored in a buffer.- Parameters:
buffer
- bufferindex
- index- Returns:
- complex number
-
get
public static DoubleComplex get(double[] array)
Wraps a complex number stored in the first two values of an array.- Parameters:
array
- array- Returns:
- complex number
-
get
public static DoubleComplex get(double[] array, int index)
Wraps the complex number at the specified position of an array of complex numbers stored in an array of doubles.- Parameters:
array
- arrayindex
- index- Returns:
- complex number
-
get
public static DoubleComplex get(java.nio.ByteBuffer buffer)
Wraps a complex number stored in a buffer- Parameters:
buffer
- buffer- Returns:
- complex number
-
get
public static DoubleComplex get(java.nio.ByteBuffer buffer, int index)
Wraps the complex number at the specified position of an array of complex numbers stored in a buffer.- Parameters:
buffer
- bufferindex
- index- Returns:
- complex number
-
getReal
public double getReal()
Gets the real value.- Returns:
- real value
-
getImag
public double getImag()
Gets the imaginary value.- Returns:
- imaginary value.
-
putReal
public void putReal(double real)
Puts the real value.- Parameters:
real
- real value
-
putImag
public void putImag(double imag)
Puts the imaginary value.- Parameters:
imag
- imaginary value
-
getBuffer
public java.nio.DoubleBuffer getBuffer()
Gets the buffer where the complex number is stored.- Returns:
- buffer where the complex number is stored
-
-