Exemple #1
0
        /// <param name="checker">Convergence checker.</param>
        /// <param name="maxEval">Maximum number of objective function evaluations.</param>
        /// <param name="maxIter">Maximum number of algorithm iterations.</param>
        protected BaseOptimizer(ConvergenceChecker <T> checker, int maxEval, int maxIter)
        {
            this.checker = checker;

            evaluations = new Incrementor(maxEval, (e) => { throw new Exception(e.ToString()); });
            iterations  = new Incrementor(maxIter, (e) => { throw new Exception(e.ToString()); });
        }
Exemple #2
0
 /// <param name="checker">Convergence checker.</param>
 protected BaseOptimizer(ConvergenceChecker <T> checker) : this(checker, 0, int.MaxValue)
 {
 }