Package org.jblas
Class ComplexDoubleMatrix
- java.lang.Object
-
- org.jblas.ComplexDoubleMatrix
-
public class ComplexDoubleMatrix extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ComplexDoubleMatrix()
Creates a new ComplexDoubleMatrix of size 0 times 0.ComplexDoubleMatrix(double[] newData)
ComplexDoubleMatrix(double[][] data)
Creates a new n times m ComplexDoubleMatrix from the given n times m 2D data array.ComplexDoubleMatrix(int len)
Create a Matrix of length len.ComplexDoubleMatrix(int newRows, int newColumns)
Creates a new n times m ComplexDoubleMatrix.ComplexDoubleMatrix(int newRows, int newColumns, double... newData)
Create a new matrix with newRows rows, newColumns columns using newData as the data.ComplexDoubleMatrix(java.lang.String filename)
Creates a new matrix by reading it from a file.ComplexDoubleMatrix(ComplexDouble[] newData)
ComplexDoubleMatrix(DoubleMatrix m)
Construct a complex matrix from a real matrix.ComplexDoubleMatrix(DoubleMatrix real, DoubleMatrix imag)
Construct a complex matrix from separate real and imaginary parts.
-
Method Summary
-
-
-
Constructor Detail
-
ComplexDoubleMatrix
public ComplexDoubleMatrix(int newRows, int newColumns, double... newData)
Create a new matrix with newRows rows, newColumns columns using newData as the data.
-
ComplexDoubleMatrix
public ComplexDoubleMatrix(int newRows, int newColumns)
Creates a new n times m ComplexDoubleMatrix.- Parameters:
newRows
- the number of rows (n) of the new matrix.newColumns
- the number of columns (m) of the new matrix.
-
ComplexDoubleMatrix
public ComplexDoubleMatrix()
Creates a new ComplexDoubleMatrix of size 0 times 0.
-
ComplexDoubleMatrix
public ComplexDoubleMatrix(int len)
Create a Matrix of length len. By default, this creates a row vector.- Parameters:
len
-
-
ComplexDoubleMatrix
public ComplexDoubleMatrix(double[] newData)
-
ComplexDoubleMatrix
public ComplexDoubleMatrix(ComplexDouble[] newData)
-
ComplexDoubleMatrix
public ComplexDoubleMatrix(DoubleMatrix m)
Construct a complex matrix from a real matrix.
-
ComplexDoubleMatrix
public ComplexDoubleMatrix(DoubleMatrix real, DoubleMatrix imag)
Construct a complex matrix from separate real and imaginary parts. Either part can be set to null in which case it will be ignored.
-
ComplexDoubleMatrix
public ComplexDoubleMatrix(java.lang.String filename) throws java.io.IOException
Creates a new matrix by reading it from a file.- Parameters:
filename
- the path and name of the file to read the matrix from- Throws:
java.io.IOException
-
ComplexDoubleMatrix
public ComplexDoubleMatrix(double[][] data)
Creates a new n times m ComplexDoubleMatrix from the given n times m 2D data array. The first dimension of the array makes the rows (n) and the second dimension the columns (m). For example, the given code
new ComplexDoubleMatrix(new double[][]{{1d, 2d, 3d}, {4d, 5d, 6d}, {7d, 8d, 9d}}).print();
will constructs the following matrix:1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0
.- Parameters:
data
- n times m data array
-
-
Method Detail
-
zeros
public static ComplexDoubleMatrix zeros(int rows, int columns)
Creates a new matrix in which all values are equal 0.- Parameters:
rows
- number of rowscolumns
- number of columns- Returns:
- new matrix
-
zeros
public static ComplexDoubleMatrix zeros(int length)
-
ones
public static ComplexDoubleMatrix ones(int rows, int columns)
Creates a new matrix in which all values are equal 1.- Parameters:
rows
- number of rowscolumns
- number of columns- Returns:
- new matrix
-
ones
public static ComplexDoubleMatrix ones(int length)
-
diag
public static ComplexDoubleMatrix diag(ComplexDoubleMatrix x)
Creates a new matrix where the values of the given vector are the diagonal values of the matrix.- Parameters:
x
- the diagonal values- Returns:
- new matrix
-
diag
public static ComplexDoubleMatrix diag(ComplexDoubleMatrix x, int rows, int columns)
Construct a matrix of arbitrary shape and set the diagonal according to a passed vector. length of needs to be smaller than rows or columns.- Parameters:
x
- vector to fill the diagonal withrows
- number of rows of the resulting matrixcolumns
- number of columns of the resulting matrix- Returns:
- a matrix with dimensions rows * columns whose diagonal elements are filled by x
-
scalar
public static ComplexDoubleMatrix scalar(double s)
Create a 1 * 1 - matrix. For many operations, this matrix functions like a normal double- Parameters:
s
- value of the matrix- Returns:
- the constructed ComplexDoubleMatrix
-
isScalar
public boolean isScalar()
Test whether a matrix is scalar
-
scalar
public ComplexDouble scalar()
Return the first element of the matrix
-
concatHorizontally
public static ComplexDoubleMatrix concatHorizontally(ComplexDoubleMatrix A, ComplexDoubleMatrix B)
-
concatVertically
public static ComplexDoubleMatrix concatVertically(ComplexDoubleMatrix A, ComplexDoubleMatrix B)
-
get
public ComplexDoubleMatrix get(int[] indices)
Working with slices (Man! 30+ methods just to make this a bit flexible...)
-
get
public ComplexDoubleMatrix get(int r, int[] indices)
-
get
public ComplexDoubleMatrix get(int[] indices, int c)
-
get
public ComplexDoubleMatrix get(int[] rindices, int[] cindices)
-
get
public ComplexDoubleMatrix get(ComplexDoubleMatrix indices)
-
get
public ComplexDoubleMatrix get(int r, ComplexDoubleMatrix indices)
-
get
public ComplexDoubleMatrix get(ComplexDoubleMatrix indices, int c)
-
get
public ComplexDoubleMatrix get(ComplexDoubleMatrix rindices, ComplexDoubleMatrix cindices)
-
checkLength
private void checkLength(int l)
-
checkRows
private void checkRows(int r)
-
checkColumns
private void checkColumns(int c)
-
put
public ComplexDoubleMatrix put(int[] indices, ComplexDoubleMatrix x)
-
put
public ComplexDoubleMatrix put(int r, int[] indices, ComplexDoubleMatrix x)
-
put
public ComplexDoubleMatrix put(int[] indices, int c, ComplexDoubleMatrix x)
-
put
public ComplexDoubleMatrix put(int[] rindices, int[] cindices, ComplexDoubleMatrix x)
-
put
public ComplexDoubleMatrix put(int[] indices, double v)
-
putReal
public ComplexDoubleMatrix putReal(int[] indices, double v)
-
putImag
public ComplexDoubleMatrix putImag(int[] indices, double v)
-
put
public ComplexDoubleMatrix put(int[] indices, ComplexDouble v)
-
put
public ComplexDoubleMatrix put(int r, int[] indices, double v)
-
putReal
public ComplexDoubleMatrix putReal(int r, int[] indices, double v)
-
putImag
public ComplexDoubleMatrix putImag(int r, int[] indices, double v)
-
put
public ComplexDoubleMatrix put(int r, int[] indices, ComplexDouble v)
-
put
public ComplexDoubleMatrix put(int[] indices, int c, double v)
-
putReal
public ComplexDoubleMatrix putReal(int[] indices, int c, double v)
-
putImag
public ComplexDoubleMatrix putImag(int[] indices, int c, double v)
-
put
public ComplexDoubleMatrix put(int[] indices, int c, ComplexDouble v)
-
put
public ComplexDoubleMatrix put(int[] rindices, int[] cindices, double v)
-
putReal
public ComplexDoubleMatrix putReal(int[] rindices, int[] cindices, double v)
-
putImag
public ComplexDoubleMatrix putImag(int[] rindices, int[] cindices, double v)
-
put
public ComplexDoubleMatrix put(int[] rindices, int[] cindices, ComplexDouble v)
-
put
public ComplexDoubleMatrix put(ComplexDoubleMatrix indices, ComplexDoubleMatrix v)
-
put
public ComplexDoubleMatrix put(int r, ComplexDoubleMatrix indices, ComplexDoubleMatrix v)
-
put
public ComplexDoubleMatrix put(ComplexDoubleMatrix indices, int c, ComplexDoubleMatrix v)
-
put
public ComplexDoubleMatrix put(ComplexDoubleMatrix rindices, ComplexDoubleMatrix cindices, ComplexDoubleMatrix v)
-
put
public ComplexDoubleMatrix put(ComplexDoubleMatrix indices, double v)
-
putReal
public ComplexDoubleMatrix putReal(ComplexDoubleMatrix indices, double v)
-
putImag
public ComplexDoubleMatrix putImag(ComplexDoubleMatrix indices, double v)
-
put
public ComplexDoubleMatrix put(ComplexDoubleMatrix indices, ComplexDouble v)
-
put
public ComplexDoubleMatrix put(int r, ComplexDoubleMatrix indices, double v)
-
putReal
public ComplexDoubleMatrix putReal(int r, ComplexDoubleMatrix indices, double v)
-
putImag
public ComplexDoubleMatrix putImag(int r, ComplexDoubleMatrix indices, double v)
-
put
public ComplexDoubleMatrix put(int r, ComplexDoubleMatrix indices, ComplexDouble v)
-
put
public ComplexDoubleMatrix put(ComplexDoubleMatrix indices, int c, double v)
-
putReal
public ComplexDoubleMatrix putReal(ComplexDoubleMatrix indices, int c, double v)
-
putImag
public ComplexDoubleMatrix putImag(ComplexDoubleMatrix indices, int c, double v)
-
put
public ComplexDoubleMatrix put(ComplexDoubleMatrix indices, int c, ComplexDouble v)
-
put
public ComplexDoubleMatrix put(ComplexDoubleMatrix rindices, ComplexDoubleMatrix cindices, double v)
-
putReal
public ComplexDoubleMatrix putReal(ComplexDoubleMatrix rindices, ComplexDoubleMatrix cindices, double v)
-
putImag
public ComplexDoubleMatrix putImag(ComplexDoubleMatrix rindices, ComplexDoubleMatrix cindices, double v)
-
put
public ComplexDoubleMatrix put(ComplexDoubleMatrix rindices, ComplexDoubleMatrix cindices, ComplexDouble v)
-
findIndices
public int[] findIndices()
-
transpose
public ComplexDoubleMatrix transpose()
Return transposed copy of this matrix
-
hermitian
public ComplexDoubleMatrix hermitian()
-
conji
public ComplexDoubleMatrix conji()
Compute complex conjugate (in-place).
-
conj
public ComplexDoubleMatrix conj()
Compute complex conjugate.
-
equals
public boolean equals(java.lang.Object o)
Compare two matrices.- Overrides:
equals
in classjava.lang.Object
- Parameters:
o
- Object to compare to- Returns:
- true if and only if other is also a ComplexDoubleMatrix which has the same size and the maximal absolute difference in matrix elements is smaller thatn 1e-6.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
resize
public void resize(int newRows, int newColumns)
Resize the matrix. All elements will be set to zero.
-
reshape
public ComplexDoubleMatrix reshape(int newRows, int newColumns)
Reshape the matrix. Number of elements must not change.
-
sameSize
public boolean sameSize(ComplexDoubleMatrix a)
Checks whether two matrices have the same size.
-
assertSameSize
public void assertSameSize(ComplexDoubleMatrix a)
Assert that two matrices have the same size.- Parameters:
a
- the other matrix- Throws:
SizeException
- if matrix sizes don't match.
-
multipliesWith
public boolean multipliesWith(ComplexDoubleMatrix a)
Check whether this can be multiplied with a.- Parameters:
a
- right-hand-side of the multiplication.- Returns:
- true iff this.columns == a.rows
-
assertMultipliesWith
public void assertMultipliesWith(ComplexDoubleMatrix a)
-
sameLength
public boolean sameLength(ComplexDoubleMatrix a)
-
assertSameLength
public void assertSameLength(ComplexDoubleMatrix a)
-
copy
public ComplexDoubleMatrix copy(ComplexDoubleMatrix a)
Copy ComplexDoubleMatrix a to this. this a is resized if necessary.
-
dup
public ComplexDoubleMatrix dup()
Returns a duplicate of this matrix. Geometry is the same (including offsets, transpose, etc.), but the buffer is not shared.
-
swapColumns
public ComplexDoubleMatrix swapColumns(int i, int j)
-
swapRows
public ComplexDoubleMatrix swapRows(int i, int j)
-
put
public ComplexDoubleMatrix put(int rowIndex, int columnIndex, double value)
Set matrix element
-
put
public ComplexDoubleMatrix put(int rowIndex, int columnIndex, double realValue, double complexValue)
-
put
public ComplexDoubleMatrix put(int rowIndex, int columnIndex, ComplexDouble value)
-
putReal
public ComplexDoubleMatrix putReal(int rowIndex, int columnIndex, double value)
-
putImag
public ComplexDoubleMatrix putImag(int rowIndex, int columnIndex, double value)
-
get
public ComplexDouble get(int rowIndex, int columnIndex)
Retrieve matrix element
-
get
public ComplexDouble get(int rowIndex, int columnIndex, ComplexDouble result)
Get matrix element, passing the variable to store the result.
-
getReal
public DoubleMatrix getReal()
-
index
public int index(int rowIndex, int columnIndex)
Get index of an element
-
indexRows
public int indexRows(int i)
Compute the row index of a linear index.
-
indexColumns
public int indexColumns(int i)
Compute the column index of a linear index.
-
get
public ComplexDouble get(int i)
-
get
public ComplexDouble get(int i, ComplexDouble result)
-
getReal
public double getReal(int i)
-
getImag
public double getImag(int i)
-
put
public ComplexDoubleMatrix put(int i, double v)
-
put
public ComplexDoubleMatrix put(int i, double r, double c)
-
put
public ComplexDoubleMatrix put(int i, ComplexDouble v)
-
putReal
public ComplexDoubleMatrix putReal(int i, double v)
-
putImag
public ComplexDoubleMatrix putImag(int i, double v)
-
getRows
public int getRows()
-
getColumns
public int getColumns()
-
getLength
public int getLength()
-
isEmpty
public boolean isEmpty()
Checks whether the matrix is empty.
-
isSquare
public boolean isSquare()
Checks whether the matrix is square.
-
assertSquare
public void assertSquare()
-
isVector
public boolean isVector()
Checks whether the matrix is a vector.
-
isRowVector
public boolean isRowVector()
-
isColumnVector
public boolean isColumnVector()
-
diag
public ComplexDoubleMatrix diag()
Get diagonal of the matrix.
-
real
public DoubleMatrix real()
Get real part of the matrix.
-
imag
public DoubleMatrix imag()
Get imaginary part of the matrix.
-
print
public void print()
Pretty-print this matrix to System.out.
-
toString
public java.lang.String toString()
Generate string representation of this matrix (multi-line).- Overrides:
toString
in classjava.lang.Object
-
toDoubleArray
public double[] toDoubleArray()
-
toArray
public ComplexDouble[] toArray()
-
toArray2
public ComplexDouble[][] toArray2()
-
toBooleanArray
public boolean[] toBooleanArray()
-
toBooleanArray2
public boolean[][] toBooleanArray2()
-
ensureResultLength
private void ensureResultLength(ComplexDoubleMatrix other, ComplexDoubleMatrix result)
Ensures that the result vector has the same length as this. If not, resizing result is tried, which fails if result == this or result == other.
-
addi
public ComplexDoubleMatrix addi(ComplexDoubleMatrix other, ComplexDoubleMatrix result)
Add two matrices.
-
addi
public ComplexDoubleMatrix addi(ComplexDouble v, ComplexDoubleMatrix result)
Add a scalar to a matrix.
-
addi
public ComplexDoubleMatrix addi(double v, ComplexDoubleMatrix result)
-
subi
public ComplexDoubleMatrix subi(ComplexDoubleMatrix other, ComplexDoubleMatrix result)
Subtract two matrices.
-
subi
public ComplexDoubleMatrix subi(ComplexDouble v, ComplexDoubleMatrix result)
Subtract a scalar from a matrix
-
subi
public ComplexDoubleMatrix subi(double v, ComplexDoubleMatrix result)
-
rsubi
public ComplexDoubleMatrix rsubi(ComplexDoubleMatrix other, ComplexDoubleMatrix result)
Subtract two matrices, but subtract first from second matrix, that is, compute result = other - this.
-
rsubi
public ComplexDoubleMatrix rsubi(ComplexDouble a, ComplexDoubleMatrix result)
Subtract a matrix from a scalar
-
rsubi
public ComplexDoubleMatrix rsubi(double a, ComplexDoubleMatrix result)
-
muli
public ComplexDoubleMatrix muli(ComplexDoubleMatrix other, ComplexDoubleMatrix result)
(Elementwise) Multiplication
-
muli
public ComplexDoubleMatrix muli(ComplexDouble v, ComplexDoubleMatrix result)
(Elementwise) Multiplication with a scalar
-
muli
public ComplexDoubleMatrix muli(double v, ComplexDoubleMatrix result)
-
mmuli
public ComplexDoubleMatrix mmuli(ComplexDoubleMatrix other, ComplexDoubleMatrix result)
Matrix-Matrix Multiplication
-
mmuli
public ComplexDoubleMatrix mmuli(ComplexDouble v, ComplexDoubleMatrix result)
Matrix-Matrix Multiplication with a scalar (for symmetry, does the same as muli(scalar)
-
mmuli
public ComplexDoubleMatrix mmuli(double v, ComplexDoubleMatrix result)
-
divi
public ComplexDoubleMatrix divi(ComplexDoubleMatrix other, ComplexDoubleMatrix result)
(Elementwise) division
-
divi
public ComplexDoubleMatrix divi(ComplexDouble a, ComplexDoubleMatrix result)
(Elementwise) division with a scalar
-
divi
public ComplexDoubleMatrix divi(double a, ComplexDoubleMatrix result)
-
rdivi
public ComplexDoubleMatrix rdivi(ComplexDoubleMatrix other, ComplexDoubleMatrix result)
(Elementwise) division, with operands switched. Computes result = other / this.
-
rdivi
public ComplexDoubleMatrix rdivi(ComplexDouble a, ComplexDoubleMatrix result)
(Elementwise) division with a scalar, with operands switched. Computes result = a / this.
-
rdivi
public ComplexDoubleMatrix rdivi(double a, ComplexDoubleMatrix result)
-
negi
public ComplexDoubleMatrix negi()
-
neg
public ComplexDoubleMatrix neg()
-
noti
public ComplexDoubleMatrix noti()
-
not
public ComplexDoubleMatrix not()
-
truthi
public ComplexDoubleMatrix truthi()
-
truth
public ComplexDoubleMatrix truth()
-
rankOneUpdate
public ComplexDoubleMatrix rankOneUpdate(ComplexDouble alpha, ComplexDoubleMatrix x, ComplexDoubleMatrix y)
Computes a rank-1-update A = A + alpha * x * y'.
-
rankOneUpdate
public ComplexDoubleMatrix rankOneUpdate(double alpha, ComplexDoubleMatrix x, ComplexDoubleMatrix y)
-
rankOneUpdate
public ComplexDoubleMatrix rankOneUpdate(double alpha, ComplexDoubleMatrix x)
Computes a rank-1-update A = A + alpha * x * x'.
-
rankOneUpdate
public ComplexDoubleMatrix rankOneUpdate(ComplexDouble alpha, ComplexDoubleMatrix x)
Computes a rank-1-update A = A + alpha * x * x'.
-
rankOneUpdate
public ComplexDoubleMatrix rankOneUpdate(ComplexDoubleMatrix x)
Computes a rank-1-update A = A + x * x'.
-
rankOneUpdate
public ComplexDoubleMatrix rankOneUpdate(ComplexDoubleMatrix x, ComplexDoubleMatrix y)
Computes a rank-1-update A = A + x * y'.
-
sum
public ComplexDouble sum()
Logical operations
-
mean
public ComplexDouble mean()
-
dotc
public ComplexDouble dotc(ComplexDoubleMatrix other)
Computes this^T * other
-
dotu
public ComplexDouble dotu(ComplexDoubleMatrix other)
Computes this^H * other
-
norm2
public double norm2()
-
normmax
public double normmax()
-
norm1
public double norm1()
-
columnSums
public ComplexDoubleMatrix columnSums()
Return a vector containing the sums of the columns (having number of columns many entries)
-
columnMeans
public ComplexDoubleMatrix columnMeans()
-
rowSums
public ComplexDoubleMatrix rowSums()
-
rowMeans
public ComplexDoubleMatrix rowMeans()
-
getColumn
public ComplexDoubleMatrix getColumn(int c)
-
putColumn
public void putColumn(int c, ComplexDoubleMatrix v)
-
getRow
public ComplexDoubleMatrix getRow(int r)
-
putRow
public void putRow(int r, ComplexDoubleMatrix v)
-
addRowVector
public void addRowVector(ComplexDoubleMatrix x)
Add a row vector to all rows of the matrix
-
addColumnVector
public void addColumnVector(ComplexDoubleMatrix x)
Add a vector to all columns of the matrix
-
subRowVector
public void subRowVector(ComplexDoubleMatrix x)
Add a row vector to all rows of the matrix
-
subColumnVector
public void subColumnVector(ComplexDoubleMatrix x)
Add a vector to all columns of the matrix
-
out
public void out(java.io.DataOutputStream dos) throws java.io.IOException
Writes out this matrix to the given data stream.- Parameters:
dos
- the data output stream to write to.- Throws:
java.io.IOException
-
in
public void in(java.io.DataInputStream dis) throws java.io.IOException
Reads in a matrix from the given data stream. Note that the old data of this matrix will be discarded.- Parameters:
dis
- the data input stream to read from.- Throws:
java.io.IOException
-
save
public void save(java.lang.String filename) throws java.io.IOException
Saves this matrix to the specified file.- Parameters:
filename
- the file to write the matrix in.- Throws:
java.io.IOException
- thrown on errors while writing the matrix to the file
-
load
public void load(java.lang.String filename) throws java.io.IOException
Loads a matrix from a file into this matrix. Note that the old data of this matrix will be discarded.- Parameters:
filename
- the file to read the matrix from- Throws:
java.io.IOException
- thrown on errors while reading the matrix
-
addi
public ComplexDoubleMatrix addi(ComplexDoubleMatrix other)
Code for operators
-
add
public ComplexDoubleMatrix add(ComplexDoubleMatrix other)
-
addi
public ComplexDoubleMatrix addi(ComplexDouble v)
-
addi
public ComplexDoubleMatrix addi(double v)
-
add
public ComplexDoubleMatrix add(ComplexDouble v)
-
add
public ComplexDoubleMatrix add(double v)
-
subi
public ComplexDoubleMatrix subi(ComplexDoubleMatrix other)
-
sub
public ComplexDoubleMatrix sub(ComplexDoubleMatrix other)
-
subi
public ComplexDoubleMatrix subi(ComplexDouble v)
-
subi
public ComplexDoubleMatrix subi(double v)
-
sub
public ComplexDoubleMatrix sub(ComplexDouble v)
-
sub
public ComplexDoubleMatrix sub(double v)
-
rsubi
public ComplexDoubleMatrix rsubi(ComplexDoubleMatrix other)
-
rsub
public ComplexDoubleMatrix rsub(ComplexDoubleMatrix other)
-
rsubi
public ComplexDoubleMatrix rsubi(ComplexDouble v)
-
rsubi
public ComplexDoubleMatrix rsubi(double v)
-
rsub
public ComplexDoubleMatrix rsub(ComplexDouble v)
-
rsub
public ComplexDoubleMatrix rsub(double v)
-
divi
public ComplexDoubleMatrix divi(ComplexDoubleMatrix other)
-
div
public ComplexDoubleMatrix div(ComplexDoubleMatrix other)
-
divi
public ComplexDoubleMatrix divi(ComplexDouble v)
-
divi
public ComplexDoubleMatrix divi(double v)
-
div
public ComplexDoubleMatrix div(ComplexDouble v)
-
div
public ComplexDoubleMatrix div(double v)
-
rdivi
public ComplexDoubleMatrix rdivi(ComplexDoubleMatrix other)
-
rdiv
public ComplexDoubleMatrix rdiv(ComplexDoubleMatrix other)
-
rdivi
public ComplexDoubleMatrix rdivi(ComplexDouble v)
-
rdivi
public ComplexDoubleMatrix rdivi(double v)
-
rdiv
public ComplexDoubleMatrix rdiv(ComplexDouble v)
-
rdiv
public ComplexDoubleMatrix rdiv(double v)
-
muli
public ComplexDoubleMatrix muli(ComplexDoubleMatrix other)
-
mul
public ComplexDoubleMatrix mul(ComplexDoubleMatrix other)
-
muli
public ComplexDoubleMatrix muli(ComplexDouble v)
-
muli
public ComplexDoubleMatrix muli(double v)
-
mul
public ComplexDoubleMatrix mul(ComplexDouble v)
-
mul
public ComplexDoubleMatrix mul(double v)
-
mmuli
public ComplexDoubleMatrix mmuli(ComplexDoubleMatrix other)
-
mmul
public ComplexDoubleMatrix mmul(ComplexDoubleMatrix other)
-
mmuli
public ComplexDoubleMatrix mmuli(ComplexDouble v)
-
mmuli
public ComplexDoubleMatrix mmuli(double v)
-
mmul
public ComplexDoubleMatrix mmul(ComplexDouble v)
-
mmul
public ComplexDoubleMatrix mmul(double v)
-
eqi
public ComplexDoubleMatrix eqi(ComplexDoubleMatrix other, ComplexDoubleMatrix result)
-
eqi
public ComplexDoubleMatrix eqi(ComplexDoubleMatrix other)
-
eq
public ComplexDoubleMatrix eq(ComplexDoubleMatrix other)
-
eqi
public ComplexDoubleMatrix eqi(ComplexDouble value, ComplexDoubleMatrix result)
-
eqi
public ComplexDoubleMatrix eqi(double value, ComplexDoubleMatrix result)
-
eqi
public ComplexDoubleMatrix eqi(ComplexDouble value)
-
eqi
public ComplexDoubleMatrix eqi(double value)
-
eq
public ComplexDoubleMatrix eq(ComplexDouble value)
-
eq
public ComplexDoubleMatrix eq(double value)
-
nei
public ComplexDoubleMatrix nei(ComplexDoubleMatrix other, ComplexDoubleMatrix result)
-
nei
public ComplexDoubleMatrix nei(ComplexDoubleMatrix other)
-
ne
public ComplexDoubleMatrix ne(ComplexDoubleMatrix other)
-
nei
public ComplexDoubleMatrix nei(ComplexDouble value, ComplexDoubleMatrix result)
-
nei
public ComplexDoubleMatrix nei(double value, ComplexDoubleMatrix result)
-
nei
public ComplexDoubleMatrix nei(ComplexDouble value)
-
nei
public ComplexDoubleMatrix nei(double value)
-
ne
public ComplexDoubleMatrix ne(ComplexDouble value)
-
ne
public ComplexDoubleMatrix ne(double value)
-
andi
public ComplexDoubleMatrix andi(ComplexDoubleMatrix other, ComplexDoubleMatrix result)
-
andi
public ComplexDoubleMatrix andi(ComplexDoubleMatrix other)
-
and
public ComplexDoubleMatrix and(ComplexDoubleMatrix other)
-
andi
public ComplexDoubleMatrix andi(ComplexDouble value, ComplexDoubleMatrix result)
-
andi
public ComplexDoubleMatrix andi(double value, ComplexDoubleMatrix result)
-
andi
public ComplexDoubleMatrix andi(ComplexDouble value)
-
andi
public ComplexDoubleMatrix andi(double value)
-
and
public ComplexDoubleMatrix and(ComplexDouble value)
-
and
public ComplexDoubleMatrix and(double value)
-
ori
public ComplexDoubleMatrix ori(ComplexDoubleMatrix other, ComplexDoubleMatrix result)
-
ori
public ComplexDoubleMatrix ori(ComplexDoubleMatrix other)
-
or
public ComplexDoubleMatrix or(ComplexDoubleMatrix other)
-
ori
public ComplexDoubleMatrix ori(ComplexDouble value, ComplexDoubleMatrix result)
-
ori
public ComplexDoubleMatrix ori(double value, ComplexDoubleMatrix result)
-
ori
public ComplexDoubleMatrix ori(ComplexDouble value)
-
ori
public ComplexDoubleMatrix ori(double value)
-
or
public ComplexDoubleMatrix or(ComplexDouble value)
-
or
public ComplexDoubleMatrix or(double value)
-
xori
public ComplexDoubleMatrix xori(ComplexDoubleMatrix other, ComplexDoubleMatrix result)
-
xori
public ComplexDoubleMatrix xori(ComplexDoubleMatrix other)
-
xor
public ComplexDoubleMatrix xor(ComplexDoubleMatrix other)
-
xori
public ComplexDoubleMatrix xori(ComplexDouble value, ComplexDoubleMatrix result)
-
xori
public ComplexDoubleMatrix xori(double value, ComplexDoubleMatrix result)
-
xori
public ComplexDoubleMatrix xori(ComplexDouble value)
-
xori
public ComplexDoubleMatrix xori(double value)
-
xor
public ComplexDoubleMatrix xor(ComplexDouble value)
-
xor
public ComplexDoubleMatrix xor(double value)
-
-