- Support writing solution files in HiGHS
- Pass the names of variables and constraints to HiGHS
- Add
model.close()
andenv.close()
methods to allow users release the license of commercial solvers manually
- Add
model.add_m_variables
andmodel.add_m_linear_constraints
matrix modeling API - Add
model.computeIIS
and IIS related attributes for constraint and variable - Implement constraint based on compare operators, now you can use
model.add_linear_constraint(x + y <= 1.0)
directly - Drop support for Python 3.8
- Add wheels for Linux ARM64
- Supports HiGHS 1.9.0 and Mosek 11
- Add
model.set_variable_bounds(variable, lb, ub)
to make it easier to change variable bounds - Introduce nonlinear programming support of Ipopt
- Support new versions of optimizers
- Various minor bug fixes
- Fix bugs in HiGHS and MOSEK when the quadratic objective function contains nondiagonal terms
- Fix bugs in HiGHS termination status
- Add rotated second-order cone support for COPT, Gurobi and Mosek
- Add exponential cone support for COPT and Mosek
- Requires COPT version >= 7.1.4 to support exponential cone
- Fix
add_linear_constraint
of HiGHS optimizer to consider the constant term in expression correctly - Make
make_tupledict
slightly faster
- Add
map
method fortupledict
class - Add type stubs for C++ extension modules
- Fix a bug when deleting constraint in HiGHS
- Fix the performance issue with HiGHS optimizer
- Fix the DLL search paths on Windows
- Supports callback for Gurobi and COPT
- Release GIL when calling
model.optimize()
- Add
Model.write
method to write model to files
- First release on PyPI