Interface IterativeLinearSystemSolver.Solution
-
- All Superinterfaces:
IterativeMethod<Vector>
- Enclosing interface:
- IterativeLinearSystemSolver
public static interface IterativeLinearSystemSolver.Solution extends IterativeMethod<Vector>
This is the solution to a system of linear equations using an iterative solver.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Vector
search(Vector... initials)
Search for a solution that optimizes the objective function from the given starting points.IterationMonitor<Vector>
step()
Do the next iteration.-
Methods inherited from interface dev.nm.misc.algorithm.iterative.IterativeMethod
setInitials
-
-
-
-
Method Detail
-
step
IterationMonitor<Vector> step() throws ConvergenceFailure
Description copied from interface:IterativeMethod
Do the next iteration.- Specified by:
step
in interfaceIterativeMethod<Vector>
- Returns:
- the information about this step
- Throws:
ConvergenceFailure
-
search
Vector search(Vector... initials) throws ConvergenceFailure
Description copied from interface:IterativeMethod
Search for a solution that optimizes the objective function from the given starting points. This method typically calls first#setInitials(S...)
and then iterativelyIterativeMethod.step()
. It implements a default convergence criterion.- Specified by:
search
in interfaceIterativeMethod<Vector>
- Parameters:
initials
- the initial guesses- Returns:
- an (approximate) optimizer
- Throws:
ConvergenceFailure
-
-