-
Notifications
You must be signed in to change notification settings - Fork 16
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
Drop cppoptlib #66
Drop cppoptlib #66
Conversation
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## main #66 +/- ##
==========================================
- Coverage 89.00% 87.27% -1.73%
==========================================
Files 51 48 -3
Lines 2001 2028 +27
==========================================
- Hits 1781 1770 -11
- Misses 220 258 +38
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
I never liked the criteria class, because we couldn't extend it. To me, that is the only thing you copied. I would clean and refactor it a bit, so in the end, it is not a copy paste. Regarding the two LS strategies, we can do without or integrate them in the new framework. Note that they don't properly work with the step valid stuff |
I did this,
but I have mixed feelings about it.Pros:
cppoptlib
, so these changes should help avoid downstream conflicts (Is there some special reason to usecppoptlib
from 2018 instead of the current one? #63)Cons:
cppoptlib
(older version) as we use a lot of features inProblem
but little inSolver
It still requirescppoptlib
for two line-search methods:CppOptArmijo
andMoreThuente
We can talk about whether to merge these changes here. If not, we can keep the improved comments inProblem
.