Commit Graph

394 Commits (9abcea05cd7fe275ee35dd4fe24cda864a4ca08a)
 

Author SHA1 Message Date
Alinson S. Xavier 907c4fe14a Make classifier evaluation metrics work when tp+fp=0
6 years ago
Alinson S. Xavier 5b02c6ea0e Make classifier evaluation metrics work when p=0
6 years ago
Alinson S. Xavier 8039ac7845 Implement PrimalSolutionComponent.evaluate
6 years ago
Alinson S. Xavier 659ef4cf9e Always pass (n,)-shaped arrays to regressors instead of (n,1)
6 years ago
Alinson S. Xavier 8d2d9873cb ObjectiveValueComponent.evaluate: remove rounding
6 years ago
Alinson S. Xavier b1871869a0 Implement ObjectiveValueComponent.evaluate
6 years ago
Alinson S. Xavier b7ff587fb1 Make test_stab.py more deterministic
6 years ago
Alinson S. Xavier 04c16c40c6 Add method LazyConstraintsComponent.evaluate
6 years ago
Alinson S. Xavier 677c3540f1 Implement CrossValidatedClassifier
6 years ago
Alinson S. Xavier 3dda69719e Remove unnecessary CPLEX-specific code
6 years ago
Alinson S. Xavier e1bb3cf01d
Remove wrong assertion
6 years ago
Alinson S. Xavier 86b6ac93c3 Make LazyConstraintsComponent use supervised learning
6 years ago
Alinson S. Xavier b555d5739c Move classifiers into their own module
6 years ago
Alinson S. Xavier 58c8974a1e Update docs
6 years ago
Alinson S. Xavier 7b9709735e Update docs
6 years ago
Alinson S. Xavier f552263be1 Update GitHub Actions
6 years ago
Alinson S. Xavier 1fefca584e Reorganize Julia package
6 years ago
Alinson S. Xavier 72aa1b0cdf Make LearningSolver working with JuMP
6 years ago
Alinson S. Xavier 808e684c11 Make Julia's solution format consistent with Python's
6 years ago
Alinson S. Xavier ad7a1839d4 Julia: Implement more missing methods from JuMPSolver; test CPLEX
6 years ago
Alinson S. Xavier feaec32653 Add test for InternalSolver.fix
6 years ago
Alinson S. Xavier 54d2a9a0a7 Julia: move code from test to main package
6 years ago
Alinson S. Xavier 0d6c08099d PyomoSolver: remove duplicated docstrings
6 years ago
Alinson S. Xavier 8200c003af Add work-in-progress JuMPSolver
6 years ago
Alinson S. Xavier 709f9fd0bf Run Julia tests on "make test"
6 years ago
Alinson S. Xavier 990631a4e7 Update Julia dependencies
6 years ago
Alinson S. Xavier 938166e275 Make InternalSolver an interface; create abstract class PyomoSolver
6 years ago
Alinson S. Xavier d7a6f5dd26 Document LearningSolver.solve; add solver_log to solved instances
6 years ago
Alinson S. Xavier 5b0591392f Fix RedirectOutput; add tests
6 years ago
Alinson S. Xavier 74514d7ffc Remove print
6 years ago
Alinson S. Xavier 0e3d080f92 Fix node count for CPLEX; add tests
6 years ago
Alinson S. Xavier 672151d945 Split test_solver.py
6 years ago
Alinson S. Xavier c34fed846c Split solvers.py into multiple files
6 years ago
Alinson S. Xavier 9f363e0221 Make it easier to pass options to solver; remove some warnings
6 years ago
Alinson S. Xavier b928ba9d7b GurobiSolver: Let user decide whether to use callbacks or not
6 years ago
Alinson S. Xavier 9a95bd552a Parse warm start value from log files
6 years ago
Alinson S. Xavier 042929772b Capture solver log
6 years ago
Alinson S. Xavier bde5087055 Document InternalSolver; only traverse list of variables once
6 years ago
Alinson S. Xavier f80263e71e GitHub Actions: Only run on push, not pull requests
6 years ago
Alinson S. Xavier af4a6d6a4e Fix failing tests
6 years ago
Alinson S. Xavier b35f411199 LearningSolver: accept any callable function as solver
6 years ago
Alinson S. Xavier 5bb109cfad Only set warm start flag if at least one variable is set
6 years ago
Alinson S. Xavier c8152aab6c Update dependencies
6 years ago
bknueven ff3efe4884 generalizing solvers for LearningSolver; ensuring primal does not get set if it does not exist
6 years ago
Alinson S. Xavier 2a558931d1 Add notebooks/ to gitignore
6 years ago
Alinson S. Xavier da32ff2f35 Make LearningSolver picklable
6 years ago
Alinson S. Xavier 43225681cb Update compiled docs
6 years ago
Alinson S. Xavier 72f1009d41 Modify API for selecting solver components
6 years ago
Alinson S. Xavier 1566d67a1b Update compiled docs
6 years ago
Alinson S. Xavier a7e78ddc08 Remove default arguments in solver.fit; update docs
6 years ago