cern.colt.matrix.tfloat.algo.solver
Class FloatIR
java.lang.Object
cern.colt.matrix.tfloat.algo.solver.AbstractFloatIterativeSolver
cern.colt.matrix.tfloat.algo.solver.FloatIR
- All Implemented Interfaces:
- FloatIterativeSolver
public class FloatIR
- extends AbstractFloatIterativeSolver
Iterative Refinement. IR solves the unsymmetric linear system
Ax = b
using Iterative Refinement (preconditioned Richardson
iteration).
- Author:
- Templates
FloatIR
public FloatIR(FloatMatrix1D template)
- Constructor for IR. Uses the given vector as template for creating
scratch vectors. Typically, the solution or the right hand side vector
can be passed, and the template is not modified
- Parameters:
template
- Vector to use as template for the work vectors needed in the
solution process
solve
public FloatMatrix1D solve(FloatMatrix2D A,
FloatMatrix1D b,
FloatMatrix1D x)
throws IterativeSolverFloatNotConvergedException
- Description copied from interface:
FloatIterativeSolver
- Solves the given problem, writing result into the vector.
- Parameters:
A
- Matrix of the problemb
- Right hand sidex
- Solution is stored here. Also used as initial guess
- Returns:
- The solution vector x
- Throws:
IterativeSolverFloatNotConvergedException
Jump to the Parallel Colt Homepage