Commit Graph

55 Commits (c26b852c67e3518b5a843596d8d971c89af35c8b)

Author SHA1 Message Date
Alinson S. Xavier 088d679f61
Redesign InternalSolver constraint methods
5 years ago
Alinson S. Xavier f70363db0d
Replace build_lazy_constraint by enforce_lazy_constraint
5 years ago
Alinson S. Xavier a8224b5a38
Move instance fixtures into the main source; remove duplication
5 years ago
Alinson S. Xavier 38212fb858
Add types to tsp.py
5 years ago
Alinson S. Xavier f7545204d7
Add types to stab.py
5 years ago
Alinson S. Xavier 2c93ff38fc
Add types to knapsack.py
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 f2520f33fb
Correctly store features and training data for file-based instances
5 years ago
Alinson S. Xavier 7a6b31ca9a Fix benchmark scripts; add more input checks
5 years ago
Alinson S. Xavier db2f426140 Primal: reactivate before_solve_mip
5 years ago
Alinson S. Xavier 1224613b1a Implement component.fit, component.fit_xy
5 years ago
Alinson S. Xavier 1397937f03 Add first model feature (constraint RHS)
5 years ago
Alinson S. Xavier 603902e608 Refactor ObjectiveComponent
5 years ago
Alinson S. Xavier f90d78f802 Move tests to separate folder
5 years ago
Alinson S. Xavier 7dbbfdc418 Minor fixes
5 years ago
Alinson S. Xavier 06402516e6 Move collected data to instance.training_data
5 years ago
Alinson S. Xavier 23dd311d75 Reorganize imports; start moving data to instance.training_data
5 years ago
Alinson S. Xavier ffc77075f5 Require a callable as the internal solver
5 years ago
Alinson S. Xavier d8dc8471aa Implement tests for ConvertTightIneqsIntoEqsStep
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 57d185dfc2 Merge branch 'gh-actions' into dev
5 years ago
Alinson S. Xavier 272eb647fd Switch to GitHub runners; temporarily disable CPLEX
5 years ago
Alinson S. Xavier e527e75481 Implement iteration_cb for LearningSolver; reactivate TSP
5 years ago
Alinson S. Xavier 425ea2b7cc Temporarily remove native solver callbacks; add iteration_cb
5 years ago
Alinson S. Xavier 5663ced0be Move python files to root folder; remove built docs
5 years ago
Alinson S. Xavier 7765d1f822
Reorganize directories
6 years ago
Alinson S. Xavier 2750447f6d
Use lazy constraints callback (Gurobi only)
6 years ago
Alinson S. Xavier 0b04fa93da
Finish TSP implementation; improve performance of Extractors
6 years ago
Alinson S. Xavier 7a01d9cbcf
Implement TSP generator and LazyConstraintsComponent
6 years ago
Alinson S. Xavier f713a399a8 Merge branch 'master' into feature/tsp
6 years ago
Alinson S. Xavier a2fbb9f8d8 Implement PrimalSolutionComponent; remove deprecated predictors
6 years ago
Alinson S. Xavier 4ab957b686 Update copyright notices
6 years ago
Alinson S. Xavier d7131e9f66 Knapsack: Make jitter relative instead of absolute
6 years ago
Alinson S. Xavier 2dc66696f9 Initial version of TSP generator
6 years ago
Alinson S. Xavier bb42815404 Knapsack: change encoding; add simpler class for tests
6 years ago
Alinson S. Xavier 1986effcd5 Update MSS results
6 years ago
Alinson S. Xavier ccfcbe4e64 Unify API for challenges
6 years ago
Alinson S. Xavier 2679522b76 Merge components more efficiently
6 years ago
Alinson S. Xavier 46e19eed1b Knapsack: minor correction to docs; update docstrings
6 years ago
Alinson S. Xavier c1ede58fbe Adjust knapsack challenge; introduce round option
6 years ago
Alinson S. Xavier 25ba23a58d Minor updates to knapsack docs; add challenge
6 years ago
Alinson S. Xavier 8fe9ff1cd8 Knapsack: add fix_w and w_jitter
6 years ago
Alinson S. Xavier a9776715f4 Implement MultiKnapsackGenerator and MultiKnapsackInstance
6 years ago
Alinson S. Xavier 94bcaa4a10 Remove unused parameters
6 years ago
Alinson S. Xavier b48dfad3aa Minor changes
6 years ago
Alinson S. Xavier 6a29411df3 Modularize LearningSolver into components; implement branch-priority
6 years ago
Alinson S. Xavier 3c9b1e2f44 Improve stable set generator
6 years ago