def __init__ (self, **kwargs): configure_glpk() # # Call base constructor # kwargs['type'] = 'glpk' SystemCallSolver.__init__(self, **kwargs) self._rawfile = None # # Valid problem formats, and valid results for each format # self._valid_problem_formats = [ProblemFormat.cpxlp, ProblemFormat.mps, ProblemFormat.mod] self._valid_result_formats = { ProblemFormat.mod: ResultsFormat.soln, ProblemFormat.cpxlp: ResultsFormat.soln, ProblemFormat.mps: ResultsFormat.soln, } self.set_problem_format(ProblemFormat.cpxlp) # Note: Undefined capabilities default to 'None' self._capabilities = Options() self._capabilities.linear = True self._capabilities.integer = True
def __init__ (self, **kwargs): configure_glpk() # # Call base constructor # kwargs['type'] = 'glpk' SystemCallSolver.__init__(self, **kwargs) self._rawfile = None # # Valid problem formats, and valid results for each format # self._valid_problem_formats = [ProblemFormat.cpxlp, ProblemFormat.mps, ProblemFormat.mod] self._valid_result_formats = { ProblemFormat.mod: ResultsFormat.soln, ProblemFormat.cpxlp: ResultsFormat.soln, ProblemFormat.mps: ResultsFormat.soln, } self.set_problem_format(ProblemFormat.cpxlp) # Note: Undefined capabilities default to 'None' self._capabilities = Options() self._capabilities.linear = True self._capabilities.integer = True
import pyomo.solvers.plugins.solvers.ps import pyomo.solvers.plugins.solvers.PICO import pyomo.solvers.plugins.solvers.CBCplugin import pyomo.solvers.plugins.solvers.GLPK import pyomo.solvers.plugins.solvers.GLPK_old import pyomo.solvers.plugins.solvers.glpk_direct import pyomo.solvers.plugins.solvers.CPLEX import pyomo.solvers.plugins.solvers.CPLEXDirect import pyomo.solvers.plugins.solvers.CPLEXPersistent import pyomo.solvers.plugins.solvers.GUROBI import pyomo.solvers.plugins.solvers.BARON import pyomo.solvers.plugins.solvers.gurobi_direct import pyomo.solvers.plugins.solvers.ASL import pyomo.solvers.plugins.solvers.pywrapper import pyomo.solvers.plugins.solvers.SCIPAMPL import pyomo.solvers.plugins.solvers.XPRESS # # Interrogate the CBC executable to see if it recognizes the -AMPL flag # from pyomo.solvers.plugins.solvers.CBCplugin import configure_cbc configure_cbc() del configure_cbc # # Interrogate the glpsol executable to see if it is new enough to allow the new parser logic # from pyomo.solvers.plugins.solvers.GLPK import configure_glpk configure_glpk() del configure_glpk