-
Notifications
You must be signed in to change notification settings - Fork 33
[WIP] L-BFGS approximation #150
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
base: main
Are you sure you want to change the base?
Conversation
|
Do you envisage to flesh out the bodies of the algorithm in this PR as well? When I tried to use BFGS with uno last, I found that one of the callbacks to update representations wasn't being called when I thought it would be and it led to a little bit of chaos. Having not retried it with this candidate I believe that it was around
When I implement the operations for quasi Newton updates, I usually do not store S and Y but rather use some circular fifo type store and store |
|
Hi @worc4021, I have added a function I agree that, as is, the user callbacks are not ideal to build your own QN update (however I do believe they're called at the right places). Let's see how easy things are with the Your approach of adding the trial iterate |
fb3fb0d to
48ed004
Compare
8886db0 to
406b406
Compare
60b4587 to
44ba421
Compare
575bd34 to
2e75ea1
Compare
201f5a5 to
488af42
Compare
…+ functional test for LAPACK's Cholesky factorization routine
…es. Will be used by LBFGSHessian
…ss in LBFGSHessian + LBFGSHessian.cpp compilation conditional to presence of LAPACK
…e in FeasibilityRestoration, and one for l1Relaxation
…lass (a view) and corresponding unit tests
…c Subtraction (goal: write to DenseColumn)
… form the matrix M
…verwritten (thanks @NCKempke)
…19). I should write a couple of unit tests
…ase not implemented yet
… with the obj multiplier
…terate() in constraint relax strategies
… replaced with has_curvature()
…ategy/its evaluation space to evaluate the Lagrangian
Support for L-BFGS.
Limited memory quasi-Newton Hessian approximations will be computed based on the compact QN representation (see Numerical optimization by Nocedal & Wright, pp 181-184).
The availability of quasi-Newton approximations will be conditional on the presence of LAPACK.
@worc4021