Package jdistlib.accelerator
Class SparseCholeskyFactor
java.lang.Object
jdistlib.accelerator.SparseCholeskyFactor
Immutable FP64 sparse Cholesky factor with reusable solves.
-
Method Summary
Modifier and TypeMethodDescriptionintdoublelower()Returns the lower factor in permuted coordinates and one-based CSR storage.intint[]Returns the new-to-original symmetric permutation used by the factor.double[]solve(double[] right) SolvesA*x=rightin original input coordinates.double[]solve(double[] right, int columns) Solves a row-major dimension-by-columns right side in original coordinates.voidsolveInPlace(double[] right, int columns) Replaces a row-major dimension-by-columns right side with its solution.
-
Method Details
-
dimension
public int dimension() -
nonzeroCount
public int nonzeroCount() -
logDeterminant
public double logDeterminant() -
permutation
public int[] permutation()Returns the new-to-original symmetric permutation used by the factor. -
lower
Returns the lower factor in permuted coordinates and one-based CSR storage. -
solve
public double[] solve(double[] right) SolvesA*x=rightin original input coordinates. -
solve
public double[] solve(double[] right, int columns) Solves a row-major dimension-by-columns right side in original coordinates. -
solveInPlace
public void solveInPlace(double[] right, int columns) Replaces a row-major dimension-by-columns right side with its solution.
-