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 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
    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)
    static void duplicatesAdd​(org.ejml.data.FMatrixSparseCSC A, @Nullable org.ejml.data.IGrowArray work)  
    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
    static void removeZeros​(org.ejml.data.FMatrixSparseCSC A, float tol)  
    static void removeZeros​(org.ejml.data.FMatrixSparseCSC input, org.ejml.data.FMatrixSparseCSC output, float tol)  
    static void select​(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC output, org.ejml.ops.IPredicateBinary selector)  
    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
    static void transpose​(org.ejml.data.FMatrixSparseCSC A, org.ejml.data.FMatrixSparseCSC C, @Nullable org.ejml.data.IGrowArray gw)
    Performs a matrix transpose.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 A
      A - Matrix
      beta - scalar value multiplied against B
      B - Matrix
      C - 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 - scalar
      A - matrix
      colA - column in A
      beta - scalar
      B - matrix
      colB - column in B
      C - Column in C
      gw - 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) Matrix
      B - (Input) Matrix
      C - (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 matrix
      B - (Output) Symmetric matrix.
      gw - (Optional) Workspace. Can be null.