cern.colt.matrix.tfloat.algo.solver
Class FloatCGLS
- java.lang.Object
-
- cern.colt.matrix.tfloat.algo.solver.AbstractFloatIterativeSolver
-
- cern.colt.matrix.tfloat.algo.solver.FloatCGLS
-
- All Implemented Interfaces:
- FloatIterativeSolver
public class FloatCGLS extends AbstractFloatIterativeSolver
CGLS is Conjugate Gradient for Least Squares method used for solving large-scale, ill-posed inverse problems of the form: b = A*x + noise.Reference:
A. Bjorck, "Numerical Methods for Least Squares Problems" SIAM, 1996, pg. 289.
-
-
Field Summary
Fields Modifier and Type Field and Description static floatsqrteps
-
Constructor Summary
Constructors Constructor and Description FloatCGLS()
-
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
-
-
-
-
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