Commit Graph

89 Commits (2d07a44f7d238dff0f21be63e4f02c083326a921)

Author SHA1 Message Date
Alinson S. Xavier f70363db0d
Replace build_lazy_constraint by enforce_lazy_constraint
5 years ago
Alinson S. Xavier 735884151d
Reorganize callbacks
5 years ago
Alinson S. Xavier 9368b37139
Replace individual constraint methods by single get_constraints
5 years ago
Alinson S. Xavier 626d75f25e
Reorganize internal solver tests
5 years ago
Alinson S. Xavier a8224b5a38
Move instance fixtures into the main source; remove duplication
5 years ago
Alinson S. Xavier 157825a345
mypy: Disable implicit optionals
5 years ago
Alinson S. Xavier 331ee5914d
Add types to solvers
5 years ago
Alinson S. Xavier 0232219a0e
Make InternalSolver clonable
5 years ago
Alinson S. Xavier 1cf6124757
Refer to variables by varname instead of (vname, index)
5 years ago
Alinson S. Xavier f90f295620
Reorganize instance package
5 years ago
Alinson S. Xavier 332cdbd839
Update copyright year
5 years ago
Alinson S. Xavier 9f2d7439dc
Add user cut callbacks; begin rewrite of UserCutsComponent
5 years ago
Alinson S. Xavier 3b61a15ead Add after_solve_lp callback; make dict keys consistent
5 years ago
Alinson S. Xavier b6ea0c5f1b ConstraintFeatures: Store lhs and sense
5 years ago
Alinson S. Xavier 1397937f03 Add first model feature (constraint RHS)
5 years ago
Alinson S. Xavier 31ca45036a Organize test fixtures; handle infeasibility in DropRedundant
5 years ago
Alinson S. Xavier d3c5371fa5 VarIndex: Use tuples instead of lists
5 years ago
Alinson S. Xavier d1bbe48662 GurobiSolver: Small fix to _update_vars
5 years ago
Alinson S. Xavier c342a870d1 Minor fixes to docstrings; make some classes private
5 years ago
Alinson S. Xavier f7ce441fa6 Add types to internal solvers
5 years ago
Alinson S. Xavier a42c5ebdc3 Remove unused methods
5 years ago
Alinson S. Xavier 13e142432a Add types to remaining InternalSolver methods
5 years ago
Alinson S. Xavier 6890840c6d InternalSolver: Better specify and test infeasibility
5 years ago
Alinson S. Xavier 23dd311d75 Reorganize imports; start moving data to instance.training_data
5 years ago
Alinson S. Xavier 947189f25f Disallow untyped calls and incomplete defs
5 years ago
Alinson S. Xavier 1971389a57 Add types to InternalSolver
5 years ago
Alinson S. Xavier 185025e86c Remove methods to set solver parameters
5 years ago
Alinson S. Xavier 137247aed9
GurobiSolver: Randomize seed
5 years ago
Alinson S. Xavier d67af4a26b
ConvertTight: Detect and fix sub-optimality
5 years ago
Alinson S. Xavier f77d1d5de9
ConvertTight: Detect and fix infeasibility
5 years ago
Alinson S. Xavier bdfe343fea
Silence debug statements
5 years ago
Alinson S. Xavier 4057a65506 ConvertTightIneqs: Convert only inequalities, not equalities
5 years ago
Alinson S. Xavier 5b5f4b7671 InternalSolver: set_constraint_sense, set_constraint_rhs
5 years ago
Alinson S. Xavier d99600f101 Reformat source code with Black; add pre-commit hooks and CI checks
5 years ago
Alinson S. Xavier 1b6982ae8d Implement RelaxationComponent
5 years ago
Alinson S. Xavier 92615958fb GurobiSolver: Flip upper/lower bound for minimization problems
5 years ago
Alinson S. Xavier a221740ac5 Implement lazy callbacks & two-phase gap
5 years ago
Alinson S. Xavier ba96338d2d Small fixes to lazy constraints
5 years ago
Alinson S. Xavier 425ea2b7cc Temporarily remove native solver callbacks; add iteration_cb
5 years ago