Uses of Class
org.ejml.data.FGrowArray
Package
Description
-
Uses of FGrowArray in org.ejml
Modifier and TypeMethodDescriptionstatic GrowArray<FGrowArray>
UtilEjml.checkDeclare_F32
(@Nullable GrowArray<FGrowArray> workspace) Modifier and TypeMethodDescriptionstatic float[]
UtilEjml.adjust
(@Nullable FGrowArray gwork, int desired) Resizes the array to ensure that it is at least of length desired and returns its internal arrayModifier and TypeMethodDescriptionstatic GrowArray<FGrowArray>
UtilEjml.checkDeclare_F32
(@Nullable GrowArray<FGrowArray> workspace) -
Uses of FGrowArray in org.ejml.data
Modifier and TypeFieldDescriptionFMatrixSparseTriplet.nz_value
Storage for value of a non-zero elementModifier and TypeMethodDescriptionFGrowArray.reshape
(int length) Changes the array's length and doesn't attempt to preserve previous values if a new array is required -
Uses of FGrowArray in org.ejml.dense.block
Modifier and TypeMethodDescriptionstatic void
MatrixOps_FDRB.convertBlockToRow
(int numRows, int numCols, int blockLength, float[] data, @Nullable FGrowArray workspace) Converts matrix data stored is a block row major format into a row major format in place.static FMatrixRMaj
MatrixOps_FDRB.convertInplace
(FMatrixRBlock src, @Nullable FMatrixRMaj dst, @Nullable FGrowArray workspace) Converts a row major block matrix into a row major matrix.static FMatrixRBlock
MatrixOps_FDRB.convertInplace
(FMatrixRMaj src, @Nullable FMatrixRBlock dst, @Nullable FGrowArray workspace) Converts a row major matrix into a row major block matrix.static void
MatrixOps_FDRB.convertRowToBlock
(int numRows, int numCols, int blockLength, float[] data, @Nullable FGrowArray workspace) Converts matrix data stored is a row major format into a block row major format in place.Modifier and TypeMethodDescriptionstatic void
TriangularSolver_FDRB.invert
(int blockLength, boolean upper, FSubmatrixD1 T, @Nullable GrowArray<FGrowArray> workspace) Inverts an upper or lower triangular block submatrix.static void
TriangularSolver_FDRB.invert
(int blockLength, boolean upper, FSubmatrixD1 T, FSubmatrixD1 T_inv, @Nullable GrowArray<FGrowArray> workspace) Inverts an upper or lower triangular block submatrix.static void
TriangularSolver_MT_FDRB.invert
(int blockLength, boolean upper, FSubmatrixD1 T, FSubmatrixD1 T_inv, @Nullable GrowArray<FGrowArray> workspace) Inverts an upper or lower triangular block submatrix. -
Uses of FGrowArray in org.ejml.dense.block.decomposition.qr
Modifier and TypeMethodDescriptionstatic void
BlockHouseHolder_FDRB.computeW_Column
(int blockLength, FSubmatrixD1 Y, FSubmatrixD1 W, @Nullable GrowArray<FGrowArray> workspace, float[] beta, int betaIndex) Computes W from the householder reflectors stored in the columns of the column block submatrix Y.static void
BlockHouseHolder_MT_FDRB.computeW_Column
(int blockLength, FSubmatrixD1 Y, FSubmatrixD1 W, @Nullable GrowArray<FGrowArray> workspace, float[] beta, int betaIndex) Computes W from the householder reflectors stored in the columns of the column block submatrix Y. -
Uses of FGrowArray in org.ejml.dense.row
Modifier and TypeMethodDescriptionstatic boolean
SingularOps_FDRM.svd
(FMatrixRMaj A, @Nullable FMatrixRMaj U, FGrowArray sv, @Nullable FMatrixRMaj Vt) Computes the SVD and sorts singular values in descending order. -
Uses of FGrowArray in org.ejml.dense.row.decomposition
-
Uses of FGrowArray in org.ejml.simple.ops
-
Uses of FGrowArray in org.ejml.sparse.csc
Modifier and TypeMethodDescriptionstatic FMatrixSparseCSC
CommonOps_FSCC.add
(float alpha, FMatrixSparseCSC A, float beta, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC outputC, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix addition:
C = αA + βBstatic FMatrixSparseCSC
CommonOpsWithSemiRing_FSCC.add
(float alpha, FMatrixSparseCSC A, float beta, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix addition:
output = αA + βBstatic float
CommonOps_FSCC.dotInnerColumns
(FMatrixSparseCSC A, int colA, FMatrixSparseCSC B, int colB, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Computes the inner product of two column vectors taken from the input matrices.static FMatrixSparseCSC
CommonOps_FSCC.elementMult
(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs an element-wise multiplication.
output[i,j] = A[i,j]*B[i,j]
All matrices must have the same shape.static FMatrixSparseCSC
CommonOpsWithSemiRing_FSCC.elementMult
(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs an element-wise multiplication.
output[i,j] = A[i,j]*B[i,j]
All matrices must have the same shape.static FMatrixSparseCSC
CommonOps_FSCC.mult
(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC outputC, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix multiplication.static FMatrixSparseCSC
CommonOpsWithSemiRing_FSCC.mult
(FMatrixSparseCSC A, FMatrixSparseCSC B, @Nullable FMatrixSparseCSC output, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix multiplication.static void
CommonOps_FSCC.multAddTransA
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj outputC, @Nullable FGrowArray work) C = C + AT*Bstatic void
CommonOps_FSCC.multAddTransB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj outputC, @Nullable FGrowArray work) C = C + A*BTstatic FMatrixRMaj
CommonOps_FSCC.multTransA
(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj outputC, @Nullable FGrowArray work) Performs matrix multiplication.static FMatrixRMaj
CommonOps_FSCC.multTransB
(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj outputC, @Nullable FGrowArray work) Performs matrix multiplication.Modifier and TypeMethodDescriptionstatic FMatrixRMaj
CommonOps_MT_FSCC.mult
(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj outputC, @Nullable GrowArray<FGrowArray> workspace) Performs matrix multiplication.static void
CommonOps_MT_FSCC.multAdd
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj outputC, @Nullable GrowArray<FGrowArray> workspace) C = C + AT*Bstatic void
CommonOps_MT_FSCC.multAddTransA
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj outputC, @Nullable GrowArray<FGrowArray> workspace) C = C + AT*Bstatic void
CommonOps_MT_FSCC.multAddTransB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj outputC, @Nullable GrowArray<FGrowArray> workspace) C = C + A*BTstatic FMatrixRMaj
CommonOps_MT_FSCC.multTransA
(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj outputC, @Nullable GrowArray<FGrowArray> workspace) Performs matrix multiplication.static FMatrixRMaj
CommonOps_MT_FSCC.multTransB
(FMatrixSparseCSC A, FMatrixRMaj B, @Nullable FMatrixRMaj outputC, @Nullable GrowArray<FGrowArray> workspace) Performs matrix multiplication. -
Uses of FGrowArray in org.ejml.sparse.csc.decomposition.chol
-
Uses of FGrowArray in org.ejml.sparse.csc.decomposition.qr
Modifier and TypeMethodDescriptionstatic void
QrHelperFunctions_FSCC.rank1UpdateMultR
(FMatrixSparseCSC V, int colV, float gamma, FMatrixSparseCSC A, FMatrixSparseCSC C, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs a rank-1 update operation on the submatrix specified by V with the multiply on the right.
C = (I - γ*v*vT)*A -
Uses of FGrowArray in org.ejml.sparse.csc.misc
Modifier and TypeMethodDescriptionstatic void
ImplCommonOps_FSCC.add
(float alpha, FMatrixSparseCSC A, float beta, FMatrixSparseCSC B, FMatrixSparseCSC C, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix addition:
C = αA + βBstatic void
ImplCommonOpsWithSemiRing_FSCC.add
(float alpha, FMatrixSparseCSC A, float beta, FMatrixSparseCSC B, FMatrixSparseCSC C, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix addition:
C = A + Bstatic void
ImplCommonOps_FSCC.elementMult
(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC C, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs element-wise multiplication:
C_ij = A_ij * B_ijstatic void
ImplCommonOpsWithSemiRing_FSCC.elementMult
(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC C, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs element-wise multiplication:
C_ij = A_ij * B_ijstatic void
TriangularSolver_FSCC.solve
(FMatrixSparseCSC G, boolean lower, FMatrixSparseCSC B, FMatrixSparseCSC X, @org.jetbrains.annotations.Nullable int[] pinv, @Nullable FGrowArray g_x, @Nullable IGrowArray g_xi, @Nullable IGrowArray g_w) Computes the solution to the triangular system.static void
TriangularSolver_FSCC.solveTran
(FMatrixSparseCSC G, boolean lower, FMatrixSparseCSC B, FMatrixSparseCSC X, @org.jetbrains.annotations.Nullable int[] pinv, @Nullable FGrowArray g_x, @Nullable IGrowArray g_xi, @Nullable IGrowArray g_w) Solution to a sparse transposed triangular system with sparse B and sparse X -
Uses of FGrowArray in org.ejml.sparse.csc.mult
Modifier and TypeMethodDescriptionstatic float
ImplMultiplication_FSCC.dotInnerColumns
(FMatrixSparseCSC A, int colA, FMatrixSparseCSC B, int colB, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Computes the inner product of two column vectors taken from the input matrices.static void
ImplMultiplication_FSCC.mult
(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC C, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix multiplication.static void
ImplMultiplicationWithSemiRing_FSCC.mult
(FMatrixSparseCSC A, FMatrixSparseCSC B, FMatrixSparseCSC C, FSemiRing semiRing, @Nullable Mask mask, @Nullable IGrowArray gw, @Nullable FGrowArray gx) Performs matrix multiplication.static void
ImplMultiplication_FSCC.multAddTransA
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FGrowArray workArray) Invoke throughCommonOps_FSCC
static void
ImplMultiplication_FSCC.multAddTransB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FGrowArray workArray) Invoke throughCommonOps_FSCC
static void
ImplMultiplication_FSCC.multTransA
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FGrowArray workArray) Invoke throughCommonOps_FSCC
static void
ImplMultiplication_FSCC.multTransA
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FGrowArray workArray, FOperatorBinary op) Invoke throughCommonOps_FSCC
static void
ImplMultiplication_FSCC.multTransB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, FGrowArray workArray) Invoke throughCommonOps_FSCC
Modifier and TypeMethodDescriptionstatic void
ImplMultiplication_MT_FSCC.mult
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, boolean add, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCC
as it will manage the input contractstatic void
ImplMultiplication_MT_FSCC.mult
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCC
as it will manage the input contractstatic void
ImplMultiplication_MT_FSCC.multAdd
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCC
as it will manage the input contractstatic void
ImplMultiplication_MT_FSCC.multAddTransA
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCC
as it will manage the input contractstatic void
ImplMultiplication_MT_FSCC.multAddTransB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCC
as it will manage the input contractstatic void
ImplMultiplication_MT_FSCC.multTransA
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCC
as it will manage the input contractstatic void
ImplMultiplication_MT_FSCC.multTransB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, boolean add, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCC
as it will manage the input contractstatic void
ImplMultiplication_MT_FSCC.multTransB
(FMatrixSparseCSC A, FMatrixRMaj B, FMatrixRMaj C, GrowArray<FGrowArray> listWork) Invoke throughCommonOps_MT_FSCC
as it will manage the input contract