Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Implement MathOptInterface #11

Closed
wants to merge 53 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
4eddab1
Implement MathOptInterface methods and types.
tkoolen Feb 9, 2018
3897730
Add test.
tkoolen Feb 9, 2018
464f3b1
Bug fixes. Now works through JuMP (with just Interval constraints)
tkoolen Feb 9, 2018
c076b87
Support warm start in copy
tkoolen Feb 9, 2018
a4ef905
Adapt to MOI name changes.
tkoolen Feb 12, 2018
72f6f62
Address comments regarding termination status.
tkoolen Feb 12, 2018
43dd14c
Add support for LessThan, GreaterThan, and EqualTo.
tkoolen Feb 12, 2018
c8c3fa0
Add support for more constraints.
tkoolen Feb 12, 2018
37c9b68
Add support for settings. Bug fixes.
tkoolen Feb 12, 2018
fe4a617
Add support for MaxSense objectives.
tkoolen Feb 12, 2018
5d1bac4
Hack to get constraint primals.
tkoolen Feb 12, 2018
68efc99
Status fixes and infeasibility certificates.
tkoolen Feb 13, 2018
478ff91
Support for constant in objective function.
tkoolen Feb 13, 2018
9abae6a
Be more careful about accessing infeasibility certificates.
tkoolen Feb 13, 2018
946aa8b
Adapt to MOI #97 fix.
tkoolen Feb 13, 2018
9d21178
Fix bug in processconstraints!
tkoolen Feb 14, 2018
0374936
Cleanup.
tkoolen Feb 14, 2018
478cb4c
Temporary .travis.yml changes to get code coverage.
tkoolen Feb 14, 2018
0de7300
More cleanup.
tkoolen Feb 14, 2018
69bc638
Function rename.
tkoolen Feb 15, 2018
f171c78
Add data structures for problem modification
tkoolen Feb 14, 2018
2a15936
More plumbing for problem modification.
tkoolen Feb 15, 2018
c70e746
Test ProblemModificationCache.
tkoolen Feb 15, 2018
24c82f8
Add setindex with colon, tests.
tkoolen Feb 16, 2018
1339c72
Support for objective modification.
tkoolen Feb 16, 2018
a01cd26
Support for objective function changes.
tkoolen Feb 16, 2018
b94bc9b
Make MatrixModificationCache more efficient.
tkoolen Feb 16, 2018
bd82725
Bug fix.
tkoolen Feb 16, 2018
f7fb6bf
boundschecks, cleanup.
tkoolen Feb 16, 2018
33eb648
canget discipline, ifelse optimization
tkoolen Feb 16, 2018
7943996
Switch to MathOptInterface.Test.
tkoolen Feb 16, 2018
9db4e2f
Random cleanup and fixes.
tkoolen Feb 16, 2018
a6eb62e
Adapt to MOIU migration.
tkoolen Feb 18, 2018
89c45d9
Test unsupported objective.
tkoolen Feb 19, 2018
2016870
Temporary .travis.yml changes.
tkoolen Feb 19, 2018
98a9ee1
Add UnsupportedConstraintError.
tkoolen Feb 19, 2018
193f38f
Fix processobjective for SingleVariable.
tkoolen Feb 19, 2018
1c7a8be
Move OSQPModel to src.
tkoolen Feb 19, 2018
b3cc234
Problem modification tests. Bug fixes.
tkoolen Feb 19, 2018
56003dc
Deal with strange OSQP warm start functionality.
tkoolen Feb 20, 2018
2f5a0c0
RawSolver test, remove free! method.
tkoolen Feb 20, 2018
05a24af
Test SolveTime.
tkoolen Feb 20, 2018
58be883
Disable CheckTermination; seems to make random test failures go away.
tkoolen Feb 20, 2018
1a776c5
Get rid of unused isassigned.
tkoolen Feb 20, 2018
ab253bf
Get rid of ObjectBound and RelativeGap methods.
tkoolen Feb 20, 2018
d23e775
Test objective ScalarConstantChange, fix bug.
tkoolen Feb 20, 2018
3ecd8d6
Test ScalarCoefficientChange.
tkoolen Feb 20, 2018
26847dd
Test updating settings.
tkoolen Feb 20, 2018
023eec8
Test and fix standard attributes.
tkoolen Feb 20, 2018
880cfb8
Test and fix partial function modification
tkoolen Feb 20, 2018
ba46434
Make defaultoptimizer deterministic.
tkoolen Feb 21, 2018
5da221a
Switch to setting AdaptiveRhoInterval but leaving AdaptiveRho true.
tkoolen Feb 27, 2018
8626912
Refine warm start behavior.
tkoolen Feb 27, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ addons:
- cmake-data
script:
- if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
- julia -e 'Pkg.clone("https://github.com/tkoolen/MathOptInterface.jl.git"); Pkg.checkout("MathOptInterface", "tk/osqp")'
- julia -e 'Pkg.clone(pwd()); Pkg.build("OSQP"); Pkg.test("OSQP"; coverage=true)'
after_success:
# # push coverage results to Coveralls
Expand Down
Loading