Uses of Class
org.ejml.data.FGrowArray
Packages that use FGrowArray
Package
Description
-
Uses of FGrowArray in org.ejml
Methods in org.ejml that return types with arguments of type FGrowArrayModifier and TypeMethodDescriptionstatic GrowArray<FGrowArray>
UtilEjml.checkDeclare_F32
(@Nullable GrowArray<FGrowArray> workspace) Methods in org.ejml with parameters of type FGrowArrayModifier 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 arrayMethod parameters in org.ejml with type arguments of type FGrowArrayModifier and TypeMethodDescriptionstatic GrowArray<FGrowArray>
UtilEjml.checkDeclare_F32
(@Nullable GrowArray<FGrowArray> workspace) -
Uses of FGrowArray in org.ejml.data
Fields in org.ejml.data declared as FGrowArrayModifier and TypeFieldDescriptionFMatrixSparseTriplet.nz_value
Storage for value of a non-zero elementMethods in org.ejml.data that return FGrowArrayModifier and TypeMethodDescriptionFGrowArray.reshape
(int length) Changes the array's length and doesn't attempt to preserve previous values if a new array is requiredMethods in org.ejml.data with parameters of type FGrowArray -
Uses of FGrowArray in org.ejml.dense.block
Methods in org.ejml.dense.block with parameters of type FGrowArrayModifier 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.Method parameters in org.ejml.dense.block with type arguments of type FGrowArrayModifier 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
Method parameters in org.ejml.dense.block.decomposition.qr with type arguments of type FGrowArrayModifier 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
Methods in org.ejml.dense.row with parameters of type FGrowArrayModifier 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
Fields in org.ejml.dense.row.decomposition declared as FGrowArray -
Uses of FGrowArray in org.ejml.simple.ops
Fields in org.ejml.simple.ops declared as FGrowArrayFields in org.ejml.simple.ops with type parameters of type FGrowArray -
Uses of FGrowArray in org.ejml.sparse.csc
Methods in org.ejml.sparse.csc with parameters of type FGrowArrayModifier 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.Method parameters in org.ejml.sparse.csc with type arguments of type FGrowArrayModifier 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
Methods in org.ejml.sparse.csc.decomposition.chol that return FGrowArray -
Uses of FGrowArray in org.ejml.sparse.csc.decomposition.qr
Methods in org.ejml.sparse.csc.decomposition.qr that return FGrowArrayMethods in org.ejml.sparse.csc.decomposition.qr with parameters of type FGrowArrayModifier 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
Methods in org.ejml.sparse.csc.misc with parameters of type FGrowArrayModifier 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
Fields in org.ejml.sparse.csc.mult declared as FGrowArrayMethods in org.ejml.sparse.csc.mult with parameters of type FGrowArrayModifier 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
Method parameters in org.ejml.sparse.csc.mult with type arguments of type FGrowArrayModifier 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