Пример #1
0
        public static global::OPTANO.Modeling.Optimization.SolverConfiguration WithTimeLimit(
            this global::OPTANO.Modeling.Optimization.SolverConfiguration solverConfiguration,
            double timeLimit)
        {
            solverConfiguration.TimeLimit = timeLimit;

            return(solverConfiguration);
        }
Пример #2
0
        public static global::OPTANO.Modeling.Optimization.SolverConfiguration WithConcurrentMIP(
            this global::OPTANO.Modeling.Optimization.SolverConfiguration solverConfiguration,
            int concurrentMIP)
        {
            solverConfiguration
            .GetType()
            .GetProperty(nameof(global::OPTANO.Modeling.Optimization.Solver.Gurobi900.GurobiSolverConfiguration.ConcurrentMIP))?
            .SetValue(
                solverConfiguration,
                concurrentMIP);

            return(solverConfiguration);
        }
Пример #3
0
        public static global::OPTANO.Modeling.Optimization.SolverConfiguration WithIterationLimit(
            this global::OPTANO.Modeling.Optimization.SolverConfiguration solverConfiguration,
            double iterationLimit)
        {
            solverConfiguration
            .GetType()
            .GetProperty(nameof(global::OPTANO.Modeling.Optimization.Solver.Gurobi900.GurobiSolverConfiguration.IterationLimit))?
            .SetValue(
                solverConfiguration,
                iterationLimit);

            return(solverConfiguration);
        }