Uses of Class
org.ejml.data.ZMatrixRMaj
Packages that use ZMatrixRMaj
Package
Description
-
Uses of ZMatrixRMaj in org.ejml
Methods in org.ejml that return ZMatrixRMajModifier and TypeMethodDescriptionstatic ZMatrixRMajUtilEjml.reshapeOrDeclare(@Nullable ZMatrixRMaj 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 ZMatrixRMajModifier and TypeMethodDescriptionstatic ZMatrixRMajUtilEjml.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
Methods in org.ejml.data that return ZMatrixRMajModifier and TypeMethodDescriptionZMatrixRMaj.copy()ZMatrixRMaj.create(int numRows, int numCols) ZMatrixRMaj.createLike()Methods in org.ejml.data with parameters of type ZMatrixRMajConstructors in org.ejml.data with parameters of type ZMatrixRMajModifierConstructorDescriptionZMatrixRMaj(ZMatrixRMaj original) Creates a newZMatrixRMajwhich is a copy of the passed in matrix. -
Uses of ZMatrixRMaj in org.ejml.dense.row
Methods in org.ejml.dense.row that return ZMatrixRMajModifier and TypeMethodDescriptionstatic ZMatrixRMaj[]CommonOps_ZDRM.columnsToVector(ZMatrixRMaj A, @Nullable ZMatrixRMaj[] v) Converts the columns in a matrix into a set of vectors.static ZMatrixRMajSpecializedOps_ZDRM.createReflector(ZMatrixRMaj u) Creates a reflector from the provided vector.
Q = I - γ u uT
γ = 2/||u||2static ZMatrixRMajSpecializedOps_ZDRM.createReflector(ZMatrixRMaj u, double gamma) Creates a reflector from the provided vector and gamma.
Q = I - γ u uHstatic ZMatrixRMajCommonOps_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 ZMatrixRMajCommonOps_ZDRM.diag(@Nullable ZMatrixRMaj output, int N, double... data) static ZMatrixRMajCommonOps_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 ZMatrixRMajCommonOps_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 ZMatrixRMajCommonOps_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 ZMatrixRMajCommonOps_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 ZMatrixRMajCommonOps_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 ZMatrixRMajCommonOps_ZDRM.elementPower(ZMatrixD1 input, double b, @Nullable ZMatrixRMaj output) Element by element complex power
outputij = inputAij / inputBijstatic ZMatrixRMajCommonOps_ZDRM.extract(ZMatrixRMaj src, int srcY0, int srcY1, int srcX0, int srcX1) Creates a new matrix which is the specified submatrix of 'src'static ZMatrixRMajCreates a random Hermitian matrix with elements from min to max value.static ZMatrixRMajRandomMatrices_ZDRM.hermitianPosDef(int width, Random rand) Creates a random symmetric positive definite matrix.static ZMatrixRMajSpecializedOps_ZDRM.householder(ZMatrixRMaj u, double gamma) Q = I - gamma*u*uHstatic ZMatrixRMajSpecializedOps_ZDRM.householderVector(ZMatrixRMaj x) Computes the householder vector used in QR decomposition.static ZMatrixRMajCommonOps_ZDRM.identity(int width) Creates an identity matrix of the specified size.
aij = 0+0i if i ≠ j
aij = 1+0i if i = jstatic ZMatrixRMajCommonOps_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 ZMatrixRMajSpecializedOps_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 ZMatrixRMajReturns a matrix where all the elements are selected independently from a uniform distribution between 'min' and 'max' inclusive.static ZMatrixRMajReturns a matrix where all the elements are selected independently from a uniform distribution between -1 and 1 inclusive.static ZMatrixRMajCommonOps_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 ZMatrixRMajCommonOps_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'.Methods in org.ejml.dense.row with parameters of type ZMatrixRMajModifier and TypeMethodDescriptionstatic ZMatrixRMaj[]CommonOps_ZDRM.columnsToVector(ZMatrixRMaj A, @Nullable ZMatrixRMaj[] v) Converts the columns in a matrix into a set of vectors.static ZMatrixD1CommonOps_ZDRM.conjugate(ZMatrixD1 input, @Nullable ZMatrixRMaj output) Computes the complex conjugate of the input matrix.
reali,j = reali,j
imaginaryi,j = -1*imaginaryi,jstatic ZMatrixRMajSpecializedOps_ZDRM.createReflector(ZMatrixRMaj u) Creates a reflector from the provided vector.
Q = I - γ u uT
γ = 2/||u||2static ZMatrixRMajSpecializedOps_ZDRM.createReflector(ZMatrixRMaj u, double gamma) Creates a reflector from the provided vector and gamma.
Q = I - γ u uHstatic Complex_F64CommonOps_ZDRM.det(ZMatrixRMaj mat) Returns the determinant of the matrix.static ZMatrixRMajCommonOps_ZDRM.diag(@Nullable ZMatrixRMaj output, int N, double... data) static doubleSpecializedOps_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 ZMatrixRMajCommonOps_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 ZMatrixRMajCommonOps_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 ZMatrixRMajCommonOps_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 doubleCommonOps_ZDRM.elementMaxAbs(ZMatrixRMaj a) Returns the largest absolute value of any element in the matrix.
Max{ |aij| } for all i and jstatic doubleCommonOps_ZDRM.elementMinAbs(ZMatrixRMaj a) Returns the smallest absolute value of any element in the matrix.
Min{ |aij| } for all i and jstatic ZMatrixRMajCommonOps_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 ZMatrixRMajCommonOps_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 ZMatrixRMajCommonOps_ZDRM.elementPower(ZMatrixD1 input, double b, @Nullable ZMatrixRMaj output) Element by element complex power
outputij = inputAij / inputBijstatic ZMatrixRMajCommonOps_ZDRM.extract(ZMatrixRMaj src, int srcY0, int srcY1, int srcX0, int srcX1) Creates a new matrix which is the specified submatrix of 'src'static voidCommonOps_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 voidCommonOps_ZDRM.extractDiag(ZMatrixRMaj src, ZMatrixRMaj dst) Extracts the diagonal elements 'src' write it to the 'dst' vector.static voidRandomMatrices_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 voidRandomMatrices_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 ZMatrixRMajSpecializedOps_ZDRM.householder(ZMatrixRMaj u, double gamma) Q = I - gamma*u*uHstatic ZMatrixRMajSpecializedOps_ZDRM.householderVector(ZMatrixRMaj x) Computes the householder vector used in QR decomposition.static booleanCommonOps_ZDRM.invert(ZMatrixRMaj A) Performs a matrix inversion operation on the specified matrix and stores the results in the same matrix.
a = a-1static booleanCommonOps_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 booleanMatrixFeatures_ZDRM.isHermitian(ZMatrixRMaj Q, double tol) Hermitian matrix is a square matrix with complex entries that are equal to its own conjugate transpose.static booleanMatrixFeatures_ZDRM.isLowerTriangle(ZMatrixRMaj A, int hessenberg, double tol) Checks to see if a matrix is lower triangular or Hessenberg.static booleanMatrixFeatures_ZDRM.isPositiveDefinite(ZMatrixRMaj A) Checks to see if the matrix is positive definite.static booleanMatrixFeatures_ZDRM.isUnitary(ZMatrixRMaj Q, double tol) Unitary matrices have the following properties:
Q*QH = Istatic booleanMatrixFeatures_ZDRM.isUpperTriangle(ZMatrixRMaj A, int hessenberg, double tol) Checks to see if a matrix is upper triangular or Hessenberg.static voidCommonOps_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 voidCommonOps_MT_ZDRM.mult(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = a * b
cij = ∑k=1:n { * aik * bkj}static voidCommonOps_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 voidCommonOps_ZDRM.mult(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = a * b
cij = ∑k=1:n { * aik * bkj}static voidCommonOps_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 voidCommonOps_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 voidCommonOps_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 voidCommonOps_ZDRM.multAdd(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + a * b
cij = cij + ∑k=1:n { aik * bkj}static voidCommonOps_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 voidCommonOps_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 voidCommonOps_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 voidCommonOps_ZDRM.multAddTransA(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + aH * b
cij = cij + ∑k=1:n { aki * bkj}static voidCommonOps_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 voidCommonOps_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 voidCommonOps_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 voidCommonOps_ZDRM.multAddTransAB(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + aH * bH
cij = cij + ∑k=1:n { aki * bjk}static voidCommonOps_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 voidCommonOps_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 voidCommonOps_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 voidCommonOps_ZDRM.multAddTransB(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = c + a * bH
cij = cij + ∑k=1:n { aik * bjk}static voidCommonOps_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 voidCommonOps_MT_ZDRM.multTransA(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = aH * b
cij = ∑k=1:n { aki * bkj}static voidCommonOps_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 voidCommonOps_ZDRM.multTransA(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = aH * b
cij = ∑k=1:n { aki * bkj}static voidCommonOps_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 voidCommonOps_MT_ZDRM.multTransAB(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = aT * bT
cij = ∑k=1:n { aki * bjk}static voidCommonOps_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 voidCommonOps_ZDRM.multTransAB(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = aT * bT
cij = ∑k=1:n { aki * bjk}static voidCommonOps_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 voidCommonOps_MT_ZDRM.multTransB(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = a * bH
cij = ∑k=1:n { aik * bjk}static voidCommonOps_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 voidCommonOps_ZDRM.multTransB(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) Performs the following operation:
c = a * bH
cij = ∑k=1:n { aik * bjk}static doubleNormOps_ZDRM.normF(ZMatrixRMaj a) Computes the Frobenius matrix norm:
normF = Sqrt{ ∑i=1:m ∑j=1:n { aij2} }static ZMatrixRMajSpecializedOps_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 doubleSpecializedOps_ZDRM.qualityTriangular(ZMatrixRMaj T) Computes the quality of a triangular matrix, where the quality of a matrix is defined inLinearSolver.quality().static voidCommonOps_ZDRM.setIdentity(ZMatrixRMaj mat) Sets all the diagonal elements equal to one and everything else equal to zero.static booleanCommonOps_ZDRM.solve(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj x) Solves for x in the following equation:
A*x = bstatic Complex_F64CommonOps_ZDRM.trace(ZMatrixRMaj input, @Nullable Complex_F64 output) Computes the matrix trace:
trace = ∑i=1:n { aii }
where n = min(numRows,numCols)static voidCommonOps_ZDRM.transpose(ZMatrixRMaj mat) Performs an "in-place" transpose.static ZMatrixRMajCommonOps_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 voidCommonOps_ZDRM.transposeConjugate(ZMatrixRMaj mat) Performs an "in-place" conjugate transpose.static ZMatrixRMajCommonOps_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
Methods in org.ejml.dense.row.decompose that return ZMatrixRMajModifier and TypeMethodDescriptionstatic ZMatrixRMajUtilDecompositons_ZDRM.checkIdentity(@Nullable ZMatrixRMaj A, int numRows, int numCols) static ZMatrixRMajUtilDecompositons_ZDRM.checkZeros(@Nullable ZMatrixRMaj A, int numRows, int numCols) static ZMatrixRMajUtilDecompositons_ZDRM.checkZerosLT(@Nullable ZMatrixRMaj A, int numRows, int numCols) Creates a zeros matrix only if A does not already exist.static ZMatrixRMajUtilDecompositons_ZDRM.checkZerosUT(@Nullable ZMatrixRMaj 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 ZMatrixRMajModifier and TypeMethodDescriptionstatic ZMatrixRMajUtilDecompositons_ZDRM.checkIdentity(@Nullable ZMatrixRMaj A, int numRows, int numCols) static ZMatrixRMajUtilDecompositons_ZDRM.checkZeros(@Nullable ZMatrixRMaj A, int numRows, int numCols) static ZMatrixRMajUtilDecompositons_ZDRM.checkZerosLT(@Nullable ZMatrixRMaj A, int numRows, int numCols) Creates a zeros matrix only if A does not already exist.static ZMatrixRMajUtilDecompositons_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
Fields in org.ejml.dense.row.decompose.chol declared as ZMatrixRMajMethods in org.ejml.dense.row.decompose.chol that return ZMatrixRMajModifier and TypeMethodDescriptionCholeskyDecompositionCommon_ZDRM._getT()Returns the raw decomposed matrix.CholeskyDecompositionCommon_ZDRM.getT(@Nullable ZMatrixRMaj T) Methods in org.ejml.dense.row.decompose.chol with parameters of type ZMatrixRMajModifier and TypeMethodDescriptionbooleanCholeskyDecompositionCommon_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
Methods in org.ejml.dense.row.decompose.hessenberg that return ZMatrixRMajModifier 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.Methods in org.ejml.dense.row.decompose.hessenberg with parameters of type ZMatrixRMajModifier and TypeMethodDescriptionbooleanHessenbergSimilarDecomposition_ZDRM.decompose(ZMatrixRMaj A) Computes the decomposition of the provided matrix.booleanTridiagonalDecompositionHouseholder_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.voidTridiagonalDecompositionHouseholder_ZDRM.init(ZMatrixRMaj A) If needed declares and sets up internal data structures. -
Uses of ZMatrixRMaj in org.ejml.dense.row.decompose.lu
Fields in org.ejml.dense.row.decompose.lu declared as ZMatrixRMajMethods in org.ejml.dense.row.decompose.lu that return ZMatrixRMajModifier 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.Methods in org.ejml.dense.row.decompose.lu with parameters of type ZMatrixRMajModifier and TypeMethodDescriptionbooleanLUDecompositionAlt_ZDRM.decompose(ZMatrixRMaj a) This is a modified version of what was found in the JAMA package.protected voidLUDecompositionBase_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
Fields in org.ejml.dense.row.decompose.qr declared as ZMatrixRMajModifier and TypeFieldDescriptionprotected ZMatrixRMajQRDecompositionHouseholder_ZDRM.QRWhere the Q and R matrices are stored.protected ZMatrixRMajQRDecompositionHouseholderTran_ZDRM.QRWhere the Q and R matrices are stored.Methods in org.ejml.dense.row.decompose.qr that return ZMatrixRMajModifier 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.Methods in org.ejml.dense.row.decompose.qr with parameters of type ZMatrixRMajModifier and TypeMethodDescriptionvoidQRDecompositionHouseholderTran_ZDRM.applyQ(ZMatrixRMaj A) A = Q*AvoidQRDecompositionHouseholderTran_ZDRM.applyTranQ(ZMatrixRMaj A) A = QH*Aprotected voidQRDecompositionHouseholder_ZDRM.commonSetup(ZMatrixRMaj A) This function performs sanity check on the input for decompose and sets up the QR matrix.static doubleQrHelperFunctions_ZDRM.computeRowMax(ZMatrixRMaj A, int row, int col0, int col1) Finds the magnitude of the largest element in the rowprotected voidQRDecompositionHouseholderColumn_ZDRM.convertToColumnMajor(ZMatrixRMaj A) Converts the standard row-major matrix into a column-major vector that is advantageous for this problem.booleanQRDecompositionHouseholder_ZDRM.decompose(ZMatrixRMaj A) In order to decompose the matrix 'A' it must have full rank.booleanQRDecompositionHouseholderColumn_ZDRM.decompose(ZMatrixRMaj A) To decompose the matrix 'A' it must have full rank.booleanQRDecompositionHouseholderTran_ZDRM.decompose(ZMatrixRMaj A) To decompose the matrix 'A' it must have full rank.static doubleQrHelperFunctions_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 voidQrHelperFunctions_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 voidQrHelperFunctions_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 voidQrHelperFunctions_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 voidQrHelperFunctions_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
Methods in org.ejml.dense.row.factory that return types with arguments of type ZMatrixRMajModifier and TypeMethodDescriptionstatic CholeskyDecomposition_F64<ZMatrixRMaj>DecompositionFactory_ZDRM.chol(int size, boolean lower) Returns aCholeskyDecomposition_F64that 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 aLUDecompositionthat 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 aQRDecompositionthat 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 internallyMethods in org.ejml.dense.row.factory with parameters of type ZMatrixRMajModifier and TypeMethodDescriptionstatic booleanDecompositionFactory_ZDRM.decomposeSafe(DecompositionInterface<ZMatrixRMaj> decomposition, ZMatrixRMaj 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 ZMatrixRMajModifier and TypeMethodDescriptionstatic booleanDecompositionFactory_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
Fields in org.ejml.dense.row.linsol declared as ZMatrixRMajMethods in org.ejml.dense.row.linsol that return ZMatrixRMajMethods in org.ejml.dense.row.linsol with parameters of type ZMatrixRMajModifier and TypeMethodDescriptionprotected voidLinearSolverAbstract_ZDRM._setA(ZMatrixRMaj A) static voidInvertUsingSolve_ZDRM.invert(LinearSolverDense<ZMatrixRMaj> solver, ZMatrixRMaj A, ZMatrixRMaj A_inv) static voidInvertUsingSolve_ZDRM.invert(LinearSolverDense<ZMatrixRMaj> solver, ZMatrixRMaj A, ZMatrixRMaj A_inv, ZMatrixRMaj storage) voidLinearSolverAbstract_ZDRM.invert(ZMatrixRMaj A_inv) Method parameters in org.ejml.dense.row.linsol with type arguments of type ZMatrixRMajModifier and TypeMethodDescriptionstatic voidInvertUsingSolve_ZDRM.invert(LinearSolverDense<ZMatrixRMaj> solver, ZMatrixRMaj A, ZMatrixRMaj A_inv) static voidInvertUsingSolve_ZDRM.invert(LinearSolverDense<ZMatrixRMaj> solver, ZMatrixRMaj A, ZMatrixRMaj A_inv, ZMatrixRMaj storage) -
Uses of ZMatrixRMaj in org.ejml.dense.row.linsol.chol
Methods in org.ejml.dense.row.linsol.chol that return types with arguments of type ZMatrixRMajMethods in org.ejml.dense.row.linsol.chol with parameters of type ZMatrixRMajModifier and TypeMethodDescriptionvoidLinearSolverChol_ZDRM.invert(ZMatrixRMaj inv) Sets the matrix 'inv' equal to the inverse of the matrix that was decomposed.booleanLinearSolverChol_ZDRM.setA(ZMatrixRMaj A) voidLinearSolverChol_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
Methods in org.ejml.dense.row.linsol.lu with parameters of type ZMatrixRMajModifier and TypeMethodDescriptionvoidLinearSolverLuBase_ZDRM.invert(ZMatrixRMaj A_inv) booleanLinearSolverLuBase_ZDRM.setA(ZMatrixRMaj A) voidLinearSolverLu_ZDRM.solve(ZMatrixRMaj B, ZMatrixRMaj X) -
Uses of ZMatrixRMaj in org.ejml.dense.row.linsol.qr
Fields in org.ejml.dense.row.linsol.qr declared as ZMatrixRMajModifier and TypeFieldDescriptionprotected ZMatrixRMajLinearSolverQr_ZDRM.Qprotected ZMatrixRMajLinearSolverQr_ZDRM.Qtprotected ZMatrixRMajLinearSolverQr_ZDRM.RMethods in org.ejml.dense.row.linsol.qr that return ZMatrixRMajMethods in org.ejml.dense.row.linsol.qr that return types with arguments of type ZMatrixRMajModifier and TypeMethodDescriptionLinearSolverQr_ZDRM.getDecomposer()LinearSolverQr_ZDRM.getDecomposition()LinearSolverQrHouse_ZDRM.getDecomposition()LinearSolverQrHouseTran_ZDRM.getDecomposition()Methods in org.ejml.dense.row.linsol.qr with parameters of type ZMatrixRMajModifier and TypeMethodDescriptionbooleanLinearSolverQr_ZDRM.setA(ZMatrixRMaj A) Performs QR decomposition on AbooleanLinearSolverQrHouse_ZDRM.setA(ZMatrixRMaj A) Performs QR decomposition on AbooleanLinearSolverQrHouseCol_ZDRM.setA(ZMatrixRMaj A) Performs QR decomposition on AbooleanLinearSolverQrHouseTran_ZDRM.setA(ZMatrixRMaj A) Performs QR decomposition on AvoidLinearSolverQr_ZDRM.solve(ZMatrixRMaj B, ZMatrixRMaj X) Solves for X using the QR decomposition.voidLinearSolverQrHouse_ZDRM.solve(ZMatrixRMaj B, ZMatrixRMaj X) Solves for X using the QR decomposition.voidLinearSolverQrHouseCol_ZDRM.solve(ZMatrixRMaj B, ZMatrixRMaj X) Solves for X using the QR decomposition.voidLinearSolverQrHouseTran_ZDRM.solve(ZMatrixRMaj B, ZMatrixRMaj X) Solves for X using the QR decomposition.Constructor parameters in org.ejml.dense.row.linsol.qr with type arguments of type ZMatrixRMajModifierConstructorDescriptionLinearSolverQr_ZDRM(QRDecomposition<ZMatrixRMaj> decomposer) Creates a linear solver that uses QR decomposition. -
Uses of ZMatrixRMaj in org.ejml.dense.row.misc
Methods in org.ejml.dense.row.misc with parameters of type ZMatrixRMajModifier and TypeMethodDescriptionstatic voidTransposeAlgs_ZDRM.square(ZMatrixRMaj mat) In-place transpose for a square matrix.static voidTransposeAlgs_ZDRM.squareConjugate(ZMatrixRMaj mat) static voidTransposeAlgs_ZDRM.standard(ZMatrixRMaj A, ZMatrixRMaj A_tran) A straight forward transpose.static voidTransposeAlgs_ZDRM.standardConjugate(ZMatrixRMaj A, ZMatrixRMaj A_tran) A straight forward conjugate transpose. -
Uses of ZMatrixRMaj in org.ejml.dense.row.mult
Methods in org.ejml.dense.row.mult with parameters of type ZMatrixRMajModifier and TypeMethodDescriptionstatic Complex_F64VectorVectorMult_ZDRM.innerProd(ZMatrixRMaj x, ZMatrixRMaj y, @Nullable Complex_F64 output) Computes the inner product of the two vectors.static Complex_F64VectorVectorMult_ZDRM.innerProdH(ZMatrixRMaj x, ZMatrixRMaj y, @Nullable Complex_F64 output) Computes the inner product between a vector and the conjugate of another one.static voidMatrixMatrixMult_MT_ZDRM.mult_reorder(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.mult_reorder(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.mult_reorder(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.mult_reorder(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.mult_small(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.mult_small(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.mult_small(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.mult_small(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multAdd_reorder(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multAdd_reorder(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multAdd_reorder(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multAdd_reorder(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multAdd_small(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multAdd_small(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multAdd_small(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multAdd_small(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multAddTransA_reorder(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multAddTransA_reorder(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multAddTransA_reorder(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multAddTransA_reorder(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multAddTransA_small(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multAddTransA_small(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multAddTransA_small(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multAddTransA_small(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multAddTransAB(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multAddTransAB(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multAddTransAB(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multAddTransAB(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multAddTransAB_aux(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c, @org.jetbrains.annotations.Nullable double[] aux) static voidMatrixMatrixMult_ZDRM.multAddTransAB_aux(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c, @org.jetbrains.annotations.Nullable double[] aux) static voidMatrixMatrixMult_MT_ZDRM.multAddTransB(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multAddTransB(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multAddTransB(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multAddTransB(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multTransA_reorder(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multTransA_reorder(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multTransA_reorder(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multTransA_reorder(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multTransA_small(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multTransA_small(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multTransA_small(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multTransA_small(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multTransAB(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multTransAB(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multTransAB(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multTransAB(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multTransAB_aux(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c, @org.jetbrains.annotations.Nullable double[] aux) static voidMatrixMatrixMult_ZDRM.multTransAB_aux(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c, @org.jetbrains.annotations.Nullable double[] aux) static voidMatrixMatrixMult_MT_ZDRM.multTransB(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_MT_ZDRM.multTransB(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multTransB(double realAlpha, double imagAlpha, ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidMatrixMatrixMult_ZDRM.multTransB(ZMatrixRMaj a, ZMatrixRMaj b, ZMatrixRMaj c) static voidVectorVectorMult_ZDRM.outerProd(ZMatrixRMaj x, ZMatrixRMaj y, ZMatrixRMaj A) Sets A ∈ ℜ m × n equal to an outer product multiplication of the two vectors.static voidVectorVectorMult_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
Methods in org.ejml.ops that return ZMatrixRMajModifier and TypeMethodDescriptionReadMatrixCsv.readZDRM(int numRows, int numCols) Reads in aZMatrixRMajfrom the IO stream where the user specifies the matrix dimensions.Methods in org.ejml.ops with parameters of type ZMatrixRMajModifier and TypeMethodDescriptionstatic voidConvertMatrixData.convert(DMatrixRMaj src, ZMatrixRMaj dst) static voidConvertMatrixData.convert(FMatrixRMaj src, ZMatrixRMaj dst) -
Uses of ZMatrixRMaj in org.ejml.simple
Methods in org.ejml.simple that return ZMatrixRMajModifier and TypeMethodDescriptionSimpleBase.getZDRM()Returns a reference to the matrix that it uses internally if this is aZMatrixRMaj. -
Uses of ZMatrixRMaj in org.ejml.simple.ops
Methods in org.ejml.simple.ops that return ZMatrixRMajMethods in org.ejml.simple.ops with parameters of type ZMatrixRMajModifier and TypeMethodDescriptionvoidSimpleOperations_ZDRM.changeSign(ZMatrixRMaj a) doubleSimpleOperations_ZDRM.conditionP2(ZMatrixRMaj A) doubleSimpleOperations_ZDRM.determinant(ZMatrixRMaj A) static Complex_F64WorkAroundForComplex.determinant(ZMatrixRMaj A) SimpleOperations_ZDRM.determinantComplex(ZMatrixRMaj A) SimpleOperations_ZDRM.diag(ZMatrixRMaj A) voidSimpleOperations_ZDRM.divide(ZMatrixRMaj A, double val, ZMatrixRMaj output) doubleSimpleOperations_ZDRM.dot(ZMatrixRMaj A, ZMatrixRMaj v) voidSimpleOperations_ZDRM.elementDiv(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) voidSimpleOperations_ZDRM.elementExp(ZMatrixRMaj A, ZMatrixRMaj output) voidSimpleOperations_ZDRM.elementLog(ZMatrixRMaj A, ZMatrixRMaj output) doubleSimpleOperations_ZDRM.elementMax(ZMatrixRMaj A) doubleSimpleOperations_ZDRM.elementMaxAbs(ZMatrixRMaj A) doubleSimpleOperations_ZDRM.elementMin(ZMatrixRMaj A) doubleSimpleOperations_ZDRM.elementMinAbs(ZMatrixRMaj A) voidSimpleOperations_ZDRM.elementMult(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) voidSimpleOperations_ZDRM.elementOp(ZMatrixRMaj A, SimpleOperations.ElementOpComplex op, ZMatrixRMaj output) voidSimpleOperations_ZDRM.elementOp(ZMatrixRMaj A, SimpleOperations.ElementOpReal op, ZMatrixRMaj output) voidSimpleOperations_ZDRM.elementPower(ZMatrixRMaj A, double b, ZMatrixRMaj output) voidSimpleOperations_ZDRM.elementPower(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) doubleSimpleOperations_ZDRM.elementSum(ZMatrixRMaj A) static voidWorkAroundForComplex.elementSum_F64(ZMatrixRMaj A, Complex_F64 output) voidSimpleOperations_ZDRM.elementSumComplex(ZMatrixRMaj A, Complex_F64 output) voidSimpleOperations_ZDRM.extract(ZMatrixRMaj src, int srcY0, int srcY1, int srcX0, int srcX1, ZMatrixRMaj dst, int dstY0, int dstX0) voidSimpleOperations_ZDRM.fill(ZMatrixRMaj A, double value) doubleSimpleOperations_ZDRM.get(ZMatrixRMaj A, int row, int column) voidSimpleOperations_ZDRM.get(ZMatrixRMaj A, int row, int column, Complex_F64 value) double[]SimpleOperations_ZDRM.getColumn(ZMatrixRMaj A, int col, int idx0, int idx1) doubleSimpleOperations_ZDRM.getImaginary(ZMatrixRMaj A, int row, int column) doubleSimpleOperations_ZDRM.getReal(ZMatrixRMaj A, int row, int column) double[]SimpleOperations_ZDRM.getRow(ZMatrixRMaj A, int row, int idx0, int idx1) booleanSimpleOperations_ZDRM.hasUncountable(ZMatrixRMaj M) booleanSimpleOperations_ZDRM.invert(ZMatrixRMaj A, ZMatrixRMaj output) booleanSimpleOperations_ZDRM.isIdentical(ZMatrixRMaj A, ZMatrixRMaj B, double tol) voidSimpleOperations_ZDRM.kron(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) voidSimpleOperations_ZDRM.minus(ZMatrixRMaj A, double b, ZMatrixRMaj output) voidSimpleOperations_ZDRM.minus(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) voidSimpleOperations_ZDRM.minusComplex(ZMatrixRMaj A, double real, double imag, ZMatrixRMaj output) voidSimpleOperations_ZDRM.mult(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) voidSimpleOperations_ZDRM.multTransA(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) doubleSimpleOperations_ZDRM.normF(ZMatrixRMaj A) voidSimpleOperations_ZDRM.plus(double alpha, ZMatrixRMaj A, double beta, ZMatrixRMaj b, ZMatrixRMaj output) voidSimpleOperations_ZDRM.plus(ZMatrixRMaj A, double b, ZMatrixRMaj output) voidSimpleOperations_ZDRM.plus(ZMatrixRMaj A, double beta, ZMatrixRMaj b, ZMatrixRMaj output) voidSimpleOperations_ZDRM.plus(ZMatrixRMaj A, ZMatrixRMaj B, ZMatrixRMaj output) voidSimpleOperations_ZDRM.plusComplex(ZMatrixRMaj A, double real, double imag, ZMatrixRMaj output) voidSimpleOperations_ZDRM.pseudoInverse(ZMatrixRMaj A, ZMatrixRMaj output) voidSimpleOperations_ZDRM.scale(ZMatrixRMaj A, double val, ZMatrixRMaj output) voidSimpleOperations_ZDRM.scaleComplex(ZMatrixRMaj A, double real, double imag, ZMatrixRMaj output) voidSimpleOperations_ZDRM.set(ZMatrixRMaj A, int row, int column, double value) voidSimpleOperations_ZDRM.set(ZMatrixRMaj A, int row, int column, double real, double imaginary) voidSimpleOperations_ZDRM.setColumn(ZMatrixRMaj A, int column, int startRow, double... values) voidSimpleOperations_ZDRM.setIdentity(ZMatrixRMaj A) voidSimpleOperations_ZDRM.setRow(ZMatrixRMaj A, int row, int startColumn, double... values) booleanSimpleOperations_ZDRM.solve(ZMatrixRMaj A, ZMatrixRMaj X, ZMatrixRMaj B) doubleSimpleOperations_ZDRM.trace(ZMatrixRMaj A) static Complex_F64WorkAroundForComplex.trace(ZMatrixRMaj A) SimpleOperations_ZDRM.traceComplex(ZMatrixRMaj A) voidSimpleOperations_ZDRM.transpose(ZMatrixRMaj input, ZMatrixRMaj output) voidSimpleOperations_ZDRM.zero(ZMatrixRMaj A)