public Rosenbrock() { RequiresObjectiveFunction = true; ConstraintsSolvedWithPenalties = true; InequalitiesConvertedToEqualities = false; RequiresSearchDirectionMethod = false; RequiresLineSearchMethod = false; RequiresAnInitialPoint = true; RequiresConvergenceCriteria = true; RequiresFeasibleStartPoint = false; RequiresDiscreteSpaceDescriptor = false; stepTooSmallConvergence = new DirectSearchStepTooSmallConvergence(); ConvergenceMethods.Add(stepTooSmallConvergence); }
public HookeAndJeeves() { RequiresObjectiveFunction = true; ConstraintsSolvedWithPenalties = true; InequalitiesConvertedToEqualities = false; RequiresSearchDirectionMethod = false; RequiresLineSearchMethod = false; RequiresAnInitialPoint = true; RequiresConvergenceCriteria = true; RequiresFeasibleStartPoint = false; RequiresDiscreteSpaceDescriptor = false; stepTooSmallConvergence = new DirectSearchStepTooSmallConvergence(); ConvergenceMethods.Add(stepTooSmallConvergence); _sameCandidate = new sameCandidate(Parameters.ToleranceForSame); }