LMVM forward and inverse comparison in Rosenbrock improved
New BQNLS algorithm added based on the BNK kernels
diagonal rescaling added to MATLMVMDIAGBRDN
Added diagonal Broyden scaling and preconditioning to BQNK algorithms
Significant improvements to MatMult and MatSolve efficiency for LMVM matrices so that QNK methods become competitive
Quasi-Newton-Krylov methods added that utilize MatMult on LMVM matrices inside a Krylov solver
BQNTR algorithm added
BFGS and DFP curvature condition check on updates
Symmetric Broyden completed
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
BNK algorithms fixed up for the new LMVM matrix
new PC type added around LMVM matrices
derived LMVM types added and moved into the KSP package
TaoType: use a const typedef like other PETSc types
Resolved issue with uninitialized integers used in a conditional check
test output update
PGD removed and buried into BNCG as a step type option
Merge remote-tracking branch 'origin/denera/tao-separate-quadratic-solvers'
Bug fix for BFGS preconditioner
missing CHKERRQs added to eliminate warnings for unused ierr
BQPIP and GPCG moved into a new quadratic algorithm folder
Updates to two test files to reflect earlier tolerance changes
Relative tolerancing in tests changed to absolute
12345678910>>...20