Uses of Class
org.ejml.data.ZMatrixRMaj
Package
Description
-
Uses of ZMatrixRMaj in org.ejml
Modifier and TypeMethodDescriptionstatic ZMatrixRMaj
UtilEjml.reshapeOrDeclare
(@Nullable ZMatrixRMaj a, int rows, int cols) If the input matrix is null a new matrix is created and returned.Modifier and TypeMethodDescriptionstatic ZMatrixRMaj
UtilEjml.reshapeOrDeclare
(@Nullable ZMatrixRMaj a, int rows, int cols) If the input matrix is null a new matrix is created and returned. -
Uses of ZMatrixRMaj in org.ejml.data
Modifier and TypeMethodDescriptionZMatrixRMaj.copy()
ZMatrixRMaj.create
(int numRows, int numCols) ZMatrixRMaj.createLike()
ModifierConstructorDescriptionZMatrixRMaj
(ZMatrixRMaj original) Creates a newZMatrixRMaj
which is a copy of the passed in matrix. -
Uses of ZMatrixRMaj in org.ejml.dense.row
Modifier and TypeMethodDescriptionstatic ZMatrixRMaj[]
CommonOps_ZDRM.columnsToVector
(ZMatrixRMaj A, @Nullable ZMatrixRMaj[] v) Converts the columns in a matrix into a set of vectors.static ZMatrixRMaj
SpecializedOps_ZDRM.createReflector
(ZMatrixRMaj u) Creates a reflector from the provided vector.
Q = I - γ u uT
γ = 2/||u||2static ZMatrixRMaj
SpecializedOps_ZDRM.createReflector
(ZMatrixRMaj u, double gamma) Creates a reflector from the provided vector and gamma.
Q = I - γ u uHstatic ZMatrixRMaj
CommonOps_ZDRM.diag
(double... data) Creates a new square matrix whose diagonal elements are specified by data and all the other elements are zero.
aij = 0 if i ≤ j
aij = diag[i] if i = jstatic ZMatrixRMaj
CommonOps_ZDRM.diag
(@Nullable ZMatrixRMaj output, int N, double... data) static ZMatrixRMaj
CommonOps_ZDRM.elementDivide
(double real, double imaginary, ZMatrixD1 input, @Nullable ZMatrixRMaj output) Performs element by element division operation with a complex number on the right
outputij = (real + imaginary*i) / inputijstatic ZMatrixRMaj
CommonOps_ZDRM.elementDivide
(ZMatrixD1 input, double real, double imaginary, @Nullable ZMatrixRMaj output) Performs element by element division operation with a complex number on the right
outputij = inputij / (real + imaginary*i)static ZMatrixRMaj
CommonOps_ZDRM.elementDivide
(ZMatrixD1 inputA, ZMatrixD1 inputB, @Nullable ZMatrixRMaj output) Performs complex division between two matrices with the same shape element by element.
outputij = inputAij / inputBijstatic ZMatrixRMaj
CommonOps_ZDRM.elementMultiply
(ZMatrixD1 input, double real, double imaginary, @Nullable ZMatrixRMaj output) Performs element by element multiplication operation with a complex number
outputij = inputij * (real + imaginary*i)static ZMatrixRMaj
CommonOps_ZDRM.elementMultiply
(ZMatrixD1 inputA, ZMatrixD1 inputB, @Nullable ZMatrixRMaj output) Performs complex multiplication between two matrices with the same shape element by element.
outputij = inputAij * inputBijstatic ZMatrixRMaj
CommonOps_ZDRM.elementPower
(ZMatrixD1 input, double b, @Nullable ZMatrixRMaj output) Element by element complex power
outputij = inputAij / inputBijstatic ZMatrixRMaj
CommonOps_ZDRM.extract
(ZMatrixRMaj src, int srcY0, int srcY1, int srcX0, int srcX1) Creates a new matrix which is the specified submatrix of 'src'static ZMatrixRMaj
Creates a random Hermitian matrix with elements from min to max value.static ZMatrixRMaj
RandomMatrices_ZDRM.hermitianPosDef
(int width, Random rand) Creates a random symmetric positive definite matrix.static ZMatrixRMaj
SpecializedOps_ZDRM.householder
(ZMatrixRMaj u, double gamma) Q = I - gamma*u*uHstatic ZMatrixRMaj
SpecializedOps_ZDRM.householderVector
(ZMatrixRMaj x) Computes the householder vector used in QR decomposition.static ZMatrixRMaj
CommonOps_ZDRM.identity
(int width) Creates an identity matrix of the specified size.
aij = 0+0i if i ≠ j
aij = 1+0i if i = jstatic ZMatrixRMaj
CommonOps_ZDRM.identity
(int width, int height) Creates a matrix with diagonal elements set to 1 and the rest 0.
aij = 0+0i if i ≠ j
aij = 1+0i if i = jstatic ZMatrixRMaj
SpecializedOps_ZDRM.pivotMatrix
(@Nullable ZMatrixRMaj ret, int[] pivots, int numPivots, boolean transposed) Creates a pivot matrix that exchanges the rows in a matrix:
A' = P*Astatic ZMatrixRMaj
Returns a matrix where all the elements are selected independently from a uniform distribution between 'min' and 'max' inclusive.static ZMatrixRMaj
Returns a matrix where all the elements are selected independently from a uniform distribution between -1 and 1 inclusive.static ZMatrixRMaj
CommonOps_ZDRM.transpose
(ZMatrixRMaj input, @Nullable ZMatrixRMaj output) Transposes input matrix 'a' and stores the results in output matrix 'b':
bij = aji
where 'b' is the transpose of 'a'.static ZMatrixRMaj
CommonOps_ZDRM.transposeConjugate
(ZMatrixRMaj input, @Nullable ZMatrixRMaj output) Conjugate transposes input matrix 'a' and stores the results in output matrix 'b':
b-reali,j = a-realj,i
b-imaginaryi,j = -1*a-imaginaryj,i
where 'b' is the transpose of 'a'.Modifier and TypeMethodDescriptionstatic ZMatrixRMaj[]
CommonOps_ZDRM.columnsToVector
(ZMatrixRMaj A, @Nullable ZMatrixRMaj[] v) Converts the columns in a matrix into a set of vectors.static ZMatrixD1
CommonOps_ZDRM.conjugate
(ZMatrixD1 input, @Nullable ZMatrixRMaj output) Computes the complex conjugate of the input matrix.
reali,j = reali,j
imaginaryi,j = -1*imaginaryi,jstatic ZMatrixRMaj
SpecializedOps_ZDRM.createReflector
(ZMatrixRMaj u) Creates a reflector from the provided vector.
Q = I - γ u uT
γ = 2/||u||2static ZMatrixRMaj
SpecializedOps_ZDRM.createReflector
(ZMatrixRMaj u, double gamma) Creates a reflector from the provided vector and gamma.
Q = I - γ u uHstatic Complex_F64
CommonOps_ZDRM.det
(ZMatrixRMaj mat) Returns the determinant of the matrix.static ZMatrixRMaj
CommonOps_ZDRM.diag
(@Nullable ZMatrixRMaj output, int N, double... data) static double
SpecializedOps_ZDRM.elementDiagMaxMagnitude2
(ZMatrixRMaj a) Returns the magnitude squared of the complex element along the diagonal with the largest magnitude
Max{ |aij|^2 } for all i and jstatic ZMatrixRMaj
CommonOps_ZDRM.elementDivide
(double real, double imaginary, ZMatrixD1 input, @Nullable ZMatrixRMaj output) Performs element by element division operation with a complex number on the right
outputij = (real + imaginary*i) / inputijstatic ZMatrixRMaj
CommonOps_ZDRM.elementDivide
(ZMatrixD1 input, double real, double imaginary, @Nullable ZMatrixRMaj output) Performs element by element division operation with a complex number on the right
outputij = inputij / (real + imaginary*i)static ZMatrixRMaj
CommonOps_ZDRM.elementDivide
(ZMatrixD1 inputA, ZMatrixD1 inputB, @Nullable ZMatrixRMaj output) Performs complex division between two matrices with the same shape element by element.
outputij = inputAij / inputBijstatic double
CommonOps_ZDRM.elementMaxAbs
(ZMatrixRMaj a) Returns the largest absolute value of any element in the matrix.
Max{ |aij| } for all i and jstatic double
CommonOps_ZDRM.elementMinAbs
(ZMatrixRMaj a) Returns the smallest absolute value of any element in the matrix.
Min{ |aij| } for all i and jstatic ZMatrixRMaj
CommonOps_ZDRM.elementMultiply
(ZMatrixD1 input, double real, double imaginary, @Nullable ZMatrixRMaj output) Performs element by element multiplication operation with a complex number
outputij = inputij * (real + imaginary*i)static ZMatrixRMaj
CommonOps_ZDRM.elementMultiply
(ZMatrixD1 inputA, ZMatrixD1 inputB, @Nullable ZMatrixRMaj output) Performs complex multiplication between two matrices with the same shape element by element.
outputij = inputAij * inputBijstatic ZMatrixRMaj
CommonOps_ZDRM.elementPower
(ZMatrixD1 input, double b, @Nullable ZMatrixRMaj output) Element by element complex power
outputij = inputAij / inputBijstatic ZMatrixRMaj
CommonOps_ZDRM.extract
(ZMatrixRMaj src, int srcY0, int srcY1, int srcX0, int srcX1) Creates a new matrix which is the specified submatrix of 'src'static void
CommonOps_ZDRM.extract
(ZMatrixRMaj src, int srcY0, int srcY1, int srcX0, int srcX1, ZMatrixRMaj dst, int dstY0, int dstX0) Extracts a submatrix from 'src' and inserts it in a submatrix in 'dst'.static void
CommonOps_ZDRM.extractDiag
(ZMatrixRMaj src, ZMatrixRMaj dst) Extracts the diagonal elements 'src' write it to the 'dst' vector.static void
RandomMatrices_ZDRM.fillHermitian
(ZMatrixRMaj A, double min, double max, Random rand) Assigns the provided square matrix to be a random Hermitian matrix with elements from min to max value.static void
RandomMatrices_ZDRM.fillUniform
(ZMatrixRMaj mat, Random rand) Sets each element in the matrix to a value drawn from an uniform distribution from 0 to 1 inclusive.static ZMatrixRMaj
SpecializedOps_ZDRM.householder
(ZMatrixRMaj u, double gamma) Q = I - gamma*u*uHstatic ZMatrixRMaj
SpecializedOps_ZDRM.householderVector
(ZMatrixRMaj x) Computes the householder vector used in QR decomposition.static boolean
CommonOps_ZDRM.invert
(ZMatrixRMaj A) Performs a matrix inversion operation on the specified matrix and stores the results in the same matrix.
a = a-1static boolean
CommonOps_ZDRM.invert
(ZMatrixRMaj input, ZMatrixRMaj output) Performs a matrix inversion operation that does not modify the original and stores the results in another matrix.static boolean
MatrixFeatures_ZDRM.isHermitian
(ZMatrixRMaj Q, double tol) Hermitian matrix is a square matrix with complex entries that are equal to its own conjugate transpose.static boolean
MatrixFeatures_ZDRM.isLowerTriangle
(ZMatrixRMaj A, int hessenberg, double tol) Checks to see if a matrix is lower triangular or Hessenberg.static boolean
MatrixFeatures_ZDRM.isPositiveDefinite
(ZMatrixRMaj A) Checks to see if the matrix is positive definite.static boolean
MatrixFeatures_ZDRM.isUnitary
(ZMatrixRMaj Q, double tol) Unitary matrices have the following properties:
Q*QH = Istatic boolean
MatrixFeatures_ZDRM.isUpperTriangle
(ZMatrixRMaj A, int hessenberg, double tol) Checks to see if a matrix is upper triangular or Hessenberg.static void
CommonOps_MT_ZDRM.mult
(double realAlpha, double imgAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = α * a * b
cij = α ∑k=1:n { * aik * bkj}static void
CommonOps_MT_ZDRM.mult
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = a * b
cij = ∑k=1:n { * aik * bkj}static void
CommonOps_ZDRM.mult
(double realAlpha, double imgAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = α * a * b
cij = α ∑k=1:n { * aik * bkj}static void
CommonOps_ZDRM.mult
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = a * b
cij = ∑k=1:n { * aik * bkj}static void
CommonOps_MT_ZDRM.multAdd
(double realAlpha, double imgAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + α * a * b
cij = cij + α * ∑k=1:n { aik * bkj}static void
CommonOps_MT_ZDRM.multAdd
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + a * b
cij = cij + ∑k=1:n { aik * bkj}static void
CommonOps_ZDRM.multAdd
(double realAlpha, double imgAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + α * a * b
cij = cij + α * ∑k=1:n { aik * bkj}static void
CommonOps_ZDRM.multAdd
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + a * b
cij = cij + ∑k=1:n { aik * bkj}static void
CommonOps_MT_ZDRM.multAddTransA
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + α * aH * b
cij =cij + α * ∑k=1:n { aki * bkj}static void
CommonOps_MT_ZDRM.multAddTransA
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + aH * b
cij = cij + ∑k=1:n { aki * bkj}static void
CommonOps_ZDRM.multAddTransA
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + α * aH * b
cij =cij + α * ∑k=1:n { aki * bkj}static void
CommonOps_ZDRM.multAddTransA
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + aH * b
cij = cij + ∑k=1:n { aki * bkj}static void
CommonOps_MT_ZDRM.multAddTransAB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + α * aH * bH
cij = cij + α * ∑k=1:n { aki * bjk}static void
CommonOps_MT_ZDRM.multAddTransAB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + aH * bH
cij = cij + ∑k=1:n { aki * bjk}static void
CommonOps_ZDRM.multAddTransAB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + α * aH * bH
cij = cij + α * ∑k=1:n { aki * bjk}static void
CommonOps_ZDRM.multAddTransAB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + aH * bH
cij = cij + ∑k=1:n { aki * bjk}static void
CommonOps_MT_ZDRM.multAddTransB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + α * a * bH
cij = cij + α * ∑k=1:n { aik * bjk}static void
CommonOps_MT_ZDRM.multAddTransB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + a * bH
cij = cij + ∑k=1:n { aik * bjk}static void
CommonOps_ZDRM.multAddTransB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + α * a * bH
cij = cij + α * ∑k=1:n { aik * bjk}static void
CommonOps_ZDRM.multAddTransB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + a * bH
cij = cij + ∑k=1:n { aik * bjk}static void
CommonOps_MT_ZDRM.multTransA
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = α * aH * b
cij = α ∑k=1:n { aki * bkj}static void
CommonOps_MT_ZDRM.multTransA
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = aH * b
cij = ∑k=1:n { aki * bkj}static void
CommonOps_ZDRM.multTransA
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = α * aH * b
cij = α ∑k=1:n { aki * bkj}static void
CommonOps_ZDRM.multTransA
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = aH * b
cij = ∑k=1:n { aki * bkj}static void
CommonOps_MT_ZDRM.multTransAB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = α * aH * bH
cij = α ∑k=1:n { aki * bjk}static void
CommonOps_MT_ZDRM.multTransAB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = aT * bT
cij = ∑k=1:n { aki * bjk}static void
CommonOps_ZDRM.multTransAB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = α * aH * bH
cij = α ∑k=1:n { aki * bjk}static void
CommonOps_ZDRM.multTransAB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = aT * bT
cij = ∑k=1:n { aki * bjk}static void
CommonOps_MT_ZDRM.multTransB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = α * a * bH
cij = α ∑k=1:n { aik * bjk}static void
CommonOps_MT_ZDRM.multTransB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = a * bH
cij = ∑k=1:n { aik * bjk}static void
CommonOps_ZDRM.multTransB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = α * a * bH
cij = α ∑k=1:n { aik * bjk}static void
CommonOps_ZDRM.multTransB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = a * bH
cij = ∑k=1:n { aik * bjk}static double
NormOps_ZDRM.normF
(ZMatrixRMaj a) Computes the Frobenius matrix norm:
normF = Sqrt{ ∑i=1:m ∑j=1:n { aij2} }static ZMatrixRMaj
SpecializedOps_ZDRM.pivotMatrix
(@Nullable ZMatrixRMaj ret, int[] pivots, int numPivots, boolean transposed) Creates a pivot matrix that exchanges the rows in a matrix:
A' = P*Astatic double
SpecializedOps_ZDRM.qualityTriangular
(ZMatrixRMaj T) Computes the quality of a triangular matrix, where the quality of a matrix is defined inLinearSolver.quality()
.static void
CommonOps_ZDRM.setIdentity
(ZMatrixRMaj mat) Sets all the diagonal elements equal to one and everything else equal to zero.static boolean
CommonOps_ZDRM.solve
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj x) Solves for x in the following equation:
A*x = bstatic Complex_F64
CommonOps_ZDRM.trace
(ZMatrixRMaj input, @Nullable Complex_F64 output) Computes the matrix trace:
trace = ∑i=1:n { aii }
where n = min(numRows,numCols)static void
CommonOps_ZDRM.transpose
(ZMatrixRMaj mat) Performs an "in-place" transpose.static ZMatrixRMaj
CommonOps_ZDRM.transpose
(ZMatrixRMaj input, @Nullable ZMatrixRMaj output) Transposes input matrix 'a' and stores the results in output matrix 'b':
bij = aji
where 'b' is the transpose of 'a'.static void
CommonOps_ZDRM.transposeConjugate
(ZMatrixRMaj mat) Performs an "in-place" conjugate transpose.static ZMatrixRMaj
CommonOps_ZDRM.transposeConjugate
(ZMatrixRMaj input, @Nullable ZMatrixRMaj output) Conjugate transposes input matrix 'a' and stores the results in output matrix 'b':
b-reali,j = a-realj,i
b-imaginaryi,j = -1*a-imaginaryj,i
where 'b' is the transpose of 'a'. -
Uses of ZMatrixRMaj in org.ejml.dense.row.decompose
Modifier and TypeMethodDescriptionstatic ZMatrixRMaj
UtilDecompositons_ZDRM.checkIdentity
(@Nullable ZMatrixRMaj A, int numRows, int numCols) static ZMatrixRMaj
UtilDecompositons_ZDRM.checkZeros
(@Nullable ZMatrixRMaj A, int numRows, int numCols) static ZMatrixRMaj
UtilDecompositons_ZDRM.checkZerosLT
(@Nullable ZMatrixRMaj A, int numRows, int numCols) Creates a zeros matrix only if A does not already exist.static ZMatrixRMaj
UtilDecompositons_ZDRM.checkZerosUT
(@Nullable ZMatrixRMaj A, int numRows, int numCols) Creates a zeros matrix only if A does not already exist.Modifier and TypeMethodDescriptionstatic ZMatrixRMaj
UtilDecompositons_ZDRM.checkIdentity
(@Nullable ZMatrixRMaj A, int numRows, int numCols) static ZMatrixRMaj
UtilDecompositons_ZDRM.checkZeros
(@Nullable ZMatrixRMaj A, int numRows, int numCols) static ZMatrixRMaj
UtilDecompositons_ZDRM.checkZerosLT
(@Nullable ZMatrixRMaj A, int numRows, int numCols) Creates a zeros matrix only if A does not already exist.static ZMatrixRMaj
UtilDecompositons_ZDRM.checkZerosUT
(@Nullable ZMatrixRMaj A, int numRows, int numCols) Creates a zeros matrix only if A does not already exist. -
Uses of ZMatrixRMaj in org.ejml.dense.row.decompose.chol
Modifier and TypeMethodDescriptionCholeskyDecompositionCommon_ZDRM._getT()
Returns the raw decomposed matrix.CholeskyDecompositionCommon_ZDRM.getT
(@Nullable ZMatrixRMaj T) Modifier and TypeMethodDescriptionboolean
CholeskyDecompositionCommon_ZDRM.decompose
(ZMatrixRMaj mat) Computes the decomposition of the input matrix.CholeskyDecompositionCommon_ZDRM.getT
(@Nullable ZMatrixRMaj T) -
Uses of ZMatrixRMaj in org.ejml.dense.row.decompose.hessenberg
Modifier and TypeMethodDescriptionHessenbergSimilarDecomposition_ZDRM.getH
(@Nullable ZMatrixRMaj H) An upper Hessenberg matrix from the decomposition.HessenbergSimilarDecomposition_ZDRM.getQ
(@Nullable ZMatrixRMaj Q) An orthogonal matrix that has the following property: H = QTAQTridiagonalDecompositionHouseholder_ZDRM.getQ
(@Nullable ZMatrixRMaj Q, boolean transposed) An orthogonal matrix that has the following property: T = QHAQHessenbergSimilarDecomposition_ZDRM.getQH()
The raw QH matrix that is stored internally.TridiagonalDecompositionHouseholder_ZDRM.getQT()
Returns the internal matrix where the decomposed results are stored.TridiagonalDecompositionHouseholder_ZDRM.getT
(@Nullable ZMatrixRMaj T) Extracts the tridiagonal matrix found in the decomposition.Modifier and TypeMethodDescriptionboolean
HessenbergSimilarDecomposition_ZDRM.decompose
(ZMatrixRMaj A) Computes the decomposition of the provided matrix.boolean
TridiagonalDecompositionHouseholder_ZDRM.decompose
(ZMatrixRMaj A) Decomposes the provided symmetric matrix.HessenbergSimilarDecomposition_ZDRM.getH
(@Nullable ZMatrixRMaj H) An upper Hessenberg matrix from the decomposition.HessenbergSimilarDecomposition_ZDRM.getQ
(@Nullable ZMatrixRMaj Q) An orthogonal matrix that has the following property: H = QTAQTridiagonalDecompositionHouseholder_ZDRM.getQ
(@Nullable ZMatrixRMaj Q, boolean transposed) An orthogonal matrix that has the following property: T = QHAQTridiagonalDecompositionHouseholder_ZDRM.getT
(@Nullable ZMatrixRMaj T) Extracts the tridiagonal matrix found in the decomposition.void
TridiagonalDecompositionHouseholder_ZDRM.init
(ZMatrixRMaj A) If needed declares and sets up internal data structures. -
Uses of ZMatrixRMaj in org.ejml.dense.row.decompose.lu
Modifier and TypeMethodDescriptionLUDecompositionBase_ZDRM.getLower
(@Nullable ZMatrixRMaj lower) Writes the lower triangular matrix into the specified matrix.LUDecompositionBase_ZDRM.getLU()
LUDecompositionBase_ZDRM.getRowPivot
(@Nullable ZMatrixRMaj pivot) LUDecompositionBase_ZDRM.getUpper
(@Nullable ZMatrixRMaj upper) Writes the upper triangular matrix into the specified matrix.Modifier and TypeMethodDescriptionboolean
LUDecompositionAlt_ZDRM.decompose
(ZMatrixRMaj a) This is a modified version of what was found in the JAMA package.protected void
LUDecompositionBase_ZDRM.decomposeCommonInit
(ZMatrixRMaj a) LUDecompositionBase_ZDRM.getLower
(@Nullable ZMatrixRMaj lower) Writes the lower triangular matrix into the specified matrix.LUDecompositionBase_ZDRM.getRowPivot
(@Nullable ZMatrixRMaj pivot) LUDecompositionBase_ZDRM.getUpper
(@Nullable ZMatrixRMaj upper) Writes the upper triangular matrix into the specified matrix. -
Uses of ZMatrixRMaj in org.ejml.dense.row.decompose.qr
Modifier and TypeFieldDescriptionprotected ZMatrixRMaj
QRDecompositionHouseholder_ZDRM.QR
Where the Q and R matrices are stored.protected ZMatrixRMaj
QRDecompositionHouseholderTran_ZDRM.QR
Where the Q and R matrices are stored.Modifier and TypeMethodDescriptionQRDecompositionHouseholder_ZDRM.getQ
(@Nullable ZMatrixRMaj Q, boolean compact) Computes the Q matrix from the information stored in the QR matrix.QRDecompositionHouseholderColumn_ZDRM.getQ
(@Nullable ZMatrixRMaj Q, boolean compact) Computes the Q matrix from the imformation stored in the QR matrix.QRDecompositionHouseholderTran_ZDRM.getQ
(@Nullable ZMatrixRMaj Q, boolean compact) Computes the Q matrix from the information stored in the QR matrix.QRDecompositionHouseholder_ZDRM.getQR()
Returns a single matrix which contains the combined values of Q and R.QRDecompositionHouseholderTran_ZDRM.getQR()
Inner matrix that stores the decompositionQRDecompositionHouseholder_ZDRM.getR
(@Nullable ZMatrixRMaj R, boolean compact) Returns an upper triangular matrix which is the R in the QR decomposition.QRDecompositionHouseholderColumn_ZDRM.getR
(@Nullable ZMatrixRMaj R, boolean compact) Returns an upper triangular matrix which is the R in the QR decomposition.QRDecompositionHouseholderTran_ZDRM.getR
(@Nullable ZMatrixRMaj R, boolean compact) Returns an upper triangular matrix which is the R in the QR decomposition.Modifier and TypeMethodDescriptionvoid
QRDecompositionHouseholderTran_ZDRM.applyQ
(ZMatrixRMaj A) A = Q*Avoid
QRDecompositionHouseholderTran_ZDRM.applyTranQ
(ZMatrixRMaj A) A = QH*Aprotected void
QRDecompositionHouseholder_ZDRM.commonSetup
(ZMatrixRMaj A) This function performs sanity check on the input for decompose and sets up the QR matrix.static double
QrHelperFunctions_ZDRM.computeRowMax
(ZMatrixRMaj A, int row, int col0, int col1) Finds the magnitude of the largest element in the rowprotected void
QRDecompositionHouseholderColumn_ZDRM.convertToColumnMajor
(ZMatrixRMaj A) Converts the standard row-major matrix into a column-major vector that is advantageous for this problem.boolean
QRDecompositionHouseholder_ZDRM.decompose
(ZMatrixRMaj A) In order to decompose the matrix 'A' it must have full rank.boolean
QRDecompositionHouseholderColumn_ZDRM.decompose
(ZMatrixRMaj A) To decompose the matrix 'A' it must have full rank.boolean
QRDecompositionHouseholderTran_ZDRM.decompose
(ZMatrixRMaj A) To decompose the matrix 'A' it must have full rank.static double
QrHelperFunctions_ZDRM.extractColumnAndMax
(ZMatrixRMaj A, int row0, int row1, int col, double[] u, int offsetU) Extracts the column of A and copies it into u while computing the magnitude of the largest element and returning it.static void
QrHelperFunctions_ZDRM.extractHouseholderColumn
(ZMatrixRMaj A, int row0, int row1, int col, double[] u, int offsetU) Extracts a house holder vector from the column of A and stores it in ustatic void
QrHelperFunctions_ZDRM.extractHouseholderRow
(ZMatrixRMaj A, int row, int col0, int col1, double[] u, int offsetU) Extracts a house holder vector from the rows of A and stores it in uQRDecompositionHouseholder_ZDRM.getQ
(@Nullable ZMatrixRMaj Q, boolean compact) Computes the Q matrix from the information stored in the QR matrix.QRDecompositionHouseholderColumn_ZDRM.getQ
(@Nullable ZMatrixRMaj Q, boolean compact) Computes the Q matrix from the imformation stored in the QR matrix.QRDecompositionHouseholderTran_ZDRM.getQ
(@Nullable ZMatrixRMaj Q, boolean compact) Computes the Q matrix from the information stored in the QR matrix.QRDecompositionHouseholder_ZDRM.getR
(@Nullable ZMatrixRMaj R, boolean compact) Returns an upper triangular matrix which is the R in the QR decomposition.QRDecompositionHouseholderColumn_ZDRM.getR
(@Nullable ZMatrixRMaj R, boolean compact) Returns an upper triangular matrix which is the R in the QR decomposition.QRDecompositionHouseholderTran_ZDRM.getR
(@Nullable ZMatrixRMaj R, boolean compact) Returns an upper triangular matrix which is the R in the QR decomposition.static void
QrHelperFunctions_ZDRM.rank1UpdateMultL
(ZMatrixRMaj A, double[] u, int offsetU, double gammaR, int colA0, int w0, int w1) Performs a rank-1 update operation on the submatrix specified by w with the multiply on the left.
A = A(I - γ*u*uH)static void
QrHelperFunctions_ZDRM.rank1UpdateMultR
(ZMatrixRMaj A, double[] u, int offsetU, double gamma, int colA0, int w0, int w1, double[] _temp) Performs a rank-1 update operation on the submatrix specified by w with the multiply on the right.
A = (I - γ*u*uH)*A -
Uses of ZMatrixRMaj in org.ejml.dense.row.factory
Modifier and TypeMethodDescriptionstatic CholeskyDecomposition_F64<ZMatrixRMaj>
DecompositionFactory_ZDRM.chol
(int size, boolean lower) Returns aCholeskyDecomposition_F64
that has been optimized for the specified matrix size.static LinearSolverDense<ZMatrixRMaj>
LinearSolverFactory_ZDRM.chol
(int matrixSize) Creates a linear solver which uses Cholesky decomposition internallystatic LUDecomposition_F64<ZMatrixRMaj>
DecompositionFactory_ZDRM.lu
(int numRows, int numCols) Returns aLUDecomposition
that has been optimized for the specified matrix size.static LinearSolverDense<ZMatrixRMaj>
LinearSolverFactory_ZDRM.lu
(int matrixSize) Creates a linear solver which uses LU decomposition internallystatic QRDecomposition<ZMatrixRMaj>
DecompositionFactory_ZDRM.qr
(int numRows, int numCols) Returns aQRDecomposition
that has been optimized for the specified matrix size.static LinearSolverDense<ZMatrixRMaj>
LinearSolverFactory_ZDRM.qr
(int numRows, int numCols) Creates a linear solver which uses QR decomposition internallyModifier and TypeMethodDescriptionstatic boolean
DecompositionFactory_ZDRM.decomposeSafe
(DecompositionInterface<ZMatrixRMaj> decomposition, ZMatrixRMaj a) Decomposes the input matrix 'a' and makes sure it isn't modified.Modifier and TypeMethodDescriptionstatic boolean
DecompositionFactory_ZDRM.decomposeSafe
(DecompositionInterface<ZMatrixRMaj> decomposition, ZMatrixRMaj a) Decomposes the input matrix 'a' and makes sure it isn't modified. -
Uses of ZMatrixRMaj in org.ejml.dense.row.linsol
Modifier and TypeMethodDescriptionprotected void
LinearSolverAbstract_ZDRM._setA
(ZMatrixRMaj A) static void
InvertUsingSolve_ZDRM.invert
(LinearSolverDense<ZMatrixRMaj> solver, ZMatrixRMaj A, ZMatrixRMaj A_inv) static void
InvertUsingSolve_ZDRM.invert
(LinearSolverDense<ZMatrixRMaj> solver, ZMatrixRMaj A, ZMatrixRMaj A_inv, ZMatrixRMaj storage) void
LinearSolverAbstract_ZDRM.invert
(ZMatrixRMaj A_inv) Modifier and TypeMethodDescriptionstatic void
InvertUsingSolve_ZDRM.invert
(LinearSolverDense<ZMatrixRMaj> solver, ZMatrixRMaj A, ZMatrixRMaj A_inv) static void
InvertUsingSolve_ZDRM.invert
(LinearSolverDense<ZMatrixRMaj> solver, ZMatrixRMaj A, ZMatrixRMaj A_inv, ZMatrixRMaj storage) -
Uses of ZMatrixRMaj in org.ejml.dense.row.linsol.chol
Modifier and TypeMethodDescriptionvoid
LinearSolverChol_ZDRM.invert
(ZMatrixRMaj inv) Sets the matrix 'inv' equal to the inverse of the matrix that was decomposed.boolean
LinearSolverChol_ZDRM.setA
(ZMatrixRMaj A) void
LinearSolverChol_ZDRM.solve
(ZMatrixRMaj B, ZMatrixRMaj X) Using the decomposition, finds the value of 'X' in the linear equation below:
A*x = b
where A has dimension of n by n, x and b are n by m dimension. -
Uses of ZMatrixRMaj in org.ejml.dense.row.linsol.lu
Modifier and TypeMethodDescriptionvoid
LinearSolverLuBase_ZDRM.invert
(ZMatrixRMaj A_inv) boolean
LinearSolverLuBase_ZDRM.setA
(ZMatrixRMaj A) void
LinearSolverLu_ZDRM.solve
(ZMatrixRMaj B, ZMatrixRMaj X) -
Uses of ZMatrixRMaj in org.ejml.dense.row.linsol.qr
Modifier and TypeFieldDescriptionprotected ZMatrixRMaj
LinearSolverQr_ZDRM.Q
protected ZMatrixRMaj
LinearSolverQr_ZDRM.Qt
protected ZMatrixRMaj
LinearSolverQr_ZDRM.R
Modifier and TypeMethodDescriptionLinearSolverQr_ZDRM.getDecomposer()
LinearSolverQr_ZDRM.getDecomposition()
LinearSolverQrHouse_ZDRM.getDecomposition()
LinearSolverQrHouseTran_ZDRM.getDecomposition()
Modifier and TypeMethodDescriptionboolean
LinearSolverQr_ZDRM.setA
(ZMatrixRMaj A) Performs QR decomposition on Aboolean
LinearSolverQrHouse_ZDRM.setA
(ZMatrixRMaj A) Performs QR decomposition on Aboolean
LinearSolverQrHouseCol_ZDRM.setA
(ZMatrixRMaj A) Performs QR decomposition on Aboolean
LinearSolverQrHouseTran_ZDRM.setA
(ZMatrixRMaj A) Performs QR decomposition on Avoid
LinearSolverQr_ZDRM.solve
(ZMatrixRMaj B, ZMatrixRMaj X) Solves for X using the QR decomposition.void
LinearSolverQrHouse_ZDRM.solve
(ZMatrixRMaj B, ZMatrixRMaj X) Solves for X using the QR decomposition.void
LinearSolverQrHouseCol_ZDRM.solve
(ZMatrixRMaj B, ZMatrixRMaj X) Solves for X using the QR decomposition.void
LinearSolverQrHouseTran_ZDRM.solve
(ZMatrixRMaj B, ZMatrixRMaj X) Solves for X using the QR decomposition.ModifierConstructorDescriptionLinearSolverQr_ZDRM
(QRDecomposition<ZMatrixRMaj> decomposer) Creates a linear solver that uses QR decomposition. -
Uses of ZMatrixRMaj in org.ejml.dense.row.misc
Modifier and TypeMethodDescriptionstatic void
TransposeAlgs_ZDRM.square
(ZMatrixRMaj mat) In-place transpose for a square matrix.static void
TransposeAlgs_ZDRM.squareConjugate
(ZMatrixRMaj mat) static void
TransposeAlgs_ZDRM.standard
(ZMatrixRMaj A, ZMatrixRMaj A_tran) A straight forward transpose.static void
TransposeAlgs_ZDRM.standardConjugate
(ZMatrixRMaj A, ZMatrixRMaj A_tran) A straight forward conjugate transpose. -
Uses of ZMatrixRMaj in org.ejml.dense.row.mult
Modifier and TypeMethodDescriptionstatic Complex_F64
VectorVectorMult_ZDRM.innerProd
(ZMatrixRMaj x, ZMatrixRMaj y, @Nullable Complex_F64 output) Computes the inner product of the two vectors.static Complex_F64
VectorVectorMult_ZDRM.innerProdH
(ZMatrixRMaj x, ZMatrixRMaj y, @Nullable Complex_F64 output) Computes the inner product between a vector and the conjugate of another one.static void
MatrixMatrixMult_MT_ZDRM.mult_reorder
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.mult_reorder
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.mult_reorder
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.mult_reorder
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.mult_small
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.mult_small
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.mult_small
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.mult_small
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multAdd_reorder
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multAdd_reorder
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multAdd_reorder
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multAdd_reorder
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multAdd_small
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multAdd_small
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multAdd_small
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multAdd_small
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multAddTransA_reorder
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multAddTransA_reorder
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multAddTransA_reorder
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multAddTransA_reorder
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multAddTransA_small
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multAddTransA_small
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multAddTransA_small
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multAddTransA_small
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multAddTransAB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multAddTransAB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multAddTransAB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multAddTransAB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multAddTransAB_aux
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c, @org.jetbrains.annotations.Nullable double[] aux) static void
MatrixMatrixMult_ZDRM.multAddTransAB_aux
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c, @org.jetbrains.annotations.Nullable double[] aux) static void
MatrixMatrixMult_MT_ZDRM.multAddTransB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multAddTransB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multAddTransB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multAddTransB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multTransA_reorder
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multTransA_reorder
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multTransA_reorder
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multTransA_reorder
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multTransA_small
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multTransA_small
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multTransA_small
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multTransA_small
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multTransAB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multTransAB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multTransAB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multTransAB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multTransAB_aux
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c, @org.jetbrains.annotations.Nullable double[] aux) static void
MatrixMatrixMult_ZDRM.multTransAB_aux
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c, @org.jetbrains.annotations.Nullable double[] aux) static void
MatrixMatrixMult_MT_ZDRM.multTransB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_MT_ZDRM.multTransB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multTransB
(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
MatrixMatrixMult_ZDRM.multTransB
(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static void
VectorVectorMult_ZDRM.outerProd
(ZMatrixRMaj x, ZMatrixRMaj y, ZMatrixRMaj A) Sets A ∈ ℜ m × n equal to an outer product multiplication of the two vectors.static void
VectorVectorMult_ZDRM.outerProdH
(ZMatrixRMaj x, ZMatrixRMaj y, ZMatrixRMaj A) Sets A ∈ ℜ m × n equal to an outer product multiplication of the two vectors. -
Uses of ZMatrixRMaj in org.ejml.ops
Modifier and TypeMethodDescriptionReadMatrixCsv.readZDRM
(int numRows, int numCols) Reads in aZMatrixRMaj
from the IO stream where the user specifies the matrix dimensions.Modifier and TypeMethodDescriptionstatic void
ConvertMatrixData.convert
(DMatrixRMaj src, ZMatrixRMaj dst) static void
ConvertMatrixData.convert
(FMatrixRMaj src, ZMatrixRMaj dst) -
Uses of ZMatrixRMaj in org.ejml.simple
-
Uses of ZMatrixRMaj in org.ejml.simple.ops
Modifier and TypeMethodDescriptionvoid
SimpleOperations_ZDRM.changeSign
(ZMatrixRMaj a) double
SimpleOperations_ZDRM.conditionP2
(ZMatrixRMaj A) double
SimpleOperations_ZDRM.determinant
(ZMatrixRMaj A) static Complex_F64
WorkAroundForComplex.determinant
(ZMatrixRMaj A) SimpleOperations_ZDRM.determinantComplex
(ZMatrixRMaj A) SimpleOperations_ZDRM.diag
(ZMatrixRMaj A) void
SimpleOperations_ZDRM.divide
(ZMatrixRMaj A, double val, ZMatrixRMaj output) double
SimpleOperations_ZDRM.dot
(ZMatrixRMaj A, ZMatrixRMaj v) void
SimpleOperations_ZDRM.elementDiv
(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) void
SimpleOperations_ZDRM.elementExp
(ZMatrixRMaj A, ZMatrixRMaj output) void
SimpleOperations_ZDRM.elementLog
(ZMatrixRMaj A, ZMatrixRMaj output) double
SimpleOperations_ZDRM.elementMax
(ZMatrixRMaj A) double
SimpleOperations_ZDRM.elementMaxAbs
(ZMatrixRMaj A) double
SimpleOperations_ZDRM.elementMin
(ZMatrixRMaj A) double
SimpleOperations_ZDRM.elementMinAbs
(ZMatrixRMaj A) void
SimpleOperations_ZDRM.elementMult
(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) void
SimpleOperations_ZDRM.elementOp
(ZMatrixRMaj A, SimpleOperations.ElementOpComplex op, ZMatrixRMaj output) void
SimpleOperations_ZDRM.elementOp
(ZMatrixRMaj A, SimpleOperations.ElementOpReal op, ZMatrixRMaj output) void
SimpleOperations_ZDRM.elementPower
(ZMatrixRMaj A, double b, ZMatrixRMaj output) void
SimpleOperations_ZDRM.elementPower
(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) double
SimpleOperations_ZDRM.elementSum
(ZMatrixRMaj A) static void
WorkAroundForComplex.elementSum_F64
(ZMatrixRMaj A, Complex_F64 output) void
SimpleOperations_ZDRM.elementSumComplex
(ZMatrixRMaj A, Complex_F64 output) void
SimpleOperations_ZDRM.extract
(ZMatrixRMaj src, int srcY0, int srcY1, int srcX0, int srcX1, ZMatrixRMaj dst, int dstY0, int dstX0) void
SimpleOperations_ZDRM.fill
(ZMatrixRMaj A, double value) double
SimpleOperations_ZDRM.get
(ZMatrixRMaj A, int row, int column) void
SimpleOperations_ZDRM.get
(ZMatrixRMaj A, int row, int column, Complex_F64 value) double[]
SimpleOperations_ZDRM.getColumn
(ZMatrixRMaj A, int col, int idx0, int idx1) double
SimpleOperations_ZDRM.getImaginary
(ZMatrixRMaj A, int row, int column) double
SimpleOperations_ZDRM.getReal
(ZMatrixRMaj A, int row, int column) double[]
SimpleOperations_ZDRM.getRow
(ZMatrixRMaj A, int row, int idx0, int idx1) boolean
SimpleOperations_ZDRM.hasUncountable
(ZMatrixRMaj M) boolean
SimpleOperations_ZDRM.invert
(ZMatrixRMaj A, ZMatrixRMaj output) boolean
SimpleOperations_ZDRM.isIdentical
(ZMatrixRMaj A, ZMatrixRMaj B, double tol) void
SimpleOperations_ZDRM.kron
(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) void
SimpleOperations_ZDRM.minus
(ZMatrixRMaj A, double b, ZMatrixRMaj output) void
SimpleOperations_ZDRM.minus
(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) void
SimpleOperations_ZDRM.minusComplex
(ZMatrixRMaj A, double real, double imag, ZMatrixRMaj output) void
SimpleOperations_ZDRM.mult
(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) void
SimpleOperations_ZDRM.multTransA
(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) double
SimpleOperations_ZDRM.normF
(ZMatrixRMaj A) void
SimpleOperations_ZDRM.plus
(double alpha, ZMatrixRMaj A, double beta, ZMatrixRMaj b, ZMatrixRMaj output) void
SimpleOperations_ZDRM.plus
(ZMatrixRMaj A, double b, ZMatrixRMaj output) void
SimpleOperations_ZDRM.plus
(ZMatrixRMaj A, double beta, ZMatrixRMaj b, ZMatrixRMaj output) void
SimpleOperations_ZDRM.plus
(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) void
SimpleOperations_ZDRM.plusComplex
(ZMatrixRMaj A, double real, double imag, ZMatrixRMaj output) void
SimpleOperations_ZDRM.pseudoInverse
(ZMatrixRMaj A, ZMatrixRMaj output) void
SimpleOperations_ZDRM.scale
(ZMatrixRMaj A, double val, ZMatrixRMaj output) void
SimpleOperations_ZDRM.scaleComplex
(ZMatrixRMaj A, double real, double imag, ZMatrixRMaj output) void
SimpleOperations_ZDRM.set
(ZMatrixRMaj A, int row, int column, double value) void
SimpleOperations_ZDRM.set
(ZMatrixRMaj A, int row, int column, double real, double imaginary) void
SimpleOperations_ZDRM.setColumn
(ZMatrixRMaj A, int column, int startRow, double... values) void
SimpleOperations_ZDRM.setIdentity
(ZMatrixRMaj A) void
SimpleOperations_ZDRM.setRow
(ZMatrixRMaj A, int row, int startColumn, double... values) boolean
SimpleOperations_ZDRM.solve
(ZMatrixRMaj A, ZMatrixRMaj X, ZMatrixRMaj B) double
SimpleOperations_ZDRM.trace
(ZMatrixRMaj A) static Complex_F64
WorkAroundForComplex.trace
(ZMatrixRMaj A) SimpleOperations_ZDRM.traceComplex
(ZMatrixRMaj A) void
SimpleOperations_ZDRM.transpose
(ZMatrixRMaj input, ZMatrixRMaj output) void
SimpleOperations_ZDRM.zero
(ZMatrixRMaj A)