/// <summary>Initializes a new instance of the <see cref="GoldfarbIdanaQuadraticProgram"/> class. /// </summary> /// <param name="abortCondition">The abort (stopping) condition for the Simulated Annealing optimizer.</param> public GoldfarbIdanaQuadraticProgram(GoldfarbIdanaQuadraticProgramAbortCondition abortCondition) { AbortCondition = abortCondition ?? throw new ArgumentNullException(nameof(abortCondition)); m_Name = new IdentifierString("Quadratic programming optimizer"); m_FunctionDescriptor = new QuadraticProgramFunctionFactory(); m_ConstraintDescriptor = new MultiDimOptimizerConstraintFactory(MultiDimOptimizerConstraintFactory.ConstraintType.Box | MultiDimOptimizerConstraintFactory.ConstraintType.LinearEquation | MultiDimOptimizerConstraintFactory.ConstraintType.LinearInEquation | MultiDimOptimizerConstraintFactory.ConstraintType.None); }
/// <summary>Initializes the <see cref="GoldfarbIdanaQuadraticProgram" /> class. /// </summary> static GoldfarbIdanaQuadraticProgram() { StandardAbortCondition = GoldfarbIdanaQuadraticProgramAbortCondition.Create(); }