Interface OptimizationProblem<P>

Type Parameters:
P - The type of value the convergence checker will operate on. It should include the value of the model function and point where it was evaluated.
All Known Subinterfaces:
LeastSquaresProblem
All Known Implementing Classes:
AbstractOptimizationProblem, LeastSquaresAdapter

public interface OptimizationProblem<P>
Common settings for all optimization problems. Includes divergence and convergence criteria.
  • Method Details

    • getEvaluationCounter

      Incrementor getEvaluationCounter()
      Get a independent Incrementor that counts up to the maximum number of evaluations and then throws an exception.
      Returns:
      a counter for the evaluations.
    • getIterationCounter

      Incrementor getIterationCounter()
      Get a independent Incrementor that counts up to the maximum number of iterations and then throws an exception.
      Returns:
      a counter for the evaluations.
    • getConvergenceChecker

      ConvergenceChecker<P> getConvergenceChecker()
      Gets the convergence checker.
      Returns:
      the object used to check for convergence.