Allow the use of a custom H0 in LMVM/BLMVM.Set a matrix to use as the gradient norm in LMVM/BLMVM.
fixed missing CHKERRQ() detected by clang's --analyze
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
MatADA: fix MatGetSubMatrix_ADA()- isrow and iscol have to be the same: add a test- use VecGetSubVector() to get the appropriate subset of the diagonal vector D2
updated new XXXSetFromOptions_YYY() methods to take PetscOptionsObjectType
manual merge of conflict
cleanup of use of PetscOptionsInt and friends including use of flag final argument
TAO: Additional fixes for C++ complex scalars
TAO: Fixes for complex scalars in src/tao/matrix
TAO: Enable interface for complex scalar builds
fix some VecGetArray() to VecGetArrayRead() and const in Tao source code
changed TaoSolver usage to Tao
added petsc to front of tao public includes
move tao vector operations over to Vec directory, fix a couple names and calling sequences
merged TAO_INFINITY and SNES_VI_INF into PETSC_INFINITY
various format fixes for tao
fixed quote marks for includes to <>
convert most PetscMalloc() in tao to PetscMalloc1()more formating of Tao source code
tao: remove trailing spaces from sources
tao: untabify sources
more format cleanup of tao
more formating of tao code
update more tao code to modern PETSc, remove PETSC_NULL, some formating
tao: change MANSEC - taosolver -> TaoSolver & taolinesearch -> TaoLineSearch
tao: libtao -> libpetsctao [as gmake/cmake builds automatically add petsc prefix]
12345