Commit Graph

148 Commits

Author SHA1 Message Date
a9f1b2c394 JumpSolver: skip obj_coeffs_quad unless problem has quad terms 2025-07-17 10:45:58 -05:00
2ea0043c03 Add support for MIQPs; implement max cut model 2025-06-11 15:38:22 -05:00
9ac2f74856 BB/log: Increase node & parent columnd width 2025-04-18 16:05:01 -05:00
672bb220c1 Disable precompilation 2024-12-10 15:12:00 -06:00
20a7cfb42d BB: Make compatible with MOI 1.32+ 2024-12-10 15:09:00 -06:00
b6ba75c3dc Add compat section: PrecompileTools, SCIP 2024-12-10 12:20:25 -06:00
a5a3690bb6 Bump to MIPLearn 0.4.2 2024-12-10 11:47:26 -06:00
e5a2550c21 Bump to MIPLearn 0.4.1 2024-12-10 11:10:29 -06:00
011a106d20 gmi_dual: Small fixes 2024-10-17 09:37:47 -05:00
006ace00e7 Accelerate KnnDualGmiComponent_before_mip; enable precompilation 2024-08-23 10:08:07 -05:00
46ed6859f2 accelerate build_constraints 2024-08-23 05:32:35 -05:00
15dfcac32e gmi_dual: Implement alternative strategies, report time and cuts 2024-08-20 17:02:45 -05:00
c5fe6bf712 Detect and skip duplicate cuts 2024-08-08 08:58:29 -05:00
24d93c8894 gmi_dual: Implement alternative cut callback strategy 2024-08-07 12:16:20 -05:00
ffea599af3 cuts: Speed up tableau computation 2024-06-14 15:35:12 -05:00
2f16f04878 gmi_dual: Accelerate build_expr 2024-06-14 13:56:56 -05:00
70d2ee5883 dual_gmi: Relax tolerances 2024-06-13 15:15:49 -05:00
92fd3c3e32 dual_gmi: Fix gap formula 2024-06-13 14:58:14 -05:00
77c7e94927 gmi_dual: stop early; fix gap improvement with zero cuts issue 2024-06-13 14:48:54 -05:00
24532614e5 gmi_dual: Return time 2024-06-10 12:28:40 -05:00
fd655b2291 collect_gmi_dual: Filter out useless cuts 2024-06-07 12:07:26 -05:00
6609254105 gmi: Fix obj_offset; add more profiling 2024-06-07 11:58:41 -05:00
5728098614 Minor changes 2024-06-07 11:40:22 -05:00
627952a083 collect_gmi_dual: Remove useless set_obj 2024-06-07 11:14:45 -05:00
1bd4917cca collect_gmi_dual: Remove v2 data struct 2024-06-07 11:13:59 -05:00
f89903cf68 collect_gmi_dual: profile, do not filter at the end 2024-06-07 10:56:58 -05:00
beab75a16d Implement expert and knn dual gmi component 2024-06-06 10:59:36 -05:00
00fe4d07d2 Add gmi_dual 2024-06-02 05:10:33 -05:00
1c204d765e Add gmi test; update H5 2024-05-29 09:48:54 -05:00
93e604817b Reformat source code 2024-05-29 09:04:59 -05:00
e9deac94a5 Move collect_gmi to gmi.jl 2024-05-29 09:01:51 -05:00
9c61b98cb9 Make GMI cuts more stable 2024-03-12 13:56:34 -05:00
dbd6d156e6 Bump version to 0.4.0 v0.4.0 2024-02-06 16:39:33 -06:00
d94d7c034d JumpModel: Minor fix 2024-02-06 16:36:53 -06:00
f2f727fa7c deps: Bump to miplearn-0.4.0 2024-02-06 16:21:11 -06:00
42466936a3 Minor fixes 2024-02-06 16:21:04 -06:00
25fc39a2b7 Small fixes 2024-02-02 14:38:17 -06:00
e9971a2152 Remove hardcoded LP optimizer 2024-02-02 10:45:20 -06:00
510d87ce90 Make compatible with write_mps; fix lazy_enforce 2024-02-02 10:16:39 -06:00
190c288203 Make lazy constraints compatible with JuMP 2024-02-01 17:00:13 -06:00
4d5b7e971c Minor fixes 2024-02-01 13:13:10 -06:00
d69c4bbfa7 Make cuts component compatible with JuMP 2024-02-01 12:01:55 -06:00
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