Parallel Colt 0.7.2

cern.colt.matrix.tfloat.algo.solver
Class FloatBiCG

java.lang.Object
  extended by cern.colt.matrix.tfloat.algo.solver.AbstractFloatIterativeSolver
      extended by cern.colt.matrix.tfloat.algo.solver.FloatBiCG
All Implemented Interfaces:
FloatIterativeSolver

public class FloatBiCG
extends AbstractFloatIterativeSolver

BiCG solver. BiCG solves the unsymmetric linear system Ax = b using the Preconditioned BiConjugate Gradient method.

Author:
Templates

Constructor Summary
FloatBiCG(FloatMatrix1D template)
          Constructor for BiCG.
 
Method Summary
 FloatMatrix1D solve(FloatMatrix2D A, FloatMatrix1D b, FloatMatrix1D x)
          Solves the given problem, writing result into the vector.
 
Methods inherited from class cern.colt.matrix.tfloat.algo.solver.AbstractFloatIterativeSolver
getIterationMonitor, getPreconditioner, setIterationMonitor, setPreconditioner
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FloatBiCG

public FloatBiCG(FloatMatrix1D template)
Constructor for BiCG. 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
Method Detail

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 problem
b - Right hand side
x - Solution is stored here. Also used as initial guess
Returns:
The solution vector x
Throws:
IterativeSolverFloatNotConvergedException

Parallel Colt 0.7.2

Jump to the Parallel Colt Homepage