Commit Graph

56 Commits (bb59362571a6ba49873a8b4062b6ea6af78ef075)

Author SHA1 Message Date
Alinson S. Xavier bb59362571 compute_tableau: Compute directly in compressed row format
2 months ago
Alinson S. Xavier 5e2b0c2958 FisSal2011: Improve estimated tableau density
2 months ago
Alinson S. Xavier 37f3abee42 FisSal2011: Speed up hash calculation
2 months ago
Alinson S. Xavier 1296182744 compute_tableau: Improve efficiency
2 months ago
Alinson S. Xavier 4158fccf12 compute_tableau: Reduce memory requirements
2 months ago
Alinson S. Xavier 97c5813e59 FisSal2011: Change some default args; remove basis_seen
2 months ago
Alinson S. Xavier 55b0a2bbca AddSlackVariables: Improve performance
2 months ago
Alinson S. Xavier b8d836de10 FisSal2011: Implement early termination; improve log
2 months ago
Alinson S. Xavier 1c44cb4e86 Fix incorrect integer slacks
2 months ago
Alinson S. Xavier 8edd031bbe FisSal2011: Add multiple variants
2 months ago
Alinson S. Xavier 0a0d133161 FisSal2011: clean up, improve gap closure on MIPLIB 3 (65.5%)
2 months ago
Alinson S. Xavier 0b5ec4740e FisSal2011: partial implementation
2 months ago
Alinson S. Xavier 05e7d1619c Make dual GMI cuts stronger
2 months ago
Alinson S. Xavier d351d84d58 DualGMI: Skip empty H5 files
2 months ago
Alinson S. Xavier 1aaf4ebdc4 DualGmi: Revert early stop for invalid cuts
2 months ago
Alinson S. Xavier 5662e5c2e6 DualGMI: Add time limit
2 months ago
Alinson S. Xavier 63bbd750fb DualGMI: compression: Skip empty files
2 months ago
Alinson S. Xavier 6c903d0b19 DualGMI: Fix type errors
2 months ago
Alinson S. Xavier c3a8fa6a08 DualGMI: Use compressed basis representation
2 months ago
Alinson S. Xavier 5c522dbc5f DualGMI: Reimplement Expert using kNN component
2 months ago
Alinson S. Xavier 011a106d20 gmi_dual: Small fixes
12 months ago
Alinson S. Xavier 006ace00e7 Accelerate KnnDualGmiComponent_before_mip; enable precompilation
1 year ago
Alinson S. Xavier 46ed6859f2 accelerate build_constraints
1 year ago
Alinson S. Xavier 15dfcac32e gmi_dual: Implement alternative strategies, report time and cuts
1 year ago
Alinson S. Xavier c5fe6bf712
Detect and skip duplicate cuts
1 year ago
Alinson S. Xavier 24d93c8894
gmi_dual: Implement alternative cut callback strategy
1 year ago
Alinson S. Xavier ffea599af3
cuts: Speed up tableau computation
1 year ago
Alinson S. Xavier 2f16f04878
gmi_dual: Accelerate build_expr
1 year ago
Alinson S. Xavier 70d2ee5883
dual_gmi: Relax tolerances
1 year ago
Alinson S. Xavier 92fd3c3e32
dual_gmi: Fix gap formula
1 year ago
Alinson S. Xavier 77c7e94927
gmi_dual: stop early; fix gap improvement with zero cuts issue
1 year ago
Alinson S. Xavier 24532614e5
gmi_dual: Return time
1 year ago
Alinson S. Xavier fd655b2291
collect_gmi_dual: Filter out useless cuts
1 year ago
Alinson S. Xavier 6609254105
gmi: Fix obj_offset; add more profiling
1 year ago
Alinson S. Xavier 5728098614
Minor changes
1 year ago
Alinson S. Xavier 627952a083
collect_gmi_dual: Remove useless set_obj
1 year ago
Alinson S. Xavier 1bd4917cca
collect_gmi_dual: Remove v2 data struct
1 year ago
Alinson S. Xavier f89903cf68
collect_gmi_dual: profile, do not filter at the end
1 year ago
Alinson S. Xavier beab75a16d
Implement expert and knn dual gmi component
1 year ago
Alinson S. Xavier 00fe4d07d2
Add gmi_dual
1 year ago
Alinson S. Xavier 1c204d765e
Add gmi test; update H5
1 year ago
Alinson S. Xavier 93e604817b
Reformat source code
1 year ago
Alinson S. Xavier e9deac94a5
Move collect_gmi to gmi.jl
1 year ago
Alinson S. Xavier 9c61b98cb9
Make GMI cuts more stable
2 years ago
Alinson S. Xavier d6025c5f4a
Add write_jld2, reformat code
2 years ago
Alinson S. Xavier b82a984ab1
Make package installable/testable on clean docker image
2 years ago
Alinson S. Xavier eab4697b6b
Update copyright notices, other minor fixes
3 years ago
Alinson S. Xavier d8b80f00ca
Re-add Cuts module
3 years ago
Alinson S. Xavier 5bc909d62f
Start implementing JumpSolver
3 years ago
Alinson S. Xavier 64101c495c
Make cut aggressiveness configurable
3 years ago