Package org.ejml.sparse.csc.misc
Class ImplCommonOps_FSCC
java.lang.Object
org.ejml.sparse.csc.misc.ImplCommonOps_FSCC
@Generated("org.ejml.sparse.csc.misc.ImplCommonOps_DSCC") public class ImplCommonOps_FSCC extends Object
Implementation class. Not recommended for direct use. Instead use
CommonOps_FSCC
instead.-
Constructor Summary
Constructors Constructor Description ImplCommonOps_FSCC() -
Method Summary
Modifier and Type Method Description static voidadd(float alpha, org.ejml.data.FMatrixSparseCSC A, float beta, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC C, @Nullable org.ejml.data.IGrowArray gw, @Nullable org.ejml.data.FGrowArray gx)Performs matrix addition:
C = αA + βBstatic voidaddColAppend(float alpha, org.ejml.data.FMatrixSparseCSC A, int colA, float beta, org.ejml.data.FMatrixSparseCSC B, int colB, org.ejml.data.FMatrixSparseCSC C, @Nullable org.ejml.data.IGrowArray gw)Adds the results of adding a column in A and B as a new column in C.
C(:,end+1) = α*A(:,colA) + β*B(:,colB)static voidduplicatesAdd(org.ejml.data.FMatrixSparseCSC A, @Nullable org.ejml.data.IGrowArray work)static voidelementMult(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC C, @Nullable org.ejml.data.IGrowArray gw, @Nullable org.ejml.data.FGrowArray gx)Performs element-wise multiplication:
C_ij = A_ij * B_ijstatic voidremoveZeros(org.ejml.data.FMatrixSparseCSC A, float tol)static voidremoveZeros(org.ejml.data.FMatrixSparseCSC input, org.ejml.data.FMatrixSparseCSC output, float tol)static voidselect(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC output, org.ejml.ops.IPredicateBinary selector)static voidsymmLowerToFull(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, @Nullable org.ejml.data.IGrowArray gw)Given a symmetric matrix which is represented by a lower triangular matrix convert it back into a full symmetric matrixstatic voidtranspose(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC C, @Nullable org.ejml.data.IGrowArray gw)Performs a matrix transpose.
-
Constructor Details
-
ImplCommonOps_FSCC
public ImplCommonOps_FSCC()
-
-
Method Details
-
select
public static void select(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC output, org.ejml.ops.IPredicateBinary selector) -
transpose
public static void transpose(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC C, @Nullable @Nullable org.ejml.data.IGrowArray gw)Performs a matrix transpose.- Parameters:
A- Original matrix. Not modified.C- Storage for transposed 'A'. Reshaped.gw- (Optional) Storage for internal workspace. Can be null.
-
add
public static void add(float alpha, org.ejml.data.FMatrixSparseCSC A, float beta, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC C, @Nullable @Nullable org.ejml.data.IGrowArray gw, @Nullable @Nullable org.ejml.data.FGrowArray gx)Performs matrix addition:
C = αA + βB- Parameters:
alpha- scalar value multiplied against AA- Matrixbeta- scalar value multiplied against BB- MatrixC- Output matrix.gw- (Optional) Storage for internal workspace. Can be null.gx- (Optional) Storage for internal workspace. Can be null.
-
addColAppend
public static void addColAppend(float alpha, org.ejml.data.FMatrixSparseCSC A, int colA, float beta, org.ejml.data.FMatrixSparseCSC B, int colB, org.ejml.data.FMatrixSparseCSC C, @Nullable @Nullable org.ejml.data.IGrowArray gw)Adds the results of adding a column in A and B as a new column in C.
C(:,end+1) = α*A(:,colA) + β*B(:,colB)- Parameters:
alpha- scalarA- matrixcolA- column in Abeta- scalarB- matrixcolB- column in BC- Column in Cgw- workspace
-
elementMult
public static void elementMult(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC C, @Nullable @Nullable org.ejml.data.IGrowArray gw, @Nullable @Nullable org.ejml.data.FGrowArray gx)Performs element-wise multiplication:
C_ij = A_ij * B_ij- Parameters:
A- (Input) MatrixB- (Input) MatrixC- (Output) Matrix.gw- (Optional) Storage for internal workspace. Can be null.gx- (Optional) Storage for internal workspace. Can be null.
-
removeZeros
public static void removeZeros(org.ejml.data.FMatrixSparseCSC input, org.ejml.data.FMatrixSparseCSC output, float tol) -
removeZeros
public static void removeZeros(org.ejml.data.FMatrixSparseCSC A, float tol) -
duplicatesAdd
public static void duplicatesAdd(org.ejml.data.FMatrixSparseCSC A, @Nullable @Nullable org.ejml.data.IGrowArray work) -
symmLowerToFull
public static void symmLowerToFull(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, @Nullable @Nullable org.ejml.data.IGrowArray gw)Given a symmetric matrix which is represented by a lower triangular matrix convert it back into a full symmetric matrix- Parameters:
A- (Input) Lower triangular matrixB- (Output) Symmetric matrix.gw- (Optional) Workspace. Can be null.
-