Class ApplyFillReductionPermutation_FSCC

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

@Generated("org.ejml.sparse.csc.misc.ApplyFillReductionPermutation_DSCC")
public class ApplyFillReductionPermutation_FSCC
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_FSCC​(@Nullable org.ejml.sparse.ComputePermutation<org.ejml.data.FMatrixSparseCSC> fillReduce, boolean symmetric)  
  • Method Summary

    Modifier and Type Method Description
    org.ejml.data.FMatrixSparseCSC apply​(org.ejml.data.FMatrixSparseCSC A)
    Computes and applies the fill reduction permutation.
    @org.jetbrains.annotations.Nullable int[] getArrayP()  
    @org.jetbrains.annotations.Nullable int[] getArrayPinv()  
    @org.jetbrains.annotations.Nullable int[] getArrayQ()  
    @Nullable org.ejml.sparse.ComputePermutation<org.ejml.data.FMatrixSparseCSC> getFillReduce()  
    org.ejml.data.IGrowArray getGw()  
    boolean isApplied()  
    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_FSCC

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

    • apply

      public org.ejml.data.FMatrixSparseCSC apply​(org.ejml.data.FMatrixSparseCSC 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.FMatrixSparseCSC> getFillReduce()
    • isApplied

      public boolean isApplied()