Package org.ejml.sparse.csc.misc
Class ImplCommonOps_FSCC
- java.lang.Object
-
- org.ejml.sparse.csc.misc.ImplCommonOps_FSCC
-
public class ImplCommonOps_FSCC extends java.lang.ObjectImplementation class. Not recommended for direct use. Instead useCommonOps_FSCCinstead.
-
-
Constructor Summary
Constructors Constructor Description ImplCommonOps_FSCC()
-
Method Summary
All Methods Static Methods Concrete Methods 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, org.ejml.data.IGrowArray gw, 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, 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 voidelementMult(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, org.ejml.data.FMatrixSparseCSC C, org.ejml.data.IGrowArray gw, 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 voidsymmLowerToFull(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC B, 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, org.ejml.data.IGrowArray gw)Performs a matrix transpose.
-
-
-
Method Detail
-
transpose
public static void transpose(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC C, @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 org.ejml.data.IGrowArray gw, @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 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 org.ejml.data.IGrowArray gw, @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)
-
symmLowerToFull
public static void symmLowerToFull(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 matrix- Parameters:
A- (Input) Lower triangular matrixB- (Output) Symmetric matrix.gw- (Optional) Workspace. Can be null.
-
-