Uses of Class
org.ejml.data.CMatrixRMaj
Packages that use CMatrixRMaj
Package
Description
-
Uses of CMatrixRMaj in org.ejml
Methods in org.ejml that return CMatrixRMajModifier and TypeMethodDescriptionstatic CMatrixRMajUtilEjml.reshapeOrDeclare(@Nullable CMatrixRMaj a, int rows, int cols) If the input matrix is null a new matrix is created and returned.Methods in org.ejml with parameters of type CMatrixRMajModifier and TypeMethodDescriptionstatic CMatrixRMajUtilEjml.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
Methods in org.ejml.data that return CMatrixRMajModifier and TypeMethodDescriptionCMatrixRMaj.copy()CMatrixRMaj.create(int numRows, int numCols) CMatrixRMaj.createLike()Methods in org.ejml.data with parameters of type CMatrixRMajConstructors in org.ejml.data with parameters of type CMatrixRMajModifierConstructorDescriptionCMatrixRMaj(CMatrixRMaj original) Creates a newCMatrixRMajwhich is a copy of the passed in matrix. -
Uses of CMatrixRMaj in org.ejml.dense.row
Methods in org.ejml.dense.row that return CMatrixRMajModifier and TypeMethodDescriptionstatic CMatrixRMaj[]CommonOps_CDRM.columnsToVector(CMatrixRMaj A, @Nullable CMatrixRMaj[] v) Converts the columns in a matrix into a set of vectors.static CMatrixRMajSpecializedOps_CDRM.createReflector(CMatrixRMaj u) Creates a reflector from the provided vector.
Q = I - γ u uT
γ = 2/||u||2static CMatrixRMajSpecializedOps_CDRM.createReflector(CMatrixRMaj u, float gamma) Creates a reflector from the provided vector and gamma.
Q = I - γ u uHstatic CMatrixRMajCommonOps_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 CMatrixRMajCommonOps_CDRM.diag(@Nullable CMatrixRMaj output, int N, float... data) static CMatrixRMajCommonOps_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 CMatrixRMajCommonOps_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 CMatrixRMajCommonOps_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 CMatrixRMajCommonOps_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 CMatrixRMajCommonOps_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 CMatrixRMajCommonOps_CDRM.elementPower(CMatrixD1 input, float b, @Nullable CMatrixRMaj output) Element by element complex power
outputij = inputAij / inputBijstatic CMatrixRMajCommonOps_CDRM.extract(CMatrixRMaj src, int srcY0, int srcY1, int srcX0, int srcX1) Creates a new matrix which is the specified submatrix of 'src'static CMatrixRMajCreates a random Hermitian matrix with elements from min to max value.static CMatrixRMajRandomMatrices_CDRM.hermitianPosDef(int width, Random rand) Creates a random symmetric positive definite matrix.static CMatrixRMajSpecializedOps_CDRM.householder(CMatrixRMaj u, float gamma) Q = I - gamma*u*uHstatic CMatrixRMajSpecializedOps_CDRM.householderVector(CMatrixRMaj x) Computes the householder vector used in QR decomposition.static CMatrixRMajCommonOps_CDRM.identity(int width) Creates an identity matrix of the specified size.
aij = 0+0i if i ≠ j
aij = 1+0i if i = jstatic CMatrixRMajCommonOps_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 CMatrixRMajSpecializedOps_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 CMatrixRMajReturns a matrix where all the elements are selected independently from a uniform distribution between 'min' and 'max' inclusive.static CMatrixRMajReturns a matrix where all the elements are selected independently from a uniform distribution between -1 and 1 inclusive.static CMatrixRMajCommonOps_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 CMatrixRMajCommonOps_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'.Methods in org.ejml.dense.row with parameters of type CMatrixRMajModifier and TypeMethodDescriptionstatic CMatrixRMaj[]CommonOps_CDRM.columnsToVector(CMatrixRMaj A, @Nullable CMatrixRMaj[] v) Converts the columns in a matrix into a set of vectors.static CMatrixD1CommonOps_CDRM.conjugate(CMatrixD1 input, @Nullable CMatrixRMaj output) Computes the complex conjugate of the input matrix.
reali,j = reali,j
imaginaryi,j = -1*imaginaryi,jstatic CMatrixRMajSpecializedOps_CDRM.createReflector(CMatrixRMaj u) Creates a reflector from the provided vector.
Q = I - γ u uT
γ = 2/||u||2static CMatrixRMajSpecializedOps_CDRM.createReflector(CMatrixRMaj u, float gamma) Creates a reflector from the provided vector and gamma.
Q = I - γ u uHstatic Complex_F32CommonOps_CDRM.det(CMatrixRMaj mat) Returns the determinant of the matrix.static CMatrixRMajCommonOps_CDRM.diag(@Nullable CMatrixRMaj output, int N, float... data) static floatSpecializedOps_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 CMatrixRMajCommonOps_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 CMatrixRMajCommonOps_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 CMatrixRMajCommonOps_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 floatCommonOps_CDRM.elementMaxAbs(CMatrixRMaj a) Returns the largest absolute value of any element in the matrix.
Max{ |aij| } for all i and jstatic floatCommonOps_CDRM.elementMinAbs(CMatrixRMaj a) Returns the smallest absolute value of any element in the matrix.
Min{ |aij| } for all i and jstatic CMatrixRMajCommonOps_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 CMatrixRMajCommonOps_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 CMatrixRMajCommonOps_CDRM.elementPower(CMatrixD1 input, float b, @Nullable CMatrixRMaj output) Element by element complex power
outputij = inputAij / inputBijstatic CMatrixRMajCommonOps_CDRM.extract(CMatrixRMaj src, int srcY0, int srcY1, int srcX0, int srcX1) Creates a new matrix which is the specified submatrix of 'src'static voidCommonOps_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 voidCommonOps_CDRM.extractDiag(CMatrixRMaj src, CMatrixRMaj dst) Extracts the diagonal elements 'src' write it to the 'dst' vector.static voidRandomMatrices_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 voidRandomMatrices_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 CMatrixRMajSpecializedOps_CDRM.householder(CMatrixRMaj u, float gamma) Q = I - gamma*u*uHstatic CMatrixRMajSpecializedOps_CDRM.householderVector(CMatrixRMaj x) Computes the householder vector used in QR decomposition.static booleanCommonOps_CDRM.invert(CMatrixRMaj A) Performs a matrix inversion operation on the specified matrix and stores the results in the same matrix.
a = a-1static booleanCommonOps_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 booleanMatrixFeatures_CDRM.isHermitian(CMatrixRMaj Q, float tol) Hermitian matrix is a square matrix with complex entries that are equal to its own conjugate transpose.static booleanMatrixFeatures_CDRM.isLowerTriangle(CMatrixRMaj A, int hessenberg, float tol) Checks to see if a matrix is lower triangular or Hessenberg.static booleanMatrixFeatures_CDRM.isPositiveDefinite(CMatrixRMaj A) Checks to see if the matrix is positive definite.static booleanMatrixFeatures_CDRM.isUnitary(CMatrixRMaj Q, float tol) Unitary matrices have the following properties:
Q*QH = Istatic booleanMatrixFeatures_CDRM.isUpperTriangle(CMatrixRMaj A, int hessenberg, float tol) Checks to see if a matrix is upper triangular or Hessenberg.static voidCommonOps_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 voidCommonOps_CDRM.mult(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = a * b
cij = ∑k=1:n { * aik * bkj}static voidCommonOps_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 voidCommonOps_MT_CDRM.mult(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = a * b
cij = ∑k=1:n { * aik * bkj}static voidCommonOps_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 voidCommonOps_CDRM.multAdd(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + a * b
cij = cij + ∑k=1:n { aik * bkj}static voidCommonOps_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 voidCommonOps_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 voidCommonOps_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 voidCommonOps_CDRM.multAddTransA(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + aH * b
cij = cij + ∑k=1:n { aki * bkj}static voidCommonOps_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 voidCommonOps_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 voidCommonOps_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 voidCommonOps_CDRM.multAddTransAB(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + aH * bH
cij = cij + ∑k=1:n { aki * bjk}static voidCommonOps_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 voidCommonOps_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 voidCommonOps_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 voidCommonOps_CDRM.multAddTransB(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = c + a * bH
cij = cij + ∑k=1:n { aik * bjk}static voidCommonOps_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 voidCommonOps_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 voidCommonOps_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 voidCommonOps_CDRM.multTransA(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = aH * b
cij = ∑k=1:n { aki * bkj}static voidCommonOps_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 voidCommonOps_MT_CDRM.multTransA(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = aH * b
cij = ∑k=1:n { aki * bkj}static voidCommonOps_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 voidCommonOps_CDRM.multTransAB(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = aT * bT
cij = ∑k=1:n { aki * bjk}static voidCommonOps_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 voidCommonOps_MT_CDRM.multTransAB(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = aT * bT
cij = ∑k=1:n { aki * bjk}static voidCommonOps_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 voidCommonOps_CDRM.multTransB(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = a * bH
cij = ∑k=1:n { aik * bjk}static voidCommonOps_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 voidCommonOps_MT_CDRM.multTransB(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) Performs the following operation:
c = a * bH
cij = ∑k=1:n { aik * bjk}static floatNormOps_CDRM.normF(CMatrixRMaj a) Computes the Frobenius matrix norm:
normF = Sqrt{ ∑i=1:m ∑j=1:n { aij2} }static CMatrixRMajSpecializedOps_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 floatSpecializedOps_CDRM.qualityTriangular(CMatrixRMaj T) Computes the quality of a triangular matrix, where the quality of a matrix is defined inLinearSolver.quality().static voidCommonOps_CDRM.setIdentity(CMatrixRMaj mat) Sets all the diagonal elements equal to one and everything else equal to zero.static booleanCommonOps_CDRM.solve(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj x) Solves for x in the following equation:
A*x = bstatic Complex_F32CommonOps_CDRM.trace(CMatrixRMaj input, @Nullable Complex_F32 output) Computes the matrix trace:
trace = ∑i=1:n { aii }
where n = min(numRows,numCols)static voidCommonOps_CDRM.transpose(CMatrixRMaj mat) Performs an "in-place" transpose.static CMatrixRMajCommonOps_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 voidCommonOps_CDRM.transposeConjugate(CMatrixRMaj mat) Performs an "in-place" conjugate transpose.static CMatrixRMajCommonOps_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
Methods in org.ejml.dense.row.decompose that return CMatrixRMajModifier and TypeMethodDescriptionstatic CMatrixRMajUtilDecompositons_CDRM.checkIdentity(@Nullable CMatrixRMaj A, int numRows, int numCols) static CMatrixRMajUtilDecompositons_CDRM.checkZeros(@Nullable CMatrixRMaj A, int numRows, int numCols) static CMatrixRMajUtilDecompositons_CDRM.checkZerosLT(@Nullable CMatrixRMaj A, int numRows, int numCols) Creates a zeros matrix only if A does not already exist.static CMatrixRMajUtilDecompositons_CDRM.checkZerosUT(@Nullable CMatrixRMaj A, int numRows, int numCols) Creates a zeros matrix only if A does not already exist.Methods in org.ejml.dense.row.decompose with parameters of type CMatrixRMajModifier and TypeMethodDescriptionstatic CMatrixRMajUtilDecompositons_CDRM.checkIdentity(@Nullable CMatrixRMaj A, int numRows, int numCols) static CMatrixRMajUtilDecompositons_CDRM.checkZeros(@Nullable CMatrixRMaj A, int numRows, int numCols) static CMatrixRMajUtilDecompositons_CDRM.checkZerosLT(@Nullable CMatrixRMaj A, int numRows, int numCols) Creates a zeros matrix only if A does not already exist.static CMatrixRMajUtilDecompositons_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
Fields in org.ejml.dense.row.decompose.chol declared as CMatrixRMajMethods in org.ejml.dense.row.decompose.chol that return CMatrixRMajModifier and TypeMethodDescriptionCholeskyDecompositionCommon_CDRM._getT()Returns the raw decomposed matrix.CholeskyDecompositionCommon_CDRM.getT(@Nullable CMatrixRMaj T) Methods in org.ejml.dense.row.decompose.chol with parameters of type CMatrixRMajModifier and TypeMethodDescriptionbooleanCholeskyDecompositionCommon_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
Methods in org.ejml.dense.row.decompose.hessenberg that return CMatrixRMajModifier 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.Methods in org.ejml.dense.row.decompose.hessenberg with parameters of type CMatrixRMajModifier and TypeMethodDescriptionbooleanHessenbergSimilarDecomposition_CDRM.decompose(CMatrixRMaj A) Computes the decomposition of the provided matrix.booleanTridiagonalDecompositionHouseholder_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.voidTridiagonalDecompositionHouseholder_CDRM.init(CMatrixRMaj A) If needed declares and sets up internal data structures. -
Uses of CMatrixRMaj in org.ejml.dense.row.decompose.lu
Fields in org.ejml.dense.row.decompose.lu declared as CMatrixRMajMethods in org.ejml.dense.row.decompose.lu that return CMatrixRMajModifier 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.Methods in org.ejml.dense.row.decompose.lu with parameters of type CMatrixRMajModifier and TypeMethodDescriptionbooleanLUDecompositionAlt_CDRM.decompose(CMatrixRMaj a) This is a modified version of what was found in the JAMA package.protected voidLUDecompositionBase_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
Fields in org.ejml.dense.row.decompose.qr declared as CMatrixRMajModifier and TypeFieldDescriptionprotected CMatrixRMajQRDecompositionHouseholder_CDRM.QRWhere the Q and R matrices are stored.protected CMatrixRMajQRDecompositionHouseholderTran_CDRM.QRWhere the Q and R matrices are stored.Methods in org.ejml.dense.row.decompose.qr that return CMatrixRMajModifier 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.Methods in org.ejml.dense.row.decompose.qr with parameters of type CMatrixRMajModifier and TypeMethodDescriptionvoidQRDecompositionHouseholderTran_CDRM.applyQ(CMatrixRMaj A) A = Q*AvoidQRDecompositionHouseholderTran_CDRM.applyTranQ(CMatrixRMaj A) A = QH*Aprotected voidQRDecompositionHouseholder_CDRM.commonSetup(CMatrixRMaj A) This function performs sanity check on the input for decompose and sets up the QR matrix.static floatQrHelperFunctions_CDRM.computeRowMax(CMatrixRMaj A, int row, int col0, int col1) Finds the magnitude of the largest element in the rowprotected voidQRDecompositionHouseholderColumn_CDRM.convertToColumnMajor(CMatrixRMaj A) Converts the standard row-major matrix into a column-major vector that is advantageous for this problem.booleanQRDecompositionHouseholder_CDRM.decompose(CMatrixRMaj A) In order to decompose the matrix 'A' it must have full rank.booleanQRDecompositionHouseholderColumn_CDRM.decompose(CMatrixRMaj A) To decompose the matrix 'A' it must have full rank.booleanQRDecompositionHouseholderTran_CDRM.decompose(CMatrixRMaj A) To decompose the matrix 'A' it must have full rank.static floatQrHelperFunctions_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 voidQrHelperFunctions_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 voidQrHelperFunctions_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 voidQrHelperFunctions_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 voidQrHelperFunctions_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
Methods in org.ejml.dense.row.factory that return types with arguments of type CMatrixRMajModifier and TypeMethodDescriptionstatic CholeskyDecomposition_F32<CMatrixRMaj>DecompositionFactory_CDRM.chol(int size, boolean lower) Returns aCholeskyDecomposition_F32that 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 aLUDecompositionthat 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 aQRDecompositionthat 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 internallyMethods in org.ejml.dense.row.factory with parameters of type CMatrixRMajModifier and TypeMethodDescriptionstatic booleanDecompositionFactory_CDRM.decomposeSafe(DecompositionInterface<CMatrixRMaj> decomposition, CMatrixRMaj a) Decomposes the input matrix 'a' and makes sure it isn't modified.Method parameters in org.ejml.dense.row.factory with type arguments of type CMatrixRMajModifier and TypeMethodDescriptionstatic booleanDecompositionFactory_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
Fields in org.ejml.dense.row.linsol declared as CMatrixRMajMethods in org.ejml.dense.row.linsol that return CMatrixRMajMethods in org.ejml.dense.row.linsol with parameters of type CMatrixRMajModifier and TypeMethodDescriptionprotected voidLinearSolverAbstract_CDRM._setA(CMatrixRMaj A) static voidInvertUsingSolve_CDRM.invert(LinearSolverDense<CMatrixRMaj> solver, CMatrixRMaj A, CMatrixRMaj A_inv) static voidInvertUsingSolve_CDRM.invert(LinearSolverDense<CMatrixRMaj> solver, CMatrixRMaj A, CMatrixRMaj A_inv, CMatrixRMaj storage) voidLinearSolverAbstract_CDRM.invert(CMatrixRMaj A_inv) Method parameters in org.ejml.dense.row.linsol with type arguments of type CMatrixRMajModifier and TypeMethodDescriptionstatic voidInvertUsingSolve_CDRM.invert(LinearSolverDense<CMatrixRMaj> solver, CMatrixRMaj A, CMatrixRMaj A_inv) static voidInvertUsingSolve_CDRM.invert(LinearSolverDense<CMatrixRMaj> solver, CMatrixRMaj A, CMatrixRMaj A_inv, CMatrixRMaj storage) -
Uses of CMatrixRMaj in org.ejml.dense.row.linsol.chol
Methods in org.ejml.dense.row.linsol.chol that return types with arguments of type CMatrixRMajMethods in org.ejml.dense.row.linsol.chol with parameters of type CMatrixRMajModifier and TypeMethodDescriptionvoidLinearSolverChol_CDRM.invert(CMatrixRMaj inv) Sets the matrix 'inv' equal to the inverse of the matrix that was decomposed.booleanLinearSolverChol_CDRM.setA(CMatrixRMaj A) voidLinearSolverChol_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
Methods in org.ejml.dense.row.linsol.lu with parameters of type CMatrixRMajModifier and TypeMethodDescriptionvoidLinearSolverLuBase_CDRM.invert(CMatrixRMaj A_inv) booleanLinearSolverLuBase_CDRM.setA(CMatrixRMaj A) voidLinearSolverLu_CDRM.solve(CMatrixRMaj B, CMatrixRMaj X) -
Uses of CMatrixRMaj in org.ejml.dense.row.linsol.qr
Fields in org.ejml.dense.row.linsol.qr declared as CMatrixRMajModifier and TypeFieldDescriptionprotected CMatrixRMajLinearSolverQr_CDRM.Qprotected CMatrixRMajLinearSolverQr_CDRM.Qtprotected CMatrixRMajLinearSolverQr_CDRM.RMethods in org.ejml.dense.row.linsol.qr that return CMatrixRMajMethods in org.ejml.dense.row.linsol.qr that return types with arguments of type CMatrixRMajModifier and TypeMethodDescriptionLinearSolverQr_CDRM.getDecomposer()LinearSolverQr_CDRM.getDecomposition()LinearSolverQrHouse_CDRM.getDecomposition()LinearSolverQrHouseTran_CDRM.getDecomposition()Methods in org.ejml.dense.row.linsol.qr with parameters of type CMatrixRMajModifier and TypeMethodDescriptionbooleanLinearSolverQr_CDRM.setA(CMatrixRMaj A) Performs QR decomposition on AbooleanLinearSolverQrHouse_CDRM.setA(CMatrixRMaj A) Performs QR decomposition on AbooleanLinearSolverQrHouseCol_CDRM.setA(CMatrixRMaj A) Performs QR decomposition on AbooleanLinearSolverQrHouseTran_CDRM.setA(CMatrixRMaj A) Performs QR decomposition on AvoidLinearSolverQr_CDRM.solve(CMatrixRMaj B, CMatrixRMaj X) Solves for X using the QR decomposition.voidLinearSolverQrHouse_CDRM.solve(CMatrixRMaj B, CMatrixRMaj X) Solves for X using the QR decomposition.voidLinearSolverQrHouseCol_CDRM.solve(CMatrixRMaj B, CMatrixRMaj X) Solves for X using the QR decomposition.voidLinearSolverQrHouseTran_CDRM.solve(CMatrixRMaj B, CMatrixRMaj X) Solves for X using the QR decomposition.Constructor parameters in org.ejml.dense.row.linsol.qr with type arguments of type CMatrixRMajModifierConstructorDescriptionLinearSolverQr_CDRM(QRDecomposition<CMatrixRMaj> decomposer) Creates a linear solver that uses QR decomposition. -
Uses of CMatrixRMaj in org.ejml.dense.row.misc
Methods in org.ejml.dense.row.misc with parameters of type CMatrixRMajModifier and TypeMethodDescriptionstatic voidTransposeAlgs_CDRM.square(CMatrixRMaj mat) In-place transpose for a square matrix.static voidTransposeAlgs_CDRM.squareConjugate(CMatrixRMaj mat) static voidTransposeAlgs_CDRM.standard(CMatrixRMaj A, CMatrixRMaj A_tran) A straight forward transpose.static voidTransposeAlgs_CDRM.standardConjugate(CMatrixRMaj A, CMatrixRMaj A_tran) A straight forward conjugate transpose. -
Uses of CMatrixRMaj in org.ejml.dense.row.mult
Methods in org.ejml.dense.row.mult with parameters of type CMatrixRMajModifier and TypeMethodDescriptionstatic Complex_F32VectorVectorMult_CDRM.innerProd(CMatrixRMaj x, CMatrixRMaj y, @Nullable Complex_F32 output) Computes the inner product of the two vectors.static Complex_F32VectorVectorMult_CDRM.innerProdH(CMatrixRMaj x, CMatrixRMaj y, @Nullable Complex_F32 output) Computes the inner product between a vector and the conjugate of another one.static voidMatrixMatrixMult_CDRM.mult_reorder(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.mult_reorder(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.mult_reorder(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.mult_reorder(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.mult_small(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.mult_small(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.mult_small(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.mult_small(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multAdd_reorder(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multAdd_reorder(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multAdd_reorder(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multAdd_reorder(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multAdd_small(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multAdd_small(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multAdd_small(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multAdd_small(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multAddTransA_reorder(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multAddTransA_reorder(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multAddTransA_reorder(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multAddTransA_reorder(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multAddTransA_small(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multAddTransA_small(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multAddTransA_small(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multAddTransA_small(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multAddTransAB(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multAddTransAB(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multAddTransAB(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multAddTransAB(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multAddTransAB_aux(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c, @org.jetbrains.annotations.Nullable float[] aux) static voidMatrixMatrixMult_CDRM.multAddTransAB_aux(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c, @org.jetbrains.annotations.Nullable float[] aux) static voidMatrixMatrixMult_CDRM.multAddTransB(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multAddTransB(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multAddTransB(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multAddTransB(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multTransA_reorder(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multTransA_reorder(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multTransA_reorder(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multTransA_reorder(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multTransA_small(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multTransA_small(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multTransA_small(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multTransA_small(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multTransAB(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multTransAB(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multTransAB(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multTransAB(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multTransAB_aux(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c, @org.jetbrains.annotations.Nullable float[] aux) static voidMatrixMatrixMult_CDRM.multTransAB_aux(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c, @org.jetbrains.annotations.Nullable float[] aux) static voidMatrixMatrixMult_CDRM.multTransB(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_CDRM.multTransB(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multTransB(float realAlpha, float imagAlpha, CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidMatrixMatrixMult_MT_CDRM.multTransB(CMatrixRMaj a, CMatrixRMaj b, CMatrixRMaj c) static voidVectorVectorMult_CDRM.outerProd(CMatrixRMaj x, CMatrixRMaj y, CMatrixRMaj A) Sets A ∈ ℜ m × n equal to an outer product multiplication of the two vectors.static voidVectorVectorMult_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
Methods in org.ejml.ops that return CMatrixRMajModifier and TypeMethodDescriptionReadMatrixCsv.readCDRM(int numRows, int numCols) Reads in aCMatrixRMajfrom the IO stream where the user specifies the matrix dimensions.Methods in org.ejml.ops with parameters of type CMatrixRMajModifier and TypeMethodDescriptionstatic voidConvertMatrixData.convert(DMatrixRMaj src, CMatrixRMaj dst) static voidConvertMatrixData.convert(FMatrixRMaj src, CMatrixRMaj dst) -
Uses of CMatrixRMaj in org.ejml.simple
Methods in org.ejml.simple that return CMatrixRMajModifier and TypeMethodDescriptionSimpleBase.getCDRM()Returns a reference to the matrix that it uses internally if this is aCMatrixRMaj. -
Uses of CMatrixRMaj in org.ejml.simple.ops
Methods in org.ejml.simple.ops that return CMatrixRMajMethods in org.ejml.simple.ops with parameters of type CMatrixRMajModifier and TypeMethodDescriptionvoidSimpleOperations_CDRM.changeSign(CMatrixRMaj a) doubleSimpleOperations_CDRM.conditionP2(CMatrixRMaj A) doubleSimpleOperations_CDRM.determinant(CMatrixRMaj A) static Complex_F64WorkAroundForComplex.determinant(CMatrixRMaj A) SimpleOperations_CDRM.determinantComplex(CMatrixRMaj A) SimpleOperations_CDRM.diag(CMatrixRMaj A) voidSimpleOperations_CDRM.divide(CMatrixRMaj A, double val, CMatrixRMaj output) doubleSimpleOperations_CDRM.dot(CMatrixRMaj A, CMatrixRMaj v) voidSimpleOperations_CDRM.elementDiv(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) voidSimpleOperations_CDRM.elementExp(CMatrixRMaj A, CMatrixRMaj output) voidSimpleOperations_CDRM.elementLog(CMatrixRMaj A, CMatrixRMaj output) doubleSimpleOperations_CDRM.elementMax(CMatrixRMaj A) doubleSimpleOperations_CDRM.elementMaxAbs(CMatrixRMaj A) doubleSimpleOperations_CDRM.elementMin(CMatrixRMaj A) doubleSimpleOperations_CDRM.elementMinAbs(CMatrixRMaj A) voidSimpleOperations_CDRM.elementMult(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) voidSimpleOperations_CDRM.elementOp(CMatrixRMaj A, SimpleOperations.ElementOpComplex op, CMatrixRMaj output) voidSimpleOperations_CDRM.elementOp(CMatrixRMaj A, SimpleOperations.ElementOpReal op, CMatrixRMaj output) voidSimpleOperations_CDRM.elementPower(CMatrixRMaj A, double b, CMatrixRMaj output) voidSimpleOperations_CDRM.elementPower(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) doubleSimpleOperations_CDRM.elementSum(CMatrixRMaj A) static voidWorkAroundForComplex.elementSum_F32(CMatrixRMaj A, Complex_F64 output) voidSimpleOperations_CDRM.elementSumComplex(CMatrixRMaj A, Complex_F64 output) voidSimpleOperations_CDRM.extract(CMatrixRMaj src, int srcY0, int srcY1, int srcX0, int srcX1, CMatrixRMaj dst, int dstY0, int dstX0) voidSimpleOperations_CDRM.fill(CMatrixRMaj A, double value) doubleSimpleOperations_CDRM.get(CMatrixRMaj A, int row, int column) voidSimpleOperations_CDRM.get(CMatrixRMaj A, int row, int column, Complex_F64 value) double[]SimpleOperations_CDRM.getColumn(CMatrixRMaj A, int col, int idx0, int idx1) doubleSimpleOperations_CDRM.getImaginary(CMatrixRMaj A, int row, int column) doubleSimpleOperations_CDRM.getReal(CMatrixRMaj A, int row, int column) double[]SimpleOperations_CDRM.getRow(CMatrixRMaj A, int row, int idx0, int idx1) booleanSimpleOperations_CDRM.hasUncountable(CMatrixRMaj M) booleanSimpleOperations_CDRM.invert(CMatrixRMaj A, CMatrixRMaj output) booleanSimpleOperations_CDRM.isIdentical(CMatrixRMaj A, CMatrixRMaj B, double tol) voidSimpleOperations_CDRM.kron(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) voidSimpleOperations_CDRM.minus(CMatrixRMaj A, double b, CMatrixRMaj output) voidSimpleOperations_CDRM.minus(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) voidSimpleOperations_CDRM.minusComplex(CMatrixRMaj A, double real, double imag, CMatrixRMaj output) voidSimpleOperations_CDRM.mult(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) voidSimpleOperations_CDRM.multTransA(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) doubleSimpleOperations_CDRM.normF(CMatrixRMaj A) voidSimpleOperations_CDRM.plus(double alpha, CMatrixRMaj A, double beta, CMatrixRMaj b, CMatrixRMaj output) voidSimpleOperations_CDRM.plus(CMatrixRMaj A, double b, CMatrixRMaj output) voidSimpleOperations_CDRM.plus(CMatrixRMaj A, double beta, CMatrixRMaj b, CMatrixRMaj output) voidSimpleOperations_CDRM.plus(CMatrixRMaj A, CMatrixRMaj B, CMatrixRMaj output) voidSimpleOperations_CDRM.plusComplex(CMatrixRMaj A, double real, double imag, CMatrixRMaj output) voidSimpleOperations_CDRM.pseudoInverse(CMatrixRMaj A, CMatrixRMaj output) voidSimpleOperations_CDRM.scale(CMatrixRMaj A, double val, CMatrixRMaj output) voidSimpleOperations_CDRM.scaleComplex(CMatrixRMaj A, double real, double imag, CMatrixRMaj output) voidSimpleOperations_CDRM.set(CMatrixRMaj A, int row, int column, double value) voidSimpleOperations_CDRM.set(CMatrixRMaj A, int row, int column, double real, double imaginary) voidSimpleOperations_CDRM.setColumn(CMatrixRMaj A, int column, int startRow, double... values) voidSimpleOperations_CDRM.setIdentity(CMatrixRMaj A) voidSimpleOperations_CDRM.setRow(CMatrixRMaj A, int row, int startColumn, double... values) booleanSimpleOperations_CDRM.solve(CMatrixRMaj A, CMatrixRMaj X, CMatrixRMaj B) doubleSimpleOperations_CDRM.trace(CMatrixRMaj A) static Complex_F64WorkAroundForComplex.trace(CMatrixRMaj A) SimpleOperations_CDRM.traceComplex(CMatrixRMaj A) voidSimpleOperations_CDRM.transpose(CMatrixRMaj input, CMatrixRMaj output) voidSimpleOperations_CDRM.zero(CMatrixRMaj A)