Regularization changed to x-x_old, user hook added into optimization loops, eliminated explicit MatTransposeMatMult option in Hessian computation
LMVM matrices can now define J0 with another LMVM matrix, and DiagBrdn scaling implemented for relevant TAO algorithms
LMVM matrix changes propaged to TAO algorithms and test outputs updated
Name refactoring for LMVM matrices
derived LMVM types added and moved into the KSP package
Convergence check separated from TaoMonitor. Changed propagated to unconstrained algorithms. Untested.
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 ...
Finishing with TAO_NLS code yo use ksp type.Time (for all three solvers): 2 hours
Updating TAO_NTL to use standard ksp types.
Finish updating unconstrained optimization codes for updated nash, stcg, and gltr.Time: 45 minutes
Updated script for detecting visible symbolsRemoved unneeded visibility of some symbolsFixed some namespacingRemoved the use of unneeded implementation includes in the TAO code
completed removing "variable set but not used" based on outputfrom clang static analyzerTime: . 1 hours
Merge branch 'master' into barry/petscoptions-object
Begin renaming the PetscOptions objects for the future where PetscOptions will not be a singleton
remove fatol and frtol concept from Tao; they are redundant and confusing compared to other tolerances
add boolean guards to check if tao default options have been changed
Set the options prefix correctly on tao->ksp and tao->linesearch.
add accessors to tao iteration counter, tao total iteration count
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
simplify option object names
updated new XXXSetFromOptions_YYY() methods to take PetscOptionsObjectType
manual merge of conflict
added toggle and getter for PCJacobiSetUseAbs()changed PCJacobiSetUseRowMax/Sum to SetType() and added a getterfixed some test output
Merge branch 'barry/fix-options-default'Conflicts: src/ksp/ksp/examples/tutorials/ex52.c
12345