Convergence check separated from TaoMonitor. Changed propagated to unconstrained algorithms. Untested.
projected gradient descent algorithm added and tested (squashed)
Wrapping up for a pull request
manual merge because our work flow for petsc/git SUCKSSSSSCommit-type: i.e. bug-fix, portability-fix, testing-fix,style-fix, feature, documentation, exampleFunded-by:Project:Time: hoursRepo
manual merge because our work flow for petsc/git SUCKSSSSSCommit-type: i.e. bug-fix, portability-fix, testing-fix,style-fix, feature, documentation, exampleFunded-by:Project:Time: hoursReported-by:Thanks-to:Development Tools: Vim, Emacs, Eclipse
show more ...
TAO: added matrix-free finite difference option for Hessian evaluation and VecLock{Push|Pop} around user callsAdded test for MFFD hessianFix several examples that improperly used VecGetArrayFix m
TAO: added matrix-free finite difference option for Hessian evaluation and VecLock{Push|Pop} around user callsAdded test for MFFD hessianFix several examples that improperly used VecGetArrayFix man pages and some coding style in tao code
XXXDestroy() already checks if the pointer is NULL so no reason to check the pointer before calling the destroyCommit-type: style-fixFunded-by: ECPProject: ECP/Tao
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>
Merge branch 'tmunson/tao-bqpip-fix-code-and-documentation'
Updates to pounders code for subproblem solvers and consistencybetween tao defaults and solver defaults.Time: way too much
Update bound constrained solvers for updated calling sequenceTime: 10 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
fixed missing CHKERRQ() detected by clang's --analyze
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
exit tron gracefully when no free variables
simplify option object names
updated new XXXSetFromOptions_YYY() methods to take PetscOptionsObjectType
manual merge of conflict
-ksp_richardson_scale was ignored when PCApplyRichardson() was usedFix: turn off PCApplyRichardson() when scale is not 1 and print PetscInfo warningReported-by: Mark Adams <mfadams@lbl.gov>Fixed
-ksp_richardson_scale was ignored when PCApplyRichardson() was usedFix: turn off PCApplyRichardson() when scale is not 1 and print PetscInfo warningReported-by: Mark Adams <mfadams@lbl.gov>Fixed missing carriage return in uses of PetscInfo() and missing ierr CHKERRQ() usage
12345