Class ConjugateGradientSolver

All Implemented Interfaces:
IterativeSolverTask.SparseDelegate, MatrixTask<Double>, SolverTask<Double>

public final class ConjugateGradientSolver extends KrylovSubspaceSolver implements IterativeSolverTask.SparseDelegate
For solving [A][x]=[b] when [A] is symmetric and positive-definite.

This implementation is (Jacobi) preconditioned – using the diagonal elements to scale the residual.