Class ApplyFillReductionPermutation_DSCC

java.lang.Object
org.ejml.sparse.csc.misc.ApplyFillReductionPermutation_DSCC

public class ApplyFillReductionPermutation_DSCC extends Object
Applies the fill reduction row pivots to the input matrix to reduce fill in during decomposition/solve. P*A*Q where P are row pivots and Q are column pivots.
  • Constructor Summary

    Constructors
    Constructor
    Description
    ApplyFillReductionPermutation_DSCC(@Nullable org.ejml.sparse.ComputePermutation<org.ejml.data.DMatrixSparseCSC> fillReduce, boolean symmetric)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.ejml.data.DMatrixSparseCSC
    apply(org.ejml.data.DMatrixSparseCSC A)
    Computes and applies the fill reduction permutation.
    @org.jetbrains.annotations.Nullable int[]
     
    @org.jetbrains.annotations.Nullable int[]
     
    @org.jetbrains.annotations.Nullable int[]
     
    @Nullable org.ejml.sparse.ComputePermutation<org.ejml.data.DMatrixSparseCSC>
     
    org.ejml.data.IGrowArray
     
    boolean
     
    void
    setGw(org.ejml.data.IGrowArray gw)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ApplyFillReductionPermutation_DSCC

      public ApplyFillReductionPermutation_DSCC(@Nullable @Nullable org.ejml.sparse.ComputePermutation<org.ejml.data.DMatrixSparseCSC> fillReduce, boolean symmetric)
  • Method Details

    • apply

      public org.ejml.data.DMatrixSparseCSC apply(org.ejml.data.DMatrixSparseCSC A)
      Computes and applies the fill reduction permutation. Either A is returned (unmodified) or the permutated version of A.
      Parameters:
      A - Input matrix. unmodified.
      Returns:
      A permuted matrix. Might be A or a different matrix.
    • getArrayPinv

      @Nullable public @org.jetbrains.annotations.Nullable int[] getArrayPinv()
    • getArrayP

      @Nullable public @org.jetbrains.annotations.Nullable int[] getArrayP()
    • getArrayQ

      @Nullable public @org.jetbrains.annotations.Nullable int[] getArrayQ()
    • getGw

      public org.ejml.data.IGrowArray getGw()
    • setGw

      public void setGw(org.ejml.data.IGrowArray gw)
    • getFillReduce

      @Nullable public @Nullable org.ejml.sparse.ComputePermutation<org.ejml.data.DMatrixSparseCSC> getFillReduce()
    • isApplied

      public boolean isApplied()