Commit Graph

60 Commits

Author SHA1 Message Date
4224586d10 Remove sample.{get,set} 2021-07-27 09:00:04 -05:00
ef9c48d79a Replace Hashable by str 2021-07-15 16:21:40 -05:00
438859e493 Request variable features/categories in bulk 2021-06-29 09:02:46 -05:00
91c8db2225 Refactor StaticLazy; remove old constraint methods 2021-05-15 14:15:48 -05:00
c4a6665825 Remove obsolete methods 2021-04-13 09:42:25 -05:00
088d679f61 Redesign InternalSolver constraint methods 2021-04-10 15:53:38 -05:00
f70363db0d Replace build_lazy_constraint by enforce_lazy_constraint 2021-04-10 10:05:30 -05:00
a8224b5a38 Move instance fixtures into the main source; remove duplication 2021-04-09 19:07:46 -05:00
38212fb858 Add types to tsp.py 2021-04-07 20:33:28 -05:00
f7545204d7 Add types to stab.py 2021-04-07 20:25:59 -05:00
2c93ff38fc Add types to knapsack.py 2021-04-07 20:21:28 -05:00
1cf6124757 Refer to variables by varname instead of (vname, index) 2021-04-07 11:56:05 -05:00
f90f295620 Reorganize instance package 2021-04-06 16:31:47 -05:00
332cdbd839 Update copyright year 2021-04-06 16:22:56 -05:00
9f2d7439dc Add user cut callbacks; begin rewrite of UserCutsComponent 2021-04-06 12:46:37 -05:00
f2520f33fb Correctly store features and training data for file-based instances 2021-04-04 22:00:21 -05:00
7a6b31ca9a Fix benchmark scripts; add more input checks 2021-04-03 07:57:22 -05:00
db2f426140 Primal: reactivate before_solve_mip 2021-03-31 12:08:49 -05:00
1224613b1a Implement component.fit, component.fit_xy 2021-03-30 21:18:40 -05:00
1397937f03 Add first model feature (constraint RHS) 2021-03-02 17:21:05 -06:00
603902e608 Refactor ObjectiveComponent 2021-01-26 22:16:46 -06:00
f90d78f802 Move tests to separate folder 2021-01-22 07:42:28 -06:00
7dbbfdc418 Minor fixes 2021-01-21 18:21:53 -06:00
06402516e6 Move collected data to instance.training_data 2021-01-21 08:21:40 -06:00
23dd311d75 Reorganize imports; start moving data to instance.training_data 2021-01-20 12:02:25 -06:00
ffc77075f5 Require a callable as the internal solver 2021-01-19 21:21:39 -06:00
d8dc8471aa Implement tests for ConvertTightIneqsIntoEqsStep 2021-01-07 10:29:22 -06:00
d99600f101 Reformat source code with Black; add pre-commit hooks and CI checks 2020-12-05 10:59:33 -06:00
57d185dfc2 Merge branch 'gh-actions' into dev 2020-12-03 11:46:38 -06:00
272eb647fd Switch to GitHub runners; temporarily disable CPLEX 2020-12-03 11:43:13 -06:00
e527e75481 Implement iteration_cb for LearningSolver; reactivate TSP 2020-09-23 17:46:18 -05:00
425ea2b7cc Temporarily remove native solver callbacks; add iteration_cb 2020-09-23 17:30:39 -05:00
5663ced0be Move python files to root folder; remove built docs 2020-08-29 11:42:02 -05:00
7765d1f822 Reorganize directories 2020-03-05 17:58:56 -06:00
2750447f6d Use lazy constraints callback (Gurobi only) 2020-03-05 13:58:46 -06:00
0b04fa93da Finish TSP implementation; improve performance of Extractors 2020-02-25 22:31:03 -06:00
7a01d9cbcf Implement TSP generator and LazyConstraintsComponent 2020-02-24 22:01:12 -06:00
f713a399a8 Merge branch 'master' into feature/tsp 2020-02-24 14:22:20 -06:00
a2fbb9f8d8 Implement PrimalSolutionComponent; remove deprecated predictors 2020-02-24 10:01:21 -06:00
4ab957b686 Update copyright notices 2020-02-21 15:03:33 -06:00
d7131e9f66 Knapsack: Make jitter relative instead of absolute 2020-02-21 11:19:24 -06:00
2dc66696f9 Initial version of TSP generator 2020-02-04 13:29:53 -06:00
bb42815404 Knapsack: change encoding; add simpler class for tests 2020-02-04 11:31:44 -06:00
1986effcd5 Update MSS results 2020-02-03 10:51:57 -06:00
ccfcbe4e64 Unify API for challenges 2020-01-31 20:48:05 -06:00
2679522b76 Merge components more efficiently 2020-01-31 11:06:07 -06:00
46e19eed1b Knapsack: minor correction to docs; update docstrings 2020-01-31 10:34:04 -06:00
c1ede58fbe Adjust knapsack challenge; introduce round option 2020-01-31 10:30:45 -06:00
25ba23a58d Minor updates to knapsack docs; add challenge 2020-01-30 13:09:45 -06:00
8fe9ff1cd8 Knapsack: add fix_w and w_jitter 2020-01-30 09:45:28 -06:00