public class ImplCommonOps_DSCC
extends java.lang.Object
CommonOps_DSCC
instead.Constructor and Description |
---|
ImplCommonOps_DSCC() |
Modifier and Type | Method and Description |
---|---|
static void |
add(double alpha,
org.ejml.data.DMatrixSparseCSC A,
double beta,
org.ejml.data.DMatrixSparseCSC B,
org.ejml.data.DMatrixSparseCSC C,
org.ejml.data.IGrowArray gw,
org.ejml.data.DGrowArray gx)
Performs matrix addition:
C = αA + βB |
static void |
addColAppend(double alpha,
org.ejml.data.DMatrixSparseCSC A,
int colA,
double beta,
org.ejml.data.DMatrixSparseCSC B,
int colB,
org.ejml.data.DMatrixSparseCSC 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 void |
elementMult(org.ejml.data.DMatrixSparseCSC A,
org.ejml.data.DMatrixSparseCSC B,
org.ejml.data.DMatrixSparseCSC C,
org.ejml.data.IGrowArray gw,
org.ejml.data.DGrowArray gx)
Performs element-wise multiplication:
C_ij = A_ij * B_ij |
static void |
removeZeros(org.ejml.data.DMatrixSparseCSC input,
org.ejml.data.DMatrixSparseCSC output,
double tol) |
static void |
removeZeros(org.ejml.data.DMatrixSparseCSC A,
double tol) |
static void |
transpose(org.ejml.data.DMatrixSparseCSC A,
org.ejml.data.DMatrixSparseCSC C,
org.ejml.data.IGrowArray gw)
Performs a matrix transpose.
|
public static void transpose(org.ejml.data.DMatrixSparseCSC A, org.ejml.data.DMatrixSparseCSC C, org.ejml.data.IGrowArray gw)
A
- Original matrix. Not modified.C
- Storage for transposed 'a'. Reshaped.gw
- (Optional) Storage for internal workspace. Can be null.public static void add(double alpha, org.ejml.data.DMatrixSparseCSC A, double beta, org.ejml.data.DMatrixSparseCSC B, org.ejml.data.DMatrixSparseCSC C, org.ejml.data.IGrowArray gw, org.ejml.data.DGrowArray gx)
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.public static void addColAppend(double alpha, org.ejml.data.DMatrixSparseCSC A, int colA, double beta, org.ejml.data.DMatrixSparseCSC B, int colB, org.ejml.data.DMatrixSparseCSC C, org.ejml.data.IGrowArray gw)
alpha
- scalarA
- matrixcolA
- column in Abeta
- scalarB
- matrixcolB
- column in BC
- Column in Cgw
- workspacepublic static void elementMult(org.ejml.data.DMatrixSparseCSC A, org.ejml.data.DMatrixSparseCSC B, org.ejml.data.DMatrixSparseCSC C, org.ejml.data.IGrowArray gw, org.ejml.data.DGrowArray gx)
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.public static void removeZeros(org.ejml.data.DMatrixSparseCSC input, org.ejml.data.DMatrixSparseCSC output, double tol)
public static void removeZeros(org.ejml.data.DMatrixSparseCSC A, double tol)