Commit Graph

106 Commits

Author SHA1 Message Date
1ea432fb57 Project.toml: Add version upper bounds 2023-06-08 12:20:59 -05:00
f5512a4aea build.jl: Update MIPLearn version 2023-06-08 12:18:32 -05:00
d6025c5f4a Add write_jld2, reformat code 2023-06-08 11:36:08 -05:00
b82a984ab1 Make package installable/testable on clean docker image 2023-06-07 10:54:19 -05:00
eab4697b6b Update copyright notices, other minor fixes 2023-03-22 10:23:42 -05:00
4be2aa0be7 BB: Reduce node limit in tests 2023-03-22 10:17:59 -05:00
d8b80f00ca Re-add Cuts module 2023-03-22 10:09:28 -05:00
db6456dbaa Re-add BB module 2023-03-22 09:40:12 -05:00
dabcfef00f Make python classes available in Julia 2023-03-22 09:23:20 -05:00
117ed8d4cd Conclude JumpModel 2023-03-21 11:58:22 -05:00
5bc909d62f Start implementing JumpSolver 2023-03-21 10:45:27 -05:00
64101c495c Make cut aggressiveness configurable 2023-01-25 12:04:43 -06:00
339b20309a CpxCuts: Make threads configurable; load warm start 2023-01-25 10:44:23 -06:00
e9e5d8caf0 Fix indices 2023-01-23 15:33:18 -06:00
b5a76e4588 Cuts: Store variable names 2023-01-23 15:15:53 -06:00
41f9234de1 CpxCuts: Use sparse arrays in H5 file 2023-01-23 14:19:33 -06:00
323fd8de63 Fix Project.toml; generate CPLEX cuts more aggresively 2023-01-23 13:43:23 -06:00
1eee63702d Start rewrite; add CPX collector 2023-01-23 13:07:45 -06:00
52ddd076b6 Move tableau cuts to subfolder 2023-01-23 10:58:38 -06:00
59a1b9a410 BB: Expose enable_plunging in collect 2022-10-28 11:57:57 -05:00
38c4e41720 BB: Collect strong branching data 2022-10-28 11:22:56 -05:00
75787090f4 BB: Remove duplication in SB/RB 2022-10-28 09:52:38 -05:00
3fd3893132 Fix tests 2022-10-28 09:45:24 -05:00
dd1bbaf297 Update juliaw 2022-10-28 09:20:31 -05:00
74dbb264a4 BB: Make aggregation configurable 2022-10-18 21:22:35 -05:00
a8e6c6da22 BB: Fix incorrect set_bounds call; add failing tests 2022-10-18 21:07:25 -05:00
adba8389ce Revert "BB.Strong: Set bounds for all int vars in strong_branch_start"
This reverts commit 237b138761.
2022-10-18 20:21:56 -05:00
237b138761 BB.Strong: Set bounds for all int vars in strong_branch_start 2022-10-18 19:01:13 -05:00
571530c923 Add GMI cut generator 2022-09-28 11:37:44 -05:00
0241a794b2 Delete Manifest.toml 2022-09-13 15:32:08 -05:00
97a3b99acf BB: Use CPXstrongbranch if optimizer is CPLEX 2022-09-07 13:01:40 -05:00
04125131c6 BB: Remove detailed_output 2022-09-07 10:44:07 -05:00
5618330793 FileInstance: Make interface simpler to use 2022-09-07 10:16:39 -05:00
9b3a0da5f7 BB: Support general int vars 2022-09-07 10:15:08 -05:00
372a92d5d2 BB: Make plunging optional 2022-09-06 12:21:39 -05:00
dd13654e3e Update to JuMP 1.2 and MOI 1.7 2022-08-17 11:24:22 -05:00
8da3e9846d Update README.md 2021-10-24 08:44:40 -05:00
d3dbd2596a Add Julia Getting Started tutorial 2021-10-24 08:36:47 -05:00
acaa8c3bee Use UpperBoundRef and LowerBoundRef; relax int vars 2021-09-15 09:55:30 -05:00
be0cd98e9d Add implementation of textbook branch-and-bound method 2021-09-15 08:29:37 -05:00
10ebfc2086 Reformat jump_solver.jl 2021-09-15 08:10:15 -05:00
e0055f16f4 Remove temporary docs; apply some fixes 2021-09-04 06:41:52 -05:00
95b253429b Replace sysimage.jl by juliaw; reformat source code 2021-08-31 14:20:03 -05:00
d87476631a Store ML training data in a separate HDF5 file 2021-08-31 14:15:22 -05:00
7750e16862 Collect basis status and SA separately 2021-08-31 14:15:01 -05:00
e77b6acdb5 Extract constraint slacks 2021-08-30 11:04:12 -05:00
7c6ba863d6 Store LHS using sparse matrices 2021-08-30 10:50:37 -05:00
427a445e3c Use miplearn-0.2.0.dev12 2021-08-26 06:17:15 -05:00
b4ae4d2311 JuMPSolver: Collect constraint basis status and sa_rhs 2021-08-20 07:16:17 -05:00
6262751fdc JuMPSolver: Collect variable basis status 2021-08-20 06:50:04 -05:00