Class QPbySOCPMinimizer.Solution
- java.lang.Object
-
- dev.nm.solver.multivariate.constrained.convex.sdp.socp.qp.solver.socp.QPbySOCPMinimizer.Solution
-
- All Implemented Interfaces:
IterativeMethod<QPSolution>,IterativeSolution<QPSolution>,MinimizationSolution<QPSolution>
- Enclosing class:
- QPbySOCPMinimizer
public class QPbySOCPMinimizer.Solution extends Object implements IterativeSolution<QPSolution>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QPSolutionminimizer()Get the minimizer (solution) to the minimization problem.doubleminimum()Get the (approximate) minimum found.QPSolutionsearch(QPSolution... initials)Search for a solution that optimizes the objective function from the given starting points.voidsetInitials(QPSolution... initials)Supply the starting points for the search.Objectstep()Do the next iteration.
-
-
-
Method Detail
-
minimum
public double minimum()
Description copied from interface:MinimizationSolutionGet the (approximate) minimum found.- Specified by:
minimumin interfaceMinimizationSolution<QPSolution>- Returns:
- the (approximate) minimum found
-
minimizer
public QPSolution minimizer()
Description copied from interface:MinimizationSolutionGet the minimizer (solution) to the minimization problem.- Specified by:
minimizerin interfaceMinimizationSolution<QPSolution>- Returns:
- the minimizer
-
setInitials
public void setInitials(QPSolution... initials)
Description copied from interface:IterativeMethodSupply the starting points for the search. This can also initialize the state of the algorithm for a new search.- Specified by:
setInitialsin interfaceIterativeMethod<QPSolution>- Parameters:
initials- the initial guesses
-
step
public Object step() throws Exception
Description copied from interface:IterativeMethodDo the next iteration.- Specified by:
stepin interfaceIterativeMethod<QPSolution>- Returns:
- the information about this step
- Throws:
Exception- when an error occurs during the search
-
search
public QPSolution search(QPSolution... initials) throws Exception
Description copied from interface:IterativeMethodSearch 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:
searchin interfaceIterativeMethod<QPSolution>- Parameters:
initials- the initial guesses- Returns:
- an (approximate) optimizer
- Throws:
Exception- when an error occurs during the search
-
-