reject NL objectives in MOI wrapper #128
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The MOI wrapper should reject objective functions that are nonlinear. I have implemented a check that will only allow models with attributes that MOI interface knows how to deal with, which implicitly rejects NLPblock etc.
Fixes the issue raised in https://github.com/orgs/osqp/discussions/706 by reporting the problem unsolvable.
Additional fix to remove regex warnings in the MOI wrapper test.