-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
Description
The current nonlinear conjugate gradient (CG) method was written by myself based on the strategy of Yuan & Dai. The line search subroutine is also written by myself based on Numerical Optimization. It is often observed un-converged line search.
In the develop branch, FOCUS is linked to another well-written library, CG-descent. If you want to use the old version CG, just compile with PFLAGS='-D oldcg'.
Here is a test using the rotating ellipse. Solid lines are the CG-descent, and dashed lines the old CG.
The testing results show that the CG-descent is much faster in speed. My guess is that I didn't implement a very good line search subroutine. So I will encourage everyone to test the CG-descent and will merge it into master after some time.
git fetch
git checkout develop
make clean; make xfocus; make dfocusReactions are currently unavailable



