Commit Graph

459 Commits

Author SHA1 Message Date
54c20382c9 Finish DynamicLazyConstraintsComponent rewrite 2021-04-06 08:19:29 -05:00
c6aee4f90d Make sample_ method accept instance 2021-04-06 06:48:47 -05:00
bb91c83187 LazyDynamic: Rewrite fit method 2021-04-06 06:28:23 -05:00
6e326d5d6e Move feature classes to features.py 2021-04-05 20:38:31 -05:00
b11779817a Convert TrainingSample to dataclass 2021-04-05 20:36:04 -05:00
aeed338837 Convert ConstraintFeatures to dataclass 2021-04-05 20:12:07 -05:00
94084e0669 Convert InstanceFeatures into dataclass 2021-04-05 20:02:24 -05:00
d79eec5da6 Convert VariableFeatures into dataclass 2021-04-04 22:56:26 -05:00
59f4f75a53 Convert Features into dataclass 2021-04-04 22:37:16 -05:00
f2520f33fb Correctly store features and training data for file-based instances 2021-04-04 22:00:21 -05:00
025e08f85e LazyStatic: Use dynamic thresholds 2021-04-04 20:42:04 -05:00
08e808690e Replace InstanceIterator by PickleGzInstance 2021-04-04 14:56:33 -05:00
b4770c6c0a Fix failing tests 2021-04-04 08:55:55 -05:00
96e7a0946e pre-commit: Use specific version of Black 2021-04-04 08:55:37 -05:00
b70aa1574e Update Makefile and GH actions 2021-04-04 08:47:49 -05:00
6e614264b5 StaticLazy: Refactor 2021-04-04 08:39:56 -05:00
168f56c296 Fix typos 2021-04-03 19:13:00 -05:00
ea5c35fe18 Objective: Refactoring 2021-04-03 19:10:29 -05:00
185b95118a Objective: Rewrite sample_evaluate 2021-04-03 18:37:49 -05:00
7af22bd16b Refactor ObjectiveValueComponent 2021-04-03 10:24:05 -05:00
8e1ed6afcb GitHub Actions: Run tests daily 2021-04-03 08:43:43 -05:00
c02b116d8e Fix decorator version 2021-04-03 08:36:51 -05:00
674c16cbed FeaturesExtractor: Fix assertion 2021-04-03 08:27:30 -05:00
ca555f785a GitHub Actions: Use specific version of Black 2021-04-03 08:00:22 -05:00
d8747289dd Remove benchmark results from repository 2021-04-03 07:58:17 -05:00
7a6b31ca9a Fix benchmark scripts; add more input checks 2021-04-03 07:57:22 -05:00
0bce2051a8 Redesign component.evaluate 2021-04-02 08:10:08 -05:00
0c687692f7 Make all before/solve callbacks receive same parameters 2021-04-02 07:05:16 -05:00
8eb2b63a85 Primal: Refactor stats 2021-04-02 06:32:44 -05:00
ef556f94f0 Rename xy_sample to xy 2021-04-02 06:26:48 -05:00
bc8fe4dc98 Components: Switch from factory methods to prototype objects 2021-04-01 08:34:56 -05:00
59c734f2a1 Add ScikitLearnRegressor; move sklean classes to their own file 2021-04-01 07:54:14 -05:00
820a6256c2 Make classifiers and regressors clonable 2021-04-01 07:41:59 -05:00
ac29b5213f Objective: Add tests 2021-04-01 07:21:44 -05:00
b83911a91d Primal: Add end-to-end tests 2021-03-31 12:51:18 -05:00
db2f426140 Primal: reactivate before_solve_mip 2021-03-31 12:08:49 -05:00
fe7bad885c Make xy_sample receive features, not instances 2021-03-31 10:05:59 -05:00
8fc9979b37 Use instance.features in LazyStatic and Objective 2021-03-31 09:21:34 -05:00
5db4addfa5 Add instance-level features to instance.features 2021-03-31 09:14:06 -05:00
0f5a6745a4 Primal: Refactoring 2021-03-31 09:08:01 -05:00
4f46866921 Primal: Use instance.features 2021-03-31 08:22:43 -05:00
12fca1f22b Extract all features ahead of time 2021-03-31 07:42:01 -05:00
b3c24814b0 Refactor PrimalSolutionComponent 2021-03-31 06:55:24 -05:00
ec69464794 Refactor primal 2021-03-30 21:44:13 -05:00
9cf28f3cdc Add variables to model features 2021-03-30 21:29:33 -05:00
1224613b1a Implement component.fit, component.fit_xy 2021-03-30 21:18:40 -05:00
205a972937 Add StaticLazyComponent.xy 2021-03-30 20:45:22 -05:00
07388d9490 Remove unused composite component 2021-03-30 17:25:50 -05:00
64a63264c7 Rename xy to xy_sample 2021-03-30 17:24:27 -05:00
e8adeb28a3 Add ObjectiveValueComponent.xy 2021-03-30 17:17:29 -05:00