Commit Graph

67 Commits (dev)

Author SHA1 Message Date
Alinson S. Xavier 2ea0043c03 Add support for MIQPs; implement max cut model
4 months ago
Alinson S. Xavier 006ace00e7 Accelerate KnnDualGmiComponent_before_mip; enable precompilation
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 25fc39a2b7 Small fixes
2 years ago
Alinson S. Xavier 510d87ce90 Make compatible with write_mps; fix lazy_enforce
2 years ago
Alinson S. Xavier 190c288203 Make lazy constraints compatible with JuMP
2 years ago
Alinson S. Xavier 4d5b7e971c Minor fixes
2 years ago
Alinson S. Xavier d69c4bbfa7 Make cuts component compatible with JuMP
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 4be2aa0be7
BB: Reduce node limit in tests
3 years ago
Alinson S. Xavier d8b80f00ca
Re-add Cuts module
3 years ago
Alinson S. Xavier db6456dbaa
Re-add BB module
3 years ago
Alinson S. Xavier dabcfef00f
Make python classes available in Julia
3 years ago
Alinson S. Xavier 117ed8d4cd
Conclude JumpModel
3 years ago
Alinson S. Xavier 5bc909d62f
Start implementing JumpSolver
3 years ago
Alinson S. Xavier 64101c495c
Make cut aggressiveness configurable
3 years ago
Alinson S. Xavier e9e5d8caf0
Fix indices
3 years ago
Alinson S. Xavier b5a76e4588
Cuts: Store variable names
3 years ago
Alinson S. Xavier 41f9234de1
CpxCuts: Use sparse arrays in H5 file
3 years ago
Alinson S. Xavier 323fd8de63
Fix Project.toml; generate CPLEX cuts more aggresively
3 years ago
Alinson S. Xavier 1eee63702d
Start rewrite; add CPX collector
3 years ago
Alinson S. Xavier 38c4e41720
BB: Collect strong branching data
3 years ago
Alinson S. Xavier 3fd3893132
Fix tests
3 years ago
Alinson S. Xavier 74dbb264a4
BB: Make aggregation configurable
3 years ago
Alinson S. Xavier a8e6c6da22
BB: Fix incorrect set_bounds call; add failing tests
3 years ago
Alinson S. Xavier 97a3b99acf
BB: Use CPXstrongbranch if optimizer is CPLEX
3 years ago
Alinson S. Xavier 5618330793
FileInstance: Make interface simpler to use
3 years ago
Alinson S. Xavier 9b3a0da5f7
BB: Support general int vars
3 years ago
Alinson S. Xavier dd13654e3e Update to JuMP 1.2 and MOI 1.7
3 years ago
Alinson S. Xavier acaa8c3bee Use UpperBoundRef and LowerBoundRef; relax int vars
4 years ago
Alinson S. Xavier be0cd98e9d Add implementation of textbook branch-and-bound method
4 years ago
Alinson S. Xavier d87476631a Store ML training data in a separate HDF5 file
4 years ago
Alinson S. Xavier 65a78ebdfe JuMPSolver: Collect sa_obj, sa_lb, sa_ub
4 years ago
Alinson S. Xavier e22e27fac1 Implement parse_name
4 years ago
Alinson S. Xavier 5418a40a7d Remove MPS from HDF5 file
4 years ago
Alinson S. Xavier 9c05e9d66a Rename files
4 years ago
Alinson S. Xavier af3a5a69f0 Implement lazy callbacks
4 years ago
Alinson S. Xavier 39072a6290 Make compatible with MIPLearn 5b3a56f0; reformat source code
4 years ago
Alinson S. Xavier e94296b057 Use HDF5 for instance files
4 years ago
Alinson S. Xavier 9362c3b268 Rewrite FileInstance
4 years ago
Alinson S. Xavier c3ba762868 Remove object references from model.ext[:miplearn]
4 years ago
Alinson S. Xavier 070522d56c Conditionally import Gurobi
4 years ago
Alinson S. Xavier 9f516160ab Replace Gurobi by Clp in most tests
4 years ago
Alinson S. Xavier fa7f15b9bd Make compatible with Cbc
4 years ago
Alinson S. Xavier 1bb2b48b7d BenchmarkRunner: Ensure outputs are discarded
4 years ago