Package gov.nih.mipav.model.algorithms
Class CeresSolver.DenseNormalCholeskySolver
- java.lang.Object
-
- gov.nih.mipav.model.algorithms.CeresSolver.LinearSolver
-
- gov.nih.mipav.model.algorithms.CeresSolver.TypedLinearSolver<CeresSolver.DenseSparseMatrix>
-
- gov.nih.mipav.model.algorithms.CeresSolver.DenseNormalCholeskySolver
-
- Enclosing class:
- CeresSolver
class CeresSolver.DenseNormalCholeskySolver extends CeresSolver.TypedLinearSolver<CeresSolver.DenseSparseMatrix>
-
-
Field Summary
-
Fields inherited from class gov.nih.mipav.model.algorithms.CeresSolver.TypedLinearSolver
execution_summary_
-
Fields inherited from class gov.nih.mipav.model.algorithms.CeresSolver.LinearSolver
options_, perSolveOptions, summary
-
-
Constructor Summary
Constructors Constructor Description DenseNormalCholeskySolver(CeresSolver.LinearSolverOptions options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CeresSolver.LinearSolverSummary
Solve(CeresSolver.LinearOperator A, double[] b, CeresSolver.LinearSolverPerSolveOptions per_solve_options, double[] x)
CeresSolver.LinearSolverSummary
SolveImpl(CeresSolver.DenseSparseMatrix A, double[] b, CeresSolver.LinearSolverPerSolveOptions per_solve_options, double[] x)
private CeresSolver.LinearSolverSummary
SolveUsingEigen(CeresSolver.DenseSparseMatrix A, double[] b, CeresSolver.LinearSolverPerSolveOptions per_solve_options, double[] x)
private CeresSolver.LinearSolverSummary
SolveUsingLAPACK(CeresSolver.DenseSparseMatrix A, double[] b, CeresSolver.LinearSolverPerSolveOptions per_solve_options, double[] x)
-
Methods inherited from class gov.nih.mipav.model.algorithms.CeresSolver.TypedLinearSolver
Statistics
-
-
-
-
Constructor Detail
-
DenseNormalCholeskySolver
public DenseNormalCholeskySolver(CeresSolver.LinearSolverOptions options)
-
-
Method Detail
-
Solve
public CeresSolver.LinearSolverSummary Solve(CeresSolver.LinearOperator A, double[] b, CeresSolver.LinearSolverPerSolveOptions per_solve_options, double[] x)
- Overrides:
Solve
in classCeresSolver.TypedLinearSolver<CeresSolver.DenseSparseMatrix>
-
SolveImpl
public CeresSolver.LinearSolverSummary SolveImpl(CeresSolver.DenseSparseMatrix A, double[] b, CeresSolver.LinearSolverPerSolveOptions per_solve_options, double[] x)
- Specified by:
SolveImpl
in classCeresSolver.TypedLinearSolver<CeresSolver.DenseSparseMatrix>
-
SolveUsingLAPACK
private CeresSolver.LinearSolverSummary SolveUsingLAPACK(CeresSolver.DenseSparseMatrix A, double[] b, CeresSolver.LinearSolverPerSolveOptions per_solve_options, double[] x)
-
SolveUsingEigen
private CeresSolver.LinearSolverSummary SolveUsingEigen(CeresSolver.DenseSparseMatrix A, double[] b, CeresSolver.LinearSolverPerSolveOptions per_solve_options, double[] x)
-
-