/// <summary> /// Protected Constructor /// </summary> /// <param name="modelName"></param> /// <param name="getSolution"></param> /// <param name="problemType"></param> /// <inheritdoc /> protected OrLinearProblemSolverBase(string modelName, GetSolutionDelegate getSolution , LinearOptimizationProblemType problemType = DefaultProblemType) : base(modelName) { GetSolution = getSolution; ProblemType = problemType; }
/// <summary> /// Protected Constructor /// </summary> /// <param name="modelName"></param> /// <param name="problemType"></param> /// <inheritdoc /> protected OrLinearProblemSolverBase(string modelName, LinearOptimizationProblemType problemType = DefaultProblemType) : base(modelName, p => true, problemType) { }
// ???? p => p.o.Value() // Apparently not testing this: p => p.x.SolutionValue() + 7d*p.y.SolutionValue() = 17 (integer) protected FeasibleRegionComparisonProblemSolverBase(LinearOptimizationProblemType problemType) : base(@"Feasible Integer Region", p => p.o.Value(), problemType) { }