removed Tao use of antediluvian PETSC_C_BEGIN/END with PETSC_EXTERN for Tao implementation class constructors
correct ksp counting complementarity and ipm solvers
docs: fix errors of type:manualpages in: /sandbox/petsc/petsc.clone/src/tao/unconstrained/impls/nlsmake[7]: [manualpages] Error 1 (ignored)
tao: documentation update
add a tao solver page to man pages for each solver (could be filled in a bit more)
removed MatStructure arguments from Tao
KSPSetOperators() no longer has the MatStructure argument. The Mat objects now track that information themselves. Use KPS/PCSetReusePreconditioner() to prevent the recomputation of the preconditioner
KSPSetOperators() no longer has the MatStructure argument. The Mat objects now track that information themselves. Use KPS/PCSetReusePreconditioner() to prevent the recomputation of the preconditioner if the operator changed in the way that SAME_PRECONDITIONER did with KSPSetOperators()SNES/TS still need to be cleaned up to better utilize the new interfaces
show more ...
completed cleanup of removal of matrix pointers to compute jacobian routinesupdate changes filefixed tao examples to no longer use Mat* arguments for Jacobian/Hessian etc computations
fix some VecGetArray() to VecGetArrayRead() and const in Tao source code
changed TaoTerminationReason TaoConvergedReasonchanged TaoLineSearchTerminationReason to TaoLineSearchConvergedReasonreason: consistency with the rest of PETSc
added PetscStackCallBLAS() wrappers in tao coderemoved all CHKMEMQ macros in tao code that have PetscStack calls that also check the memory
fixed more Tao print format statements
changed TaoSolver usage to Tao
added petsc to front of tao public includes
merged TAO_INFINITY and SNES_VI_INF into PETSC_INFINITY
more formating of tao source code
fixed quote marks for includes to <>
remove tao-private include directory, private goes into petsc-private
convert most PetscMalloc() in tao to PetscMalloc1()more formating of Tao source code
tao: remove trailing spaces from sources
tao: untabify sources
update more tao code to modern PETSc, remove PETSC_NULL, some formating
removed some uses of %G updated those files to use proper PETSc style code
tao: fix comments from // to /* */
tao: libtao -> libpetsctao [as gmake/cmake builds automatically add petsc prefix]
123456789