Solver BackendsΒΆ

PyEPO separates the training frontend from the optimization backend. A backend supplies the optModel interface: update the objective with setObj and solve the resulting optimization problem with solve.

Supported backends:

  • gurobi: GurobiPy backend.

  • copt: COPT backend.

  • pyomo: Pyomo backend for open or commercial solvers.

  • ortools: Google OR-Tools backend.

  • mpax: JAX/MPAX backend for LP/QP solving on GPU.

For model definition, backend selection, and solver parameters, see Optimization Models.

For installation notes, including solver packages and license-free options, see Installation.