Interface PreparedSparseCholesky

All Superinterfaces:
AutoCloseable

public interface PreparedSparseCholesky extends AutoCloseable
Symbolically analyzed FP64 sparse Cholesky handle with reusable numeric factors.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    int
     
    int
    Number of entries in the current lower Cholesky factor.
    double
     
    int[]
    Returns the new-to-original permutation, or an empty array when provider-owned.
    void
    Replaces only numerical values; the authoritative-triangle structure must match.
    default double[]
    solve(double[] right)
     
    default double[]
    solve(double[] right, int columns)
     
    void
    solveInPlace(double[] right, int columns)
    Replaces a row-major dimension-by-columns right side with its solution.
    int
    Number of unique entries in the authoritative input triangle.
  • Method Details

    • dimension

      int dimension()
    • structuralNonzeroCount

      int structuralNonzeroCount()
      Number of unique entries in the authoritative input triangle.
    • factorNonzeroCount

      int factorNonzeroCount()
      Number of entries in the current lower Cholesky factor.
    • permutation

      int[] permutation()
      Returns the new-to-original permutation, or an empty array when provider-owned.
    • logDeterminant

      double logDeterminant()
    • refactor

      void refactor(CsrMatrix matrix)
      Replaces only numerical values; the authoritative-triangle structure must match.
    • solveInPlace

      void solveInPlace(double[] right, int columns)
      Replaces a row-major dimension-by-columns right side with its solution.
    • solve

      default double[] solve(double[] right)
    • solve

      default double[] solve(double[] right, int columns)
    • close

      void close()
      Specified by:
      close in interface AutoCloseable