Uses of Class
org.ejml.data.CMatrixRMaj
Package
Description
-
Uses of CMatrixRMaj in org.ejml
Modifier and TypeMethodDescriptionstatic CMatrixRMaj
UtilEjml.reshapeOrDeclare
(@Nullable CMatrixRMaj a, int rows, int cols) If the input matrix is null a new matrix is created and returned.Modifier and TypeMethodDescriptionstatic CMatrixRMaj
UtilEjml.reshapeOrDeclare
(@Nullable CMatrixRMaj a, int rows, int cols) If the input matrix is null a new matrix is created and returned. -
Uses of CMatrixRMaj in org.ejml.data
Modifier and TypeMethodDescriptionCMatrixRMaj.copy()
CMatrixRMaj.create
(int numRows, int numCols) CMatrixRMaj.createLike()
ModifierConstructorDescriptionCMatrixRMaj
(CMatrixRMaj original) Creates a newCMatrixRMaj
which is a copy of the passed in matrix. -
Uses of CMatrixRMaj in org.ejml.dense.row
Modifier and TypeMethodDescriptionstatic CMatrixRMaj[]
CommonOps_CDRM.columnsToVector
(CMatrixRMaj A, @Nullable CMatrixRMaj[] v) Converts the columns in a matrix into a set of vectors.static CMatrixRMaj
SpecializedOps_CDRM.createReflector
(CMatrixRMaj u) Creates a reflector from the provided vector.
Q = I - γ u uT
γ = 2/||u||2static CMatrixRMaj
SpecializedOps_CDRM.createReflector
(CMatrixRMaj u, float gamma) Creates a reflector from the provided vector and gamma.
Q = I - γ u uHstatic CMatrixRMaj
CommonOps_CDRM.diag
(float... 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 CMatrixRMaj
CommonOps_CDRM.diag
(@Nullable CMatrixRMaj output, int N, float... data) static CMatrixRMaj
CommonOps_CDRM.elementDivide
(float real, float imaginary, CMatrixD1 input, @Nullable CMatrixRMaj output) Performs element by element division operation with a complex number on the right
outputij = (real + imaginary*i) / inputijstatic CMatrixRMaj
CommonOps_CDRM.elementDivide
(CMatrixD1 input, float real, float imaginary, @Nullable CMatrixRMaj output) Performs element by element division operation with a complex number on the right
outputij = inputij / (real + imaginary*i)static CMatrixRMaj
CommonOps_CDRM.elementDivide
(CMatrixD1 inputA, CMatrixD1 inputB, @Nullable CMatrixRMaj output) Performs complex division between two matrices with the same shape element by element.
outputij = inputAij / inputBijstatic CMatrixRMaj
CommonOps_CDRM.elementMultiply
(CMatrixD1 input, float real, float imaginary, @Nullable CMatrixRMaj output) Performs element by element multiplication operation with a complex number
outputij = inputij * (real + imaginary*i)static CMatrixRMaj
CommonOps_CDRM.elementMultiply
(CMatrixD1 inputA, CMatrixD1 inputB, @Nullable CMatrixRMaj output) Performs complex multiplication between two matrices with the same shape element by element.
outputij = inputAij * inputBijstatic CMatrixRMaj
CommonOps_CDRM.elementPower
(CMatrixD1 input, float b, @Nullable CMatrixRMaj output) Element by element complex power
outputij = inputAij / inputBijstatic CMatrixRMaj
CommonOps_CDRM.extract
(CMatrixRMaj src, int srcY0, int srcY1, int srcX0, int srcX1) Creates a new matrix which is the specified submatrix of 'src'static CMatrixRMaj
Creates a random Hermitian matrix with elements from min to max value.static CMatrixRMaj
RandomMatrices_CDRM.hermitianPosDef
(int width, Random rand) Creates a random symmetric positive definite matrix.static CMatrixRMaj
SpecializedOps_CDRM.householder
(CMatrixRMaj u, float gamma) Q = I - gamma*u*uHstatic CMatrixRMaj
SpecializedOps_CDRM.householderVector
(CMatrixRMaj x) Computes the householder vector used in QR decomposition.static CMatrixRMaj
CommonOps_CDRM.identity
(int width) Creates an identity matrix of the specified size.
aij = 0+0i if i ≠ j
aij = 1+0i if i = jstatic CMatrixRMaj
CommonOps_CDRM.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 CMatrixRMaj
SpecializedOps_CDRM.pivotMatrix
(@Nullable CMatrixRMaj ret, int[] pivots, int numPivots, boolean transposed) Creates a pivot matrix that exchanges the rows in a matrix:
A' = P*Astatic CMatrixRMaj
Returns a matrix where all the elements are selected independently from a uniform distribution between 'min' and 'max' inclusive.static CMatrixRMaj
Returns a matrix where all the elements are selected independently from a uniform distribution between -1 and 1 inclusive.static CMatrixRMaj
CommonOps_CDRM.transpose
(CMatrixRMaj input, @Nullable CMatrixRMaj output) Transposes input matrix 'a' and stores the results in output matrix 'b':
bij = aji
where 'b' is the transpose of 'a'.static CMatrixRMaj
CommonOps_CDRM.transposeConjugate
(CMatrixRMaj input, @Nullable CMatrixRMaj 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 CMatrixRMaj[]
CommonOps_CDRM.columnsToVector
(CMatrixRMaj A, @Nullable CMatrixRMaj[] v) Converts the columns in a matrix into a set of vectors.static CMatrixD1
CommonOps_CDRM.conjugate
(CMatrixD1 input, @Nullable CMatrixRMaj output) Computes the complex conjugate of the input matrix.
reali,j = reali,j
imaginaryi,j = -1*imaginaryi,jstatic CMatrixRMaj
SpecializedOps_CDRM.createReflector
(CMatrixRMaj u) Creates a reflector from the provided vector.
Q = I - γ u uT
γ = 2/||u||2static CMatrixRMaj
SpecializedOps_CDRM.createReflector
(CMatrixRMaj u, float gamma) Creates a reflector from the provided vector and gamma.
Q = I - γ u uHstatic Complex_F32
CommonOps_CDRM.det
(CMatrixRMaj mat) Returns the determinant of the matrix.static CMatrixRMaj
CommonOps_CDRM.diag
(@Nullable CMatrixRMaj output, int N, float... data) static float
SpecializedOps_CDRM.elementDiagMaxMagnitude2
(CMatrixRMaj a) Returns the magnitude squared of the complex element along the diagonal with the largest magnitude
Max{ |aij|^2 } for all i and jstatic CMatrixRMaj
CommonOps_CDRM.elementDivide
(float real, float imaginary, CMatrixD1 input, @Nullable CMatrixRMaj output) Performs element by element division operation with a complex number on the right
outputij = (real + imaginary*i) / inputijstatic CMatrixRMaj
CommonOps_CDRM.elementDivide
(CMatrixD1 input, float real, float imaginary, @Nullable CMatrixRMaj output) Performs element by element division operation with a complex number on the right
outputij = inputij / (real + imaginary*i)static CMatrixRMaj
CommonOps_CDRM.elementDivide
(CMatrixD1 inputA, CMatrixD1 inputB, @Nullable CMatrixRMaj output) Performs complex division between two matrices with the same shape element by element.
outputij = inputAij / inputBijstatic float
CommonOps_CDRM.elementMaxAbs
(CMatrixRMaj a) Returns the largest absolute value of any element in the matrix.
Max{ |aij| } for all i and jstatic float
CommonOps_CDRM.elementMinAbs
(CMatrixRMaj a) Returns the smallest absolute value of any element in the matrix.
Min{ |aij| } for all i and jstatic CMatrixRMaj
CommonOps_CDRM.elementMultiply
(CMatrixD1 input, float real, float imaginary, @Nullable CMatrixRMaj output) Performs element by element multiplication operation with a complex number
outputij = inputij * (real + imaginary*i)static CMatrixRMaj
CommonOps_CDRM.elementMultiply
(CMatrixD1 inputA, CMatrixD1 inputB, @Nullable CMatrixRMaj output) Performs complex multiplication between two matrices with the same shape element by element.
outputij = inputAij * inputBijstatic CMatrixRMaj
CommonOps_CDRM.elementPower
(CMatrixD1 input, float b, @Nullable CMatrixRMaj output) Element by element complex power
outputij = inputAij / inputBijstatic CMatrixRMaj
CommonOps_CDRM.extract
(CMatrixRMaj src, int srcY0, int srcY1, int srcX0, int srcX1) Creates a new matrix which is the specified submatrix of 'src'static void
CommonOps_CDRM.extract
(CMatrixRMaj src, int srcY0, int srcY1, int srcX0, int srcX1, CMatrixRMaj dst, int dstY0, int dstX0) Extracts a submatrix from 'src' and inserts it in a submatrix in 'dst'.static void
CommonOps_CDRM.extractDiag
(CMatrixRMaj src, CMatrixRMaj dst) Extracts the diagonal elements 'src' write it to the 'dst' vector.static void
RandomMatrices_CDRM.fillHermitian
(CMatrixRMaj A, float min, float max, Random rand) Assigns the provided square matrix to be a random Hermitian matrix with elements from min to max value.static void
RandomMatrices_CDRM.fillUniform
(CMatrixRMaj mat, Random rand) Sets each element in the matrix to a value drawn from an uniform distribution from 0 to 1 inclusive.static CMatrixRMaj
SpecializedOps_CDRM.householder
(CMatrixRMaj u, float gamma) Q = I - gamma*u*uHstatic CMatrixRMaj
SpecializedOps_CDRM.householderVector
(CMatrixRMaj x) Computes the householder vector used in QR decomposition.static boolean
CommonOps_CDRM.invert
(CMatrixRMaj A) Performs a matrix inversion operation on the specified matrix and stores the results in the same matrix.
a = a-1static boolean
CommonOps_CDRM.invert
(CMatrixRMaj input, CMatrixRMaj output) Performs a matrix inversion operation that does not modify the original and stores the results in another matrix.static boolean
MatrixFeatures_CDRM.isHermitian
(CMatrixRMaj Q, float tol) Hermitian matrix is a square matrix with complex entries that are equal to its own conjugate transpose.static boolean
MatrixFeatures_CDRM.isLowerTriangle
(CMatrixRMaj A, int hessenberg, float tol) Checks to see if a matrix is lower triangular or Hessenberg.static boolean
MatrixFeatures_CDRM.isPositiveDefinite
(CMatrixRMaj A) Checks to see if the matrix is positive definite.static boolean
MatrixFeatures_CDRM.isUnitary
(CMatrixRMaj Q, float tol) Unitary matrices have the following properties:
Q*QH = Istatic boolean
MatrixFeatures_CDRM.isUpperTriangle
(CMatrixRMaj A, int hessenberg, float tol) Checks to see if a matrix is upper triangular or Hessenberg.static void
CommonOps_CDRM.mult
(float realAlpha, float imgAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = α * a * b
cij = α ∑k=1:n { * aik * bkj}static void
CommonOps_CDRM.mult
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = a * b
cij = ∑k=1:n { * aik * bkj}static void
CommonOps_MT_CDRM.mult
(float realAlpha, float imgAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = α * a * b
cij = α ∑k=1:n { * aik * bkj}static void
CommonOps_MT_CDRM.mult
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = a * b
cij = ∑k=1:n { * aik * bkj}static void
CommonOps_CDRM.multAdd
(float realAlpha, float imgAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + α * a * b
cij = cij + α * ∑k=1:n { aik * bkj}static void
CommonOps_CDRM.multAdd
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + a * b
cij = cij + ∑k=1:n { aik * bkj}static void
CommonOps_MT_CDRM.multAdd
(float realAlpha, float imgAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + α * a * b
cij = cij + α * ∑k=1:n { aik * bkj}static void
CommonOps_MT_CDRM.multAdd
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + a * b
cij = cij + ∑k=1:n { aik * bkj}static void
CommonOps_CDRM.multAddTransA
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + α * aH * b
cij =cij + α * ∑k=1:n { aki * bkj}static void
CommonOps_CDRM.multAddTransA
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + aH * b
cij = cij + ∑k=1:n { aki * bkj}static void
CommonOps_MT_CDRM.multAddTransA
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + α * aH * b
cij =cij + α * ∑k=1:n { aki * bkj}static void
CommonOps_MT_CDRM.multAddTransA
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + aH * b
cij = cij + ∑k=1:n { aki * bkj}static void
CommonOps_CDRM.multAddTransAB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + α * aH * bH
cij = cij + α * ∑k=1:n { aki * bjk}static void
CommonOps_CDRM.multAddTransAB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + aH * bH
cij = cij + ∑k=1:n { aki * bjk}static void
CommonOps_MT_CDRM.multAddTransAB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + α * aH * bH
cij = cij + α * ∑k=1:n { aki * bjk}static void
CommonOps_MT_CDRM.multAddTransAB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + aH * bH
cij = cij + ∑k=1:n { aki * bjk}static void
CommonOps_CDRM.multAddTransB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + α * a * bH
cij = cij + α * ∑k=1:n { aik * bjk}static void
CommonOps_CDRM.multAddTransB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + a * bH
cij = cij + ∑k=1:n { aik * bjk}static void
CommonOps_MT_CDRM.multAddTransB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + α * a * bH
cij = cij + α * ∑k=1:n { aik * bjk}static void
CommonOps_MT_CDRM.multAddTransB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + a * bH
cij = cij + ∑k=1:n { aik * bjk}static void
CommonOps_CDRM.multTransA
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = α * aH * b
cij = α ∑k=1:n { aki * bkj}static void
CommonOps_CDRM.multTransA
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = aH * b
cij = ∑k=1:n { aki * bkj}static void
CommonOps_MT_CDRM.multTransA
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = α * aH * b
cij = α ∑k=1:n { aki * bkj}static void
CommonOps_MT_CDRM.multTransA
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = aH * b
cij = ∑k=1:n { aki * bkj}static void
CommonOps_CDRM.multTransAB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = α * aH * bH
cij = α ∑k=1:n { aki * bjk}static void
CommonOps_CDRM.multTransAB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = aT * bT
cij = ∑k=1:n { aki * bjk}static void
CommonOps_MT_CDRM.multTransAB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = α * aH * bH
cij = α ∑k=1:n { aki * bjk}static void
CommonOps_MT_CDRM.multTransAB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = aT * bT
cij = ∑k=1:n { aki * bjk}static void
CommonOps_CDRM.multTransB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = α * a * bH
cij = α ∑k=1:n { aik * bjk}static void
CommonOps_CDRM.multTransB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = a * bH
cij = ∑k=1:n { aik * bjk}static void
CommonOps_MT_CDRM.multTransB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = α * a * bH
cij = α ∑k=1:n { aik * bjk}static void
CommonOps_MT_CDRM.multTransB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = a * bH
cij = ∑k=1:n { aik * bjk}static float
NormOps_CDRM.normF
(CMatrixRMaj a) Computes the Frobenius matrix norm:
normF = Sqrt{ ∑i=1:m ∑j=1:n { aij2} }static CMatrixRMaj
SpecializedOps_CDRM.pivotMatrix
(@Nullable CMatrixRMaj ret, int[] pivots, int numPivots, boolean transposed) Creates a pivot matrix that exchanges the rows in a matrix:
A' = P*Astatic float
SpecializedOps_CDRM.qualityTriangular
(CMatrixRMaj T) Computes the quality of a triangular matrix, where the quality of a matrix is defined inLinearSolver.quality()
.static void
CommonOps_CDRM.setIdentity
(CMatrixRMaj mat) Sets all the diagonal elements equal to one and everything else equal to zero.static boolean
CommonOps_CDRM.solve
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj x) Solves for x in the following equation:
A*x = bstatic Complex_F32
CommonOps_CDRM.trace
(CMatrixRMaj input, @Nullable Complex_F32 output) Computes the matrix trace:
trace = ∑i=1:n { aii }
where n = min(numRows,numCols)static void
CommonOps_CDRM.transpose
(CMatrixRMaj mat) Performs an "in-place" transpose.static CMatrixRMaj
CommonOps_CDRM.transpose
(CMatrixRMaj input, @Nullable CMatrixRMaj 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_CDRM.transposeConjugate
(CMatrixRMaj mat) Performs an "in-place" conjugate transpose.static CMatrixRMaj
CommonOps_CDRM.transposeConjugate
(CMatrixRMaj input, @Nullable CMatrixRMaj 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 CMatrixRMaj in org.ejml.dense.row.decompose
Modifier and TypeMethodDescriptionstatic CMatrixRMaj
UtilDecompositons_CDRM.checkIdentity
(@Nullable CMatrixRMaj A, int numRows, int numCols) static CMatrixRMaj
UtilDecompositons_CDRM.checkZeros
(@Nullable CMatrixRMaj A, int numRows, int numCols) static CMatrixRMaj
UtilDecompositons_CDRM.checkZerosLT
(@Nullable CMatrixRMaj A, int numRows, int numCols) Creates a zeros matrix only if A does not already exist.static CMatrixRMaj
UtilDecompositons_CDRM.checkZerosUT
(@Nullable CMatrixRMaj A, int numRows, int numCols) Creates a zeros matrix only if A does not already exist.Modifier and TypeMethodDescriptionstatic CMatrixRMaj
UtilDecompositons_CDRM.checkIdentity
(@Nullable CMatrixRMaj A, int numRows, int numCols) static CMatrixRMaj
UtilDecompositons_CDRM.checkZeros
(@Nullable CMatrixRMaj A, int numRows, int numCols) static CMatrixRMaj
UtilDecompositons_CDRM.checkZerosLT
(@Nullable CMatrixRMaj A, int numRows, int numCols) Creates a zeros matrix only if A does not already exist.static CMatrixRMaj
UtilDecompositons_CDRM.checkZerosUT
(@Nullable CMatrixRMaj A, int numRows, int numCols) Creates a zeros matrix only if A does not already exist. -
Uses of CMatrixRMaj in org.ejml.dense.row.decompose.chol
Modifier and TypeMethodDescriptionCholeskyDecompositionCommon_CDRM._getT()
Returns the raw decomposed matrix.CholeskyDecompositionCommon_CDRM.getT
(@Nullable CMatrixRMaj T) Modifier and TypeMethodDescriptionboolean
CholeskyDecompositionCommon_CDRM.decompose
(CMatrixRMaj mat) Computes the decomposition of the input matrix.CholeskyDecompositionCommon_CDRM.getT
(@Nullable CMatrixRMaj T) -
Uses of CMatrixRMaj in org.ejml.dense.row.decompose.hessenberg
Modifier and TypeMethodDescriptionHessenbergSimilarDecomposition_CDRM.getH
(@Nullable CMatrixRMaj H) An upper Hessenberg matrix from the decomposition.HessenbergSimilarDecomposition_CDRM.getQ
(@Nullable CMatrixRMaj Q) An orthogonal matrix that has the following property: H = QTAQTridiagonalDecompositionHouseholder_CDRM.getQ
(@Nullable CMatrixRMaj Q, boolean transposed) An orthogonal matrix that has the following property: T = QHAQHessenbergSimilarDecomposition_CDRM.getQH()
The raw QH matrix that is stored internally.TridiagonalDecompositionHouseholder_CDRM.getQT()
Returns the internal matrix where the decomposed results are stored.TridiagonalDecompositionHouseholder_CDRM.getT
(@Nullable CMatrixRMaj T) Extracts the tridiagonal matrix found in the decomposition.Modifier and TypeMethodDescriptionboolean
HessenbergSimilarDecomposition_CDRM.decompose
(CMatrixRMaj A) Computes the decomposition of the provided matrix.boolean
TridiagonalDecompositionHouseholder_CDRM.decompose
(CMatrixRMaj A) Decomposes the provided symmetric matrix.HessenbergSimilarDecomposition_CDRM.getH
(@Nullable CMatrixRMaj H) An upper Hessenberg matrix from the decomposition.HessenbergSimilarDecomposition_CDRM.getQ
(@Nullable CMatrixRMaj Q) An orthogonal matrix that has the following property: H = QTAQTridiagonalDecompositionHouseholder_CDRM.getQ
(@Nullable CMatrixRMaj Q, boolean transposed) An orthogonal matrix that has the following property: T = QHAQTridiagonalDecompositionHouseholder_CDRM.getT
(@Nullable CMatrixRMaj T) Extracts the tridiagonal matrix found in the decomposition.void
TridiagonalDecompositionHouseholder_CDRM.init
(CMatrixRMaj A) If needed declares and sets up internal data structures. -
Uses of CMatrixRMaj in org.ejml.dense.row.decompose.lu
Modifier and TypeMethodDescriptionLUDecompositionBase_CDRM.getLower
(@Nullable CMatrixRMaj lower) Writes the lower triangular matrix into the specified matrix.LUDecompositionBase_CDRM.getLU()
LUDecompositionBase_CDRM.getRowPivot
(@Nullable CMatrixRMaj pivot) LUDecompositionBase_CDRM.getUpper
(@Nullable CMatrixRMaj upper) Writes the upper triangular matrix into the specified matrix.Modifier and TypeMethodDescriptionboolean
LUDecompositionAlt_CDRM.decompose
(CMatrixRMaj a) This is a modified version of what was found in the JAMA package.protected void
LUDecompositionBase_CDRM.decomposeCommonInit
(CMatrixRMaj a) LUDecompositionBase_CDRM.getLower
(@Nullable CMatrixRMaj lower) Writes the lower triangular matrix into the specified matrix.LUDecompositionBase_CDRM.getRowPivot
(@Nullable CMatrixRMaj pivot) LUDecompositionBase_CDRM.getUpper
(@Nullable CMatrixRMaj upper) Writes the upper triangular matrix into the specified matrix. -
Uses of CMatrixRMaj in org.ejml.dense.row.decompose.qr
Modifier and TypeFieldDescriptionprotected CMatrixRMaj
QRDecompositionHouseholder_CDRM.QR
Where the Q and R matrices are stored.protected CMatrixRMaj
QRDecompositionHouseholderTran_CDRM.QR
Where the Q and R matrices are stored.Modifier and TypeMethodDescriptionQRDecompositionHouseholder_CDRM.getQ
(@Nullable CMatrixRMaj Q, boolean compact) Computes the Q matrix from the information stored in the QR matrix.QRDecompositionHouseholderColumn_CDRM.getQ
(@Nullable CMatrixRMaj Q, boolean compact) Computes the Q matrix from the imformation stored in the QR matrix.QRDecompositionHouseholderTran_CDRM.getQ
(@Nullable CMatrixRMaj Q, boolean compact) Computes the Q matrix from the information stored in the QR matrix.QRDecompositionHouseholder_CDRM.getQR()
Returns a single matrix which contains the combined values of Q and R.QRDecompositionHouseholderTran_CDRM.getQR()
Inner matrix that stores the decompositionQRDecompositionHouseholder_CDRM.getR
(@Nullable CMatrixRMaj R, boolean compact) Returns an upper triangular matrix which is the R in the QR decomposition.QRDecompositionHouseholderColumn_CDRM.getR
(@Nullable CMatrixRMaj R, boolean compact) Returns an upper triangular matrix which is the R in the QR decomposition.QRDecompositionHouseholderTran_CDRM.getR
(@Nullable CMatrixRMaj R, boolean compact) Returns an upper triangular matrix which is the R in the QR decomposition.Modifier and TypeMethodDescriptionvoid
QRDecompositionHouseholderTran_CDRM.applyQ
(CMatrixRMaj A) A = Q*Avoid
QRDecompositionHouseholderTran_CDRM.applyTranQ
(CMatrixRMaj A) A = QH*Aprotected void
QRDecompositionHouseholder_CDRM.commonSetup
(CMatrixRMaj A) This function performs sanity check on the input for decompose and sets up the QR matrix.static float
QrHelperFunctions_CDRM.computeRowMax
(CMatrixRMaj A, int row, int col0, int col1) Finds the magnitude of the largest element in the rowprotected void
QRDecompositionHouseholderColumn_CDRM.convertToColumnMajor
(CMatrixRMaj A) Converts the standard row-major matrix into a column-major vector that is advantageous for this problem.boolean
QRDecompositionHouseholder_CDRM.decompose
(CMatrixRMaj A) In order to decompose the matrix 'A' it must have full rank.boolean
QRDecompositionHouseholderColumn_CDRM.decompose
(CMatrixRMaj A) To decompose the matrix 'A' it must have full rank.boolean
QRDecompositionHouseholderTran_CDRM.decompose
(CMatrixRMaj A) To decompose the matrix 'A' it must have full rank.static float
QrHelperFunctions_CDRM.extractColumnAndMax
(CMatrixRMaj A, int row0, int row1, int col, float[] 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_CDRM.extractHouseholderColumn
(CMatrixRMaj A, int row0, int row1, int col, float[] u, int offsetU) Extracts a house holder vector from the column of A and stores it in ustatic void
QrHelperFunctions_CDRM.extractHouseholderRow
(CMatrixRMaj A, int row, int col0, int col1, float[] u, int offsetU) Extracts a house holder vector from the rows of A and stores it in uQRDecompositionHouseholder_CDRM.getQ
(@Nullable CMatrixRMaj Q, boolean compact) Computes the Q matrix from the information stored in the QR matrix.QRDecompositionHouseholderColumn_CDRM.getQ
(@Nullable CMatrixRMaj Q, boolean compact) Computes the Q matrix from the imformation stored in the QR matrix.QRDecompositionHouseholderTran_CDRM.getQ
(@Nullable CMatrixRMaj Q, boolean compact) Computes the Q matrix from the information stored in the QR matrix.QRDecompositionHouseholder_CDRM.getR
(@Nullable CMatrixRMaj R, boolean compact) Returns an upper triangular matrix which is the R in the QR decomposition.QRDecompositionHouseholderColumn_CDRM.getR
(@Nullable CMatrixRMaj R, boolean compact) Returns an upper triangular matrix which is the R in the QR decomposition.QRDecompositionHouseholderTran_CDRM.getR
(@Nullable CMatrixRMaj R, boolean compact) Returns an upper triangular matrix which is the R in the QR decomposition.static void
QrHelperFunctions_CDRM.rank1UpdateMultL
(CMatrixRMaj A, float[] u, int offsetU, float 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_CDRM.rank1UpdateMultR
(CMatrixRMaj A, float[] u, int offsetU, float gamma, int colA0, int w0, int w1, float[] _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 CMatrixRMaj in org.ejml.dense.row.factory
Modifier and TypeMethodDescriptionstatic CholeskyDecomposition_F32<CMatrixRMaj>
DecompositionFactory_CDRM.chol
(int size, boolean lower) Returns aCholeskyDecomposition_F32
that has been optimized for the specified matrix size.static LinearSolverDense<CMatrixRMaj>
LinearSolverFactory_CDRM.chol
(int matrixSize) Creates a linear solver which uses Cholesky decomposition internallystatic LUDecomposition_F32<CMatrixRMaj>
DecompositionFactory_CDRM.lu
(int numRows, int numCols) Returns aLUDecomposition
that has been optimized for the specified matrix size.static LinearSolverDense<CMatrixRMaj>
LinearSolverFactory_CDRM.lu
(int matrixSize) Creates a linear solver which uses LU decomposition internallystatic QRDecomposition<CMatrixRMaj>
DecompositionFactory_CDRM.qr
(int numRows, int numCols) Returns aQRDecomposition
that has been optimized for the specified matrix size.static LinearSolverDense<CMatrixRMaj>
LinearSolverFactory_CDRM.qr
(int numRows, int numCols) Creates a linear solver which uses QR decomposition internallyModifier and TypeMethodDescriptionstatic boolean
DecompositionFactory_CDRM.decomposeSafe
(DecompositionInterface<CMatrixRMaj> decomposition, CMatrixRMaj a) Decomposes the input matrix 'a' and makes sure it isn't modified.Modifier and TypeMethodDescriptionstatic boolean
DecompositionFactory_CDRM.decomposeSafe
(DecompositionInterface<CMatrixRMaj> decomposition, CMatrixRMaj a) Decomposes the input matrix 'a' and makes sure it isn't modified. -
Uses of CMatrixRMaj in org.ejml.dense.row.linsol
Modifier and TypeMethodDescriptionprotected void
LinearSolverAbstract_CDRM._setA
(CMatrixRMaj A) static void
InvertUsingSolve_CDRM.invert
(LinearSolverDense<CMatrixRMaj> solver, CMatrixRMaj A, CMatrixRMaj A_inv) static void
InvertUsingSolve_CDRM.invert
(LinearSolverDense<CMatrixRMaj> solver, CMatrixRMaj A, CMatrixRMaj A_inv, CMatrixRMaj storage) void
LinearSolverAbstract_CDRM.invert
(CMatrixRMaj A_inv) Modifier and TypeMethodDescriptionstatic void
InvertUsingSolve_CDRM.invert
(LinearSolverDense<CMatrixRMaj> solver, CMatrixRMaj A, CMatrixRMaj A_inv) static void
InvertUsingSolve_CDRM.invert
(LinearSolverDense<CMatrixRMaj> solver, CMatrixRMaj A, CMatrixRMaj A_inv, CMatrixRMaj storage) -
Uses of CMatrixRMaj in org.ejml.dense.row.linsol.chol
Modifier and TypeMethodDescriptionvoid
LinearSolverChol_CDRM.invert
(CMatrixRMaj inv) Sets the matrix 'inv' equal to the inverse of the matrix that was decomposed.boolean
LinearSolverChol_CDRM.setA
(CMatrixRMaj A) void
LinearSolverChol_CDRM.solve
(CMatrixRMaj B, CMatrixRMaj 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 CMatrixRMaj in org.ejml.dense.row.linsol.lu
Modifier and TypeMethodDescriptionvoid
LinearSolverLuBase_CDRM.invert
(CMatrixRMaj A_inv) boolean
LinearSolverLuBase_CDRM.setA
(CMatrixRMaj A) void
LinearSolverLu_CDRM.solve
(CMatrixRMaj B, CMatrixRMaj X) -
Uses of CMatrixRMaj in org.ejml.dense.row.linsol.qr
Modifier and TypeFieldDescriptionprotected CMatrixRMaj
LinearSolverQr_CDRM.Q
protected CMatrixRMaj
LinearSolverQr_CDRM.Qt
protected CMatrixRMaj
LinearSolverQr_CDRM.R
Modifier and TypeMethodDescriptionLinearSolverQr_CDRM.getDecomposer()
LinearSolverQr_CDRM.getDecomposition()
LinearSolverQrHouse_CDRM.getDecomposition()
LinearSolverQrHouseTran_CDRM.getDecomposition()
Modifier and TypeMethodDescriptionboolean
LinearSolverQr_CDRM.setA
(CMatrixRMaj A) Performs QR decomposition on Aboolean
LinearSolverQrHouse_CDRM.setA
(CMatrixRMaj A) Performs QR decomposition on Aboolean
LinearSolverQrHouseCol_CDRM.setA
(CMatrixRMaj A) Performs QR decomposition on Aboolean
LinearSolverQrHouseTran_CDRM.setA
(CMatrixRMaj A) Performs QR decomposition on Avoid
LinearSolverQr_CDRM.solve
(CMatrixRMaj B, CMatrixRMaj X) Solves for X using the QR decomposition.void
LinearSolverQrHouse_CDRM.solve
(CMatrixRMaj B, CMatrixRMaj X) Solves for X using the QR decomposition.void
LinearSolverQrHouseCol_CDRM.solve
(CMatrixRMaj B, CMatrixRMaj X) Solves for X using the QR decomposition.void
LinearSolverQrHouseTran_CDRM.solve
(CMatrixRMaj B, CMatrixRMaj X) Solves for X using the QR decomposition.ModifierConstructorDescriptionLinearSolverQr_CDRM
(QRDecomposition<CMatrixRMaj> decomposer) Creates a linear solver that uses QR decomposition. -
Uses of CMatrixRMaj in org.ejml.dense.row.misc
Modifier and TypeMethodDescriptionstatic void
TransposeAlgs_CDRM.square
(CMatrixRMaj mat) In-place transpose for a square matrix.static void
TransposeAlgs_CDRM.squareConjugate
(CMatrixRMaj mat) static void
TransposeAlgs_CDRM.standard
(CMatrixRMaj A, CMatrixRMaj A_tran) A straight forward transpose.static void
TransposeAlgs_CDRM.standardConjugate
(CMatrixRMaj A, CMatrixRMaj A_tran) A straight forward conjugate transpose. -
Uses of CMatrixRMaj in org.ejml.dense.row.mult
Modifier and TypeMethodDescriptionstatic Complex_F32
VectorVectorMult_CDRM.innerProd
(CMatrixRMaj x, CMatrixRMaj y, @Nullable Complex_F32 output) Computes the inner product of the two vectors.static Complex_F32
VectorVectorMult_CDRM.innerProdH
(CMatrixRMaj x, CMatrixRMaj y, @Nullable Complex_F32 output) Computes the inner product between a vector and the conjugate of another one.static void
MatrixMatrixMult_CDRM.mult_reorder
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.mult_reorder
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.mult_reorder
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.mult_reorder
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.mult_small
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.mult_small
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.mult_small
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.mult_small
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multAdd_reorder
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multAdd_reorder
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multAdd_reorder
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multAdd_reorder
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multAdd_small
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multAdd_small
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multAdd_small
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multAdd_small
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multAddTransA_reorder
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multAddTransA_reorder
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multAddTransA_reorder
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multAddTransA_reorder
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multAddTransA_small
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multAddTransA_small
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multAddTransA_small
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multAddTransA_small
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multAddTransAB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multAddTransAB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multAddTransAB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multAddTransAB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multAddTransAB_aux
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c, @org.jetbrains.annotations.Nullable float[] aux) static void
MatrixMatrixMult_CDRM.multAddTransAB_aux
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c, @org.jetbrains.annotations.Nullable float[] aux) static void
MatrixMatrixMult_CDRM.multAddTransB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multAddTransB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multAddTransB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multAddTransB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multTransA_reorder
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multTransA_reorder
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multTransA_reorder
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multTransA_reorder
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multTransA_small
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multTransA_small
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multTransA_small
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multTransA_small
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multTransAB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multTransAB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multTransAB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multTransAB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multTransAB_aux
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c, @org.jetbrains.annotations.Nullable float[] aux) static void
MatrixMatrixMult_CDRM.multTransAB_aux
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c, @org.jetbrains.annotations.Nullable float[] aux) static void
MatrixMatrixMult_CDRM.multTransB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_CDRM.multTransB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multTransB
(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
MatrixMatrixMult_MT_CDRM.multTransB
(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static void
VectorVectorMult_CDRM.outerProd
(CMatrixRMaj x, CMatrixRMaj y, CMatrixRMaj A) Sets A ∈ ℜ m × n equal to an outer product multiplication of the two vectors.static void
VectorVectorMult_CDRM.outerProdH
(CMatrixRMaj x, CMatrixRMaj y, CMatrixRMaj A) Sets A ∈ ℜ m × n equal to an outer product multiplication of the two vectors. -
Uses of CMatrixRMaj in org.ejml.ops
Modifier and TypeMethodDescriptionReadMatrixCsv.readCDRM
(int numRows, int numCols) Reads in aCMatrixRMaj
from the IO stream where the user specifies the matrix dimensions.Modifier and TypeMethodDescriptionstatic void
ConvertMatrixData.convert
(DMatrixRMaj src, CMatrixRMaj dst) static void
ConvertMatrixData.convert
(FMatrixRMaj src, CMatrixRMaj dst) -
Uses of CMatrixRMaj in org.ejml.simple
-
Uses of CMatrixRMaj in org.ejml.simple.ops
Modifier and TypeMethodDescriptionvoid
SimpleOperations_CDRM.changeSign
(CMatrixRMaj a) double
SimpleOperations_CDRM.conditionP2
(CMatrixRMaj A) double
SimpleOperations_CDRM.determinant
(CMatrixRMaj A) static Complex_F64
WorkAroundForComplex.determinant
(CMatrixRMaj A) SimpleOperations_CDRM.determinantComplex
(CMatrixRMaj A) SimpleOperations_CDRM.diag
(CMatrixRMaj A) void
SimpleOperations_CDRM.divide
(CMatrixRMaj A, double val, CMatrixRMaj output) double
SimpleOperations_CDRM.dot
(CMatrixRMaj A, CMatrixRMaj v) void
SimpleOperations_CDRM.elementDiv
(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) void
SimpleOperations_CDRM.elementExp
(CMatrixRMaj A, CMatrixRMaj output) void
SimpleOperations_CDRM.elementLog
(CMatrixRMaj A, CMatrixRMaj output) double
SimpleOperations_CDRM.elementMax
(CMatrixRMaj A) double
SimpleOperations_CDRM.elementMaxAbs
(CMatrixRMaj A) double
SimpleOperations_CDRM.elementMin
(CMatrixRMaj A) double
SimpleOperations_CDRM.elementMinAbs
(CMatrixRMaj A) void
SimpleOperations_CDRM.elementMult
(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) void
SimpleOperations_CDRM.elementOp
(CMatrixRMaj A, SimpleOperations.ElementOpComplex op, CMatrixRMaj output) void
SimpleOperations_CDRM.elementOp
(CMatrixRMaj A, SimpleOperations.ElementOpReal op, CMatrixRMaj output) void
SimpleOperations_CDRM.elementPower
(CMatrixRMaj A, double b, CMatrixRMaj output) void
SimpleOperations_CDRM.elementPower
(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) double
SimpleOperations_CDRM.elementSum
(CMatrixRMaj A) static void
WorkAroundForComplex.elementSum_F32
(CMatrixRMaj A, Complex_F64 output) void
SimpleOperations_CDRM.elementSumComplex
(CMatrixRMaj A, Complex_F64 output) void
SimpleOperations_CDRM.extract
(CMatrixRMaj src, int srcY0, int srcY1, int srcX0, int srcX1, CMatrixRMaj dst, int dstY0, int dstX0) void
SimpleOperations_CDRM.fill
(CMatrixRMaj A, double value) double
SimpleOperations_CDRM.get
(CMatrixRMaj A, int row, int column) void
SimpleOperations_CDRM.get
(CMatrixRMaj A, int row, int column, Complex_F64 value) double[]
SimpleOperations_CDRM.getColumn
(CMatrixRMaj A, int col, int idx0, int idx1) double
SimpleOperations_CDRM.getImaginary
(CMatrixRMaj A, int row, int column) double
SimpleOperations_CDRM.getReal
(CMatrixRMaj A, int row, int column) double[]
SimpleOperations_CDRM.getRow
(CMatrixRMaj A, int row, int idx0, int idx1) boolean
SimpleOperations_CDRM.hasUncountable
(CMatrixRMaj M) boolean
SimpleOperations_CDRM.invert
(CMatrixRMaj A, CMatrixRMaj output) boolean
SimpleOperations_CDRM.isIdentical
(CMatrixRMaj A, CMatrixRMaj B, double tol) void
SimpleOperations_CDRM.kron
(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) void
SimpleOperations_CDRM.minus
(CMatrixRMaj A, double b, CMatrixRMaj output) void
SimpleOperations_CDRM.minus
(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) void
SimpleOperations_CDRM.minusComplex
(CMatrixRMaj A, double real, double imag, CMatrixRMaj output) void
SimpleOperations_CDRM.mult
(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) void
SimpleOperations_CDRM.multTransA
(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) double
SimpleOperations_CDRM.normF
(CMatrixRMaj A) void
SimpleOperations_CDRM.plus
(double alpha, CMatrixRMaj A, double beta, CMatrixRMaj b, CMatrixRMaj output) void
SimpleOperations_CDRM.plus
(CMatrixRMaj A, double b, CMatrixRMaj output) void
SimpleOperations_CDRM.plus
(CMatrixRMaj A, double beta, CMatrixRMaj b, CMatrixRMaj output) void
SimpleOperations_CDRM.plus
(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) void
SimpleOperations_CDRM.plusComplex
(CMatrixRMaj A, double real, double imag, CMatrixRMaj output) void
SimpleOperations_CDRM.pseudoInverse
(CMatrixRMaj A, CMatrixRMaj output) void
SimpleOperations_CDRM.scale
(CMatrixRMaj A, double val, CMatrixRMaj output) void
SimpleOperations_CDRM.scaleComplex
(CMatrixRMaj A, double real, double imag, CMatrixRMaj output) void
SimpleOperations_CDRM.set
(CMatrixRMaj A, int row, int column, double value) void
SimpleOperations_CDRM.set
(CMatrixRMaj A, int row, int column, double real, double imaginary) void
SimpleOperations_CDRM.setColumn
(CMatrixRMaj A, int column, int startRow, double... values) void
SimpleOperations_CDRM.setIdentity
(CMatrixRMaj A) void
SimpleOperations_CDRM.setRow
(CMatrixRMaj A, int row, int startColumn, double... values) boolean
SimpleOperations_CDRM.solve
(CMatrixRMaj A, CMatrixRMaj X, CMatrixRMaj B) double
SimpleOperations_CDRM.trace
(CMatrixRMaj A) static Complex_F64
WorkAroundForComplex.trace
(CMatrixRMaj A) SimpleOperations_CDRM.traceComplex
(CMatrixRMaj A) void
SimpleOperations_CDRM.transpose
(CMatrixRMaj input, CMatrixRMaj output) void
SimpleOperations_CDRM.zero
(CMatrixRMaj A)