curvature check updated
removed diagonal Broyden matrix and buried it into SymBrdn as a scaling option
Added diagonal Broyden scaling and preconditioning to BQNK algorithms
LMVM matrices can now define J0 with another LMVM matrix, and DiagBrdn scaling implemented for relevant TAO algorithms
New LMVM matrix added for a symmetric Broyden approx of Hessian diagonals
Name refactoring for LMVM matrices
BNK algorithms fixed up for the new LMVM matrix
derived LMVM types added and moved into the KSP package
PetscInfo call in LS failure removed
Merge conflicts resolved after rebase
Convergence check separated from TaoMonitor. Changed propagated to unconstrained algorithms. Untested.
missing CHKERRQ
bug fixes for linux-matlab-ilp64 and cuda-single
Error resolved in TaoDestroy_LMVM and outputs updated
One more CHKERRQ, plus authorship fix on manual
PETSC_EXTERN and CHKERRQ fixes
Documentation update for new recycle option flag
Output files replaced/added for the recycling changes
Added view information for tracking total iterations across multiple TaoSolve() calls
BFGS statistics preserved across multiple TaoSolve() calls
Added simple test for recycling behavior
Setting implemented and it's sticking, but untested
untested addition of new recycling option to LMVM
Wrapping up for a pull request
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-t
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-to: Andreas Mang <andreas@ices.utexas.edu>
show more ...
12345