Open
Description
Summary
I'm using this issue to compile outstanding improvements for contrib.alternative_solutions
not addressed in #3270:
- Transition from APPSI to
contrib.solver
- Once solvers are standardized, switch to having users pass in configured solvers rather than separately passing
solver_options
arguments - Break
balas.enumerate_binary_solutions
function into smaller functions that can be tested - Implement random and norm objectives in
lp_enum
. - Add handling for mixed-integer case in
lp_enum_solnpool
- Support
variables
argument being something other thanNone
inlp_enum.enumerate_linear_solutions
- Refactor
shifted_lp.get_shifted_linear_model
to use thecompile_standard_form
writer fromrepn.plugins.standard_form
- Refactor
balas
andobbt
tests to inherit fromunittest.TestCase
and reduce bare assertions.