|
|
eb914a4bdd
|
Replace NamedTemporaryFile with TemporaryDirectory in tests for better compatibility
|
2025-06-11 11:14:34 -05:00 |
|
|
|
f085ab538b
|
LearningSolver: return model
|
2024-05-31 11:53:56 -05:00 |
|
|
|
b55554d410
|
Add _gurobipy suffix to all build_model functions
|
2024-02-06 16:08:24 -06:00 |
|
|
|
60d9a68485
|
Solver: Make attributes private; ensure we're not calling them directly
Helps with Julia/JuMP integration.
|
2024-02-02 10:15:06 -06:00 |
|
|
|
60c7222fbe
|
Cuts: Call set_cuts instead of setting cuts_aot_ directly
|
2024-02-01 10:18:24 -06:00 |
|
|
|
281508f44c
|
Store cuts and lazy constraints as JSON in H5
|
2024-02-01 10:06:21 -06:00 |
|
|
|
25bbe20748
|
Make lazy constr component compatible with Pyomo+Gurobi
|
2024-01-30 16:25:46 -06:00 |
|
|
|
c9eef36c4e
|
Make cuts component compatible with Pyomo+Gurobi
|
2024-01-29 00:41:29 -06:00 |
|
|
|
d2faa15079
|
Reformat; remove unused imports
|
2024-01-28 20:47:16 -06:00 |
|
|
|
8805a83c1c
|
Implement MemorizingCutsComponent; STAB: switch to edge formulation
|
2023-11-07 15:36:31 -06:00 |
|
|
|
b81815d35b
|
Lazy: Minor fixes; make it compatible with Pyomo
|
2023-10-27 10:44:21 -05:00 |
|
|
|
a42cd5ae35
|
Lazy: Simplify method signature; switch to AbstractModel
|
2023-10-27 09:14:51 -05:00 |
|
|
|
7079a36203
|
Lazy: Rename fields
|
2023-10-27 08:53:38 -05:00 |
|
|
|
c1adc0b79e
|
Implement MemorizingLazyConstrComponent
|
2023-10-26 15:37:05 -05:00 |
|
|
|
2d07a44f7d
|
Fix mypy errors
|
2023-10-26 13:41:50 -05:00 |
|
|
|
cd32b0e70d
|
Add test fixtures
|
2023-10-26 13:39:39 -05:00 |
|
|
|
1ea989d48a
|
MIPLearn v0.3
|
2023-06-08 11:25:39 -05:00 |
|
|
|
ce78d5114a
|
Merge branch 'feature/new-py-api' into feature/docs
|
2022-02-25 08:36:43 -06:00 |
|
|
|
522f3a7e18
|
Change LearningSolver.solve and fit
|
2022-02-22 15:21:56 -06:00 |
|
|
|
c98ff4eab4
|
Implement save function
|
2022-02-22 09:34:08 -06:00 |
|
|
|
87bba1b38e
|
Make TravelingSalesmanGenerator return data class
|
2022-02-22 09:23:55 -06:00 |
|
|
|
03e5acb11a
|
Make MultiKnapsackGenerator return data class
|
2022-02-22 09:20:17 -06:00 |
|
|
|
b0d63a0a2d
|
Make MaxWeightStableSetGenerator return data class
|
2022-02-22 09:16:37 -06:00 |
|
|
|
1811492557
|
Fix failing Gurobi tests
|
2022-01-25 11:57:14 -06:00 |
|
|
|
2a76dd42ec
|
Allow user to attach arbitrary data to violations
|
2022-01-25 11:39:03 -06:00 |
|
|
|
ba8f5bb2f4
|
Upgrade to Gurobi 9.5
|
2022-01-25 08:33:23 -06:00 |
|
|
|
08d7904fda
|
Merge tag 'v0.2.0.dev12' into dev
|
2021-08-30 09:28:14 -05:00 |
|
|
|
35272e08c6
|
Primal: Skip non-binary variables
|
2021-08-18 10:34:56 -05:00 |
|
|
|
f2b710e9f9
|
AlvLouWeh2017: Implement remaining features
|
2021-08-13 05:56:38 -05:00 |
|
|
|
0480461a7f
|
AlvLouWeh2017: Implement features 12-19
|
2021-08-12 20:46:26 -05:00 |
|
|
|
cea2d8c134
|
Fix failing tests
|
2021-08-12 08:01:09 -05:00 |
|
|
|
53a7c8f84a
|
AlvLouWeh2017: Implement M1 features
|
2021-08-12 07:17:53 -05:00 |
|
|
|
fabb13dc7a
|
Extract LHS as a sparse matrix
|
2021-08-12 05:35:04 -05:00 |
|
|
|
5b3a56f053
|
Re-add sample.{get,put}_bytes
|
2021-08-11 06:24:10 -05:00 |
|
|
|
a65ebfb17c
|
Re-enable half-precision; minor changes to FeaturesExtractor benchmark
|
2021-08-10 17:30:16 -05:00 |
|
|
|
9cfb31bacb
|
Remove {get,put}_set and deprecated functions
|
2021-08-10 17:27:06 -05:00 |
|
|
|
ed58242b5c
|
Remove most usages of put_{vector,vector_list}; deprecate get_set
|
2021-08-10 11:52:02 -05:00 |
|
|
|
60b9a6775f
|
Use NumPy to compute AlvLouWeh2017 features
|
2021-08-10 10:28:30 -05:00 |
|
|
|
e852d5cdca
|
Use np.ndarray for constraint methods in Instance
|
2021-08-10 07:09:42 -05:00 |
|
|
|
895cb962b6
|
Make get_variable_{categories,features} return np.ndarray
|
2021-08-09 15:19:53 -05:00 |
|
|
|
47d3011808
|
Use np.ndarray in instance features
|
2021-08-09 10:01:58 -05:00 |
|
|
|
63eff336e2
|
Implement sample.{get,put}_sparse
|
2021-08-09 07:09:02 -05:00 |
|
|
|
5b54153a3a
|
Use np in Constraints.lazy; replace some get_vector
|
2021-08-09 06:27:03 -05:00 |
|
|
|
f809dd7de4
|
Use np.ndarray in Constraints.{basis_status,senses}
|
2021-08-09 06:09:26 -05:00 |
|
|
|
9ddda7e1e2
|
Use np.ndarray for constraint names
|
2021-08-09 05:41:01 -05:00 |
|
|
|
45667ac2e4
|
Use np.ndarray for var_types, basis_status
|
2021-08-08 07:36:57 -05:00 |
|
|
|
7d55d6f34c
|
Use np.array for Variables.names
|
2021-08-08 07:24:14 -05:00 |
|
|
|
f69067aafd
|
Implement {get,put}_array; make other methods deprecated
|
2021-08-08 06:52:24 -05:00 |
|
|
|
0a32586bf8
|
Use np.ndarray in Constraints
|
2021-08-05 15:57:02 -05:00 |
|
|
|
0c4b0ea81a
|
Use np.ndarray in Variables
|
2021-08-05 15:42:19 -05:00 |
|