Commit Graph

98 Commits (b81815d35bb513ae81134660eb9c75262b77fd46)

Author SHA1 Message Date
Alinson S. Xavier 2d07a44f7d
Fix mypy errors
2 years ago
Alinson S. Xavier 1ea989d48a
MIPLearn v0.3
2 years ago
Alinson S. Xavier 6cc253a903 Update
3 years ago
Alinson S. Xavier f794c27634
Add progress arg to LearningSolver.solve
4 years ago
Alinson S. Xavier ce78d5114a
Merge branch 'feature/new-py-api' into feature/docs
4 years ago
Alinson S. Xavier 04dd3ad5d5
Implement load; update fit
4 years ago
Alinson S. Xavier 522f3a7e18
Change LearningSolver.solve and fit
4 years ago
Alinson S. Xavier 2601ef1f9b Make progress bars optional; other minor fixes
4 years ago
Alinson S. Xavier 9bd64c885a Minor fixes
4 years ago
Alinson S. Xavier 47d3011808
Use np.ndarray in instance features
4 years ago
Alinson S. Xavier 962707e8b7
Replace push_sample by create_sample
4 years ago
Alinson S. Xavier 8fc7c6ab71
Split Sample.{get,put} into {get,put}_{scalar,vector}
4 years ago
Alinson S. Xavier 235c3e55c2
Make Sample abstract; create MemorySample
4 years ago
Alinson S. Xavier 851b8001bb
Move features to its own package
4 years ago
Alinson S. Xavier c8c29138ca
Remove unused classes and functions
4 years ago
Alinson S. Xavier cd9e5d4144
Remove sample.after_load
4 years ago
Alinson S. Xavier b4a267a524
Remove sample.after_lp
4 years ago
Alinson S. Xavier 4093ac62fd
Remove sample.after_mip
4 years ago
Alinson S. Xavier 7c4c301611
Extract instance, var and constr features into sample
4 years ago
Alinson S. Xavier 061b1349fe
Move user_cuts/lazy_enforced to sample.data
4 years ago
Alinson S. Xavier 80281df8d8
Replace instance.samples by instance.get/push_sample
4 years ago
Alinson S. Xavier 6969f2ffd2
Measure time extracting features
4 years ago
Alinson S. Xavier 5b4b8adee5
LearningSolver: add extract_sa, extract_lhs arguments
4 years ago
Alinson S. Xavier 46a7d3fe26
BenchmarkRunner.fit: Only iterate through files twice
4 years ago
Alinson S. Xavier 343afaeec0
Fix MyPy errors
4 years ago
Alinson S. Xavier 4c7e63409d Improve logging
4 years ago
Alinson S. Xavier c3d26a1c75 Reduce memory consumption of parallel_solve
4 years ago
Alinson S. Xavier 39597287a6
Make extractor configurable
5 years ago
Alinson S. Xavier 77b10b9609
Parallel processing
5 years ago
Alinson S. Xavier a01c179341
LearningSolver: Load each instance exactly twice during fit
5 years ago
Alinson S. Xavier ef7a50e871
Only include static features in after-load
5 years ago
Alinson S. Xavier c4a6665825
Remove obsolete methods
5 years ago
Alinson S. Xavier a4433916e5
Update DynamicLazyConstraintsComponent
5 years ago
Alinson S. Xavier 9d404f29a7
Call new fit method
5 years ago
Alinson S. Xavier e6672a45a0
Rename more methods to _old
5 years ago
Alinson S. Xavier 08ede5db09
Component: add new callback methods
5 years ago
Alinson S. Xavier 2da60dd293
Rename methods that use TrainingSample to _old
5 years ago
Alinson S. Xavier 5fd13981d4
Append sample
5 years ago
Alinson S. Xavier fde6dc5a60
Combine after_load, after_lp and after_mip into Sample dataclass
5 years ago
Alinson S. Xavier 3cfadf4e97
Pyomo: Collect variable bounds, obj_coeff, value, type
5 years ago
Alinson S. Xavier 6b15337e4c
Add mip_stats to after-mip features
5 years ago
Alinson S. Xavier bd78518c1f
Convert MIPSolveStats into dataclass
5 years ago
Alinson S. Xavier 2bc1e21f8e
Add lp_stats to after-lp features
5 years ago
Alinson S. Xavier 945f6a091c
Convert LPSolveStats into dataclass
5 years ago
Alinson S. Xavier 6afdf2ed55
Collect features 3 times (after-load, after-lp, after-mip)
5 years ago
Alinson S. Xavier 166cdb81d7 Fix tests
5 years ago
Alinson S. Xavier 74ceb776c3 Skip extracting features if already computed
5 years ago
Alinson S. Xavier 3edc8139e9 Improve logging
5 years ago
Alinson S. Xavier 157825a345
mypy: Disable implicit optionals
5 years ago
Alinson S. Xavier 331ee5914d
Add types to solvers
5 years ago