TAONTR: minor fix to code style
Tao: PETSc does not print warnings
TAOSetUpdate: change the Update callbackIn SNES, the update function does not uses contexts, and thus it does not appear in the callback prototypeWith TAO, since we are explcitily passing the ctx
TAOSetUpdate: change the Update callbackIn SNES, the update function does not uses contexts, and thus it does not appear in the callback prototypeWith TAO, since we are explcitily passing the ctx via TAOSetUpdate, we have to give it back to the user when performing the call
show more ...
TaoCreate_XYZ() docstring updates
Change CHKERRQ(ierr) after PetscInitialize() calls in examples to if (ierr) return ierr;Since the PETSc initialization may not have been completed in the failed PetscInitialize() it is notpropper
Change CHKERRQ(ierr) after PetscInitialize() calls in examples to if (ierr) return ierr;Since the PETSc initialization may not have been completed in the failed PetscInitialize() it is notpropper to call the PETSc error handling routinesCommit-type: bug-fix, testing-fix, exampleReported-by: jed Brown <jed@jedbrown.org>
TAO examples: minor fixes
TS: added interface function to reset the internal trajectory objectthis calls TSTrajectoryDestroy since TSTrajectoryReset may not free diskspaceUpdate examples
Merge branch 'denera/tao-nls-ntr-ksp-tag-fix' [PR #1174]* denera/tao-nls-ntr-ksp-tag-fix:Tao: NLS, NTR and NTL options and doc cleanup
defunct options removed from options database comments
code style fixes
replacing strlcat calls with KSP prefix API
Tao KSP prefixes fixed to account for multiple Tao solvers with their own prefixes
KSP prefix updated for unconstrained Newton solvers
Regularization changed to x-x_old, user hook added into optimization loops, eliminated explicit MatTransposeMatMult option in Hessian computation
logical order bug in diagbrdn update fixed, tests updated again
symmetric bad broyden work merged in and test added
test files updated to account for minor roundoff differences
memleak fixed and output files updated
alt file for rosenbrock_10
Fixed a few more things. Added back in recycling. Added the ability for the user to set their own preconditioner with TaoBNCGSetH0.Removed the experimental Steffenson acceleration feature from this
Fixed a few more things. Added back in recycling. Added the ability for the user to set their own preconditioner with TaoBNCGSetH0.Removed the experimental Steffenson acceleration feature from this branch.Fixed everything in Todd's code walkthrough except turning the VecDots into VecDotBegin, VecDotEnd combinationsForgot to also remove xi from DiagBrdn. That is gone now too.Updated the TAO manual so far.Replaced VecDot with VecDotBegin and VecDotEnd in DiagBrdn.Addressing an uninitialized variable problem after merging with another branch.Changed the PetscMaxes back into zero checks; they were degrading the solvers.Whatever was broken is now fixed. Need to test all methods officially again. diagbrdn.c was reset to before Alp and Todd's comments were fixed.Fixed m=1 in diagbrdn.cTried changing the PetscMax bounds to 1.e-10 from 1.e-8Bring it back to 1.e-8 since it did a little worse. Worth tinkering with.Changed the last couple too-specific error checks on scaling terms in DiagBrdn.Changed data structure in bncg.h to put IS data type right after Vec.Removed alpha==-1.0 from DiagBrdn. Updated TAO manual to reflect name changes and added a parameter to it not added before.Added a KSPInitialize in BNCG_CreateHad to fix some logic with recycling.Minor bugfix.Fixed the recycle off-by-one bug from last commit.Fixed issues regarding complex numbers.Fix call to PetscIsInfOrNan.Managed to complete many of Todd's code walkthrough pt. 2 comments.Fixed things from Todd's code walkthrough. Primarily allowed more user options and added some comments on functionality.Changed default behavior of KouDai.Changed CG_Types to not have an underscore.
minor fixes for integer counters
added missing test for recycling the QN approximation in LMVM algorithms
Fixed segfault for user-defined monitor destroy function in Fortran.Tao custom Fortran interfaces overhauled to use Petsc callback functions instead of handling function pointers manually.Duplica
Fixed segfault for user-defined monitor destroy function in Fortran.Tao custom Fortran interfaces overhauled to use Petsc callback functions instead of handling function pointers manually.Duplicate monitor handling corrected in TaoSetMonitor() routine.
Rudimentary ASCII monitor functionality added to Tao line searches
reverting back to using shared MatSolve interface
12345678910>>...19