cern.colt.matrix.tfloat.algo.solver
Class FloatCGS
- java.lang.Object
-
- cern.colt.matrix.tfloat.algo.solver.AbstractFloatIterativeSolver
-
- cern.colt.matrix.tfloat.algo.solver.FloatCGS
-
- All Implemented Interfaces:
- FloatIterativeSolver
public class FloatCGS extends AbstractFloatIterativeSolver
Conjugate Gradients squared solver. CGS solves the unsymmetric linear systemAx = busing the Conjugate Gradient Squared method
-
-
Constructor Summary
Constructors Constructor and Description FloatCGS(FloatMatrix1D template)Constructor for CGS.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description FloatMatrix1Dsolve(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
-
-
-
-
Constructor Detail
-
FloatCGS
public FloatCGS(FloatMatrix1D template)
Constructor for CGS. 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:FloatIterativeSolverSolves 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
-
-
DMelt 3.0 © DataMelt by jWork.ORG