Package | Description |
---|---|
ej.numeric | |
ej.numeric.linear |
Modifier and Type | Method and Description |
---|---|
ComplexDouble |
ComplexDouble.add(ComplexDouble complex)
Add a complex
|
ComplexDouble |
ComplexDouble.add(double scalar)
Add a scalar
|
ComplexDouble |
ComplexDouble.addi(ComplexDouble complex)
In place add a complex
|
ComplexDouble |
ComplexDouble.addi(double scalar)
In place add a scalar
|
ComplexDouble |
ComplexDouble.conjugate()
Conjugate
|
ComplexDouble |
ComplexDouble.conjugatei()
In-place conjugate
|
ComplexDouble |
ComplexDoubleMatrix.det()
Matrix determinant
|
ComplexDouble |
ComplexDouble.div(ComplexDouble complex)
Divide by a complex
|
ComplexDouble |
ComplexDouble.div(double scalar)
Divide by a scalar
|
ComplexDouble |
ComplexDouble.divi(ComplexDouble complex)
In place divide by a complex
|
ComplexDouble |
ComplexDouble.divi(double scalar)
In place divide by a scalar
|
ComplexDouble |
ComplexDoubleMatrix.get(int index)
Get the element at the given linear index
|
ComplexDouble |
ComplexDoubleMatrix.get(int row,
int col)
Get the element at the given row and column
|
ComplexDouble |
ComplexDouble.inv()
Inversion
|
ComplexDouble |
ComplexDouble.invi()
In-place inversion
|
ComplexDouble |
ComplexDoubleMatrix.max()
The maximum element of the matrix
|
ComplexDouble |
ComplexDoubleMatrix.mean()
The mean value of all elements in the matrix
|
ComplexDouble |
ComplexDoubleMatrix.min()
The minimum element of the matrix
|
static ComplexDouble |
ComplexDouble.minusOne()
Returns a new instance with (-1,0)
|
ComplexDouble |
ComplexDouble.mul(ComplexDouble complex)
Multiply by a complex
|
ComplexDouble |
ComplexDouble.mul(double scalar)
Multiply by a scalar
|
ComplexDouble |
ComplexDouble.muli(ComplexDouble complex)
In place multiply by a complex
|
ComplexDouble |
ComplexDouble.muli(double scalar)
In place multiply by a scalar
|
static ComplexDouble |
ComplexDouble.NaN()
Returns a new instance with value (NaN,NaN)
|
ComplexDouble |
ComplexDouble.neg()
Negate
|
ComplexDouble |
ComplexDouble.negi()
In-place negate
|
static ComplexDouble |
ComplexDouble.one()
Returns a new instance with (1,0)
|
ComplexDouble |
ComplexDoubleMatrix.prod()
The product of all elements of the matrix
|
ComplexDouble |
ComplexDouble.sqrt()
Positive square root.
|
ComplexDouble |
ComplexDouble.sqrti()
In-place positive square root.
|
ComplexDouble |
ComplexDouble.square()
Square
|
ComplexDouble |
ComplexDouble.squarei()
Square
|
ComplexDouble |
ComplexDouble.sub(ComplexDouble complex)
Subtract a complex
|
ComplexDouble |
ComplexDouble.sub(double scalar)
Subtract a scalar
|
ComplexDouble |
ComplexDouble.subi(ComplexDouble complex)
In place subtract a complex
|
ComplexDouble |
ComplexDouble.subi(double scalar)
In place subtract a scalar
|
ComplexDouble |
ComplexDoubleMatrix.sum()
The sum of all elements of the matrix
|
ComplexDouble[][] |
ComplexDoubleMatrix.toArray()
Convert to a 2D array of ComplexDouble
|
ComplexDouble |
ComplexFloat.toComplexDouble()
Convert the current complex to ComplexDouble
|
ComplexDouble |
ComplexDouble.toComplexDouble()
Convert the current complex to ComplexDouble
|
ComplexDouble |
Complex.toComplexDouble()
Convert the current complex to ComplexDouble
|
ComplexDouble[] |
ComplexDoubleMatrix.toVector()
Convert to a 1D array of ComplexDouble
|
static ComplexDouble |
ComplexDouble.zero()
Returns a new instance with (0,0)
|
Modifier and Type | Method and Description |
---|---|
ComplexDouble |
ComplexDouble.add(ComplexDouble complex)
Add a complex
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.add(ComplexDouble scalar)
Add a scalar
|
ComplexDouble |
ComplexDouble.addi(ComplexDouble complex)
In place add a complex
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.addi(ComplexDouble scalar)
In place add a scalar
|
ComplexDouble |
ComplexDouble.div(ComplexDouble complex)
Divide by a complex
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.div(ComplexDouble scalar)
Divide by a scalar
|
ComplexDouble |
ComplexDouble.divi(ComplexDouble complex)
In place divide by a complex
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.divi(ComplexDouble scalar)
In place divide by a scalar
|
boolean |
ComplexDouble.eq(ComplexDouble complex)
Equals between complex numbers
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.eq(ComplexDouble scalar)
Element-wise equals between matrix elements and a scalar
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.eqi(ComplexDouble scalar)
In place element-wise equals between matrix elements and a scalar
|
boolean |
ComplexDouble.ge(ComplexDouble complex)
Greater or equals between complex numbers' real parts
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.ge(ComplexDouble scalar)
Element-wise greater or equals between matrix elements and a scalar
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.gei(ComplexDouble scalar)
In place element-wise greater or equals between matrix elements and a scalar
|
boolean |
ComplexDouble.gt(ComplexDouble complex)
Greater than between complex numbers' real parts
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.gt(ComplexDouble scalar)
Element-wise greater than between matrix elements and a scalar
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.gti(ComplexDouble scalar)
In place element-wise greater than between matrix elements and a scalar
|
boolean |
ComplexDouble.le(ComplexDouble complex)
Lower or equals between complex numbers' real parts
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.le(ComplexDouble scalar)
Element-wise lower or equals between matrix elements and a scalar
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.lei(ComplexDouble scalar)
In place element-wise lower or equals between matrix elements and a scalar
|
boolean |
ComplexDouble.lt(ComplexDouble complex)
Lower than between complex numbers' real parts
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.lt(ComplexDouble scalar)
Element-wise lower than between matrix elements and a scalar
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.lti(ComplexDouble scalar)
In place element-wise lower than between matrix elements and a scalar
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.max(ComplexDouble scalar)
Element-wise maximum between matrix elements and a scalar
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.maxi(ComplexDouble scalar)
In place element-wise maximum between matrix elements and a scalar
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.min(ComplexDouble scalar)
Element-wise minimum between matrix elements and a scalar
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.mini(ComplexDouble scalar)
In place element-wise minimum between matrix elements and a scalar
|
ComplexDouble |
ComplexDouble.mul(ComplexDouble complex)
Multiply by a complex
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.mul(ComplexDouble scalar)
Multiply by a scalar
|
ComplexDouble |
ComplexDouble.muli(ComplexDouble complex)
In place multiply by a complex
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.muli(ComplexDouble scalar)
In place multiply by a scalar
|
boolean |
ComplexDouble.ne(ComplexDouble complex)
Not-equals between complex numbers
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.ne(ComplexDouble scalar)
Element-wise not-equals between matrix elements and a scalar
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.nei(ComplexDouble scalar)
In place element-wise not-equals between matrix elements and a scalar
|
static ComplexDoubleMatrix |
ComplexDoubleMatrix.randn(int dim,
ComplexDouble realMean,
ComplexDouble realStandardDeviation,
ComplexDouble imaginaryMean,
ComplexDouble imaginaryStandardDeviation)
Create a square matrix filled with random elements normally distributed on the interval [minInterval, maxInterval]
|
static ComplexDoubleMatrix |
ComplexDoubleMatrix.randn(int rows,
int cols,
ComplexDouble realMean,
ComplexDouble realStandardDeviation,
ComplexDouble imaginaryMean,
ComplexDouble imaginaryStandardDeviation)
Create a matrix filled with random elements normally distributed on the interval [minInterval, maxInterval]
|
static ComplexDoubleMatrix |
ComplexDoubleMatrix.repmat(ComplexDouble scalar,
int rows,
int cols)
Create a matrix of dimensions rows by columns containing the given scalar
|
void |
ComplexDoubleMatrix.set(int index,
ComplexDouble element)
Set the element at the given linear index
|
void |
ComplexDoubleMatrix.set(int row,
int col,
ComplexDouble element)
Set the element at the given row and column
|
void |
ComplexDoubleMatrix.set(Range range,
ComplexDouble element)
Set the elements at the given linear index range
|
void |
ComplexDoubleMatrix.set(Range rowsRange,
Range colsRange,
ComplexDouble element)
Set the elements at the given index ranges
|
ComplexDouble |
ComplexDouble.sub(ComplexDouble complex)
Subtract a complex
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.sub(ComplexDouble scalar)
Subtract a scalar
|
ComplexDouble |
ComplexDouble.subi(ComplexDouble complex)
In place subtract a complex
|
ComplexDoubleMatrix |
ComplexDoubleMatrix.subi(ComplexDouble scalar)
In place subtract a scalar
|
Constructor and Description |
---|
ComplexDoubleMatrix(ComplexDouble[] data)
Construct a new row vector given the data
|
ComplexDoubleMatrix(ComplexDouble[][] data)
Construct a new matrix given the data as a two dimensions array
|
ComplexDoubleMatrix(int rows,
int cols,
ComplexDouble[] data)
Construct a new matrix given the number of rows, columns and the data as a linear array
|
Modifier and Type | Method and Description |
---|---|
static ComplexDouble |
Factorization.getDeterminant(ComplexDoubleMatrix matrix)
Returns the determinant of the
ComplexDoubleMatrix . |