/// <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;
 }
Пример #2
0
 /// <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)
 {
 }
Пример #3
0
 // ???? 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)
 {
 }