Custom solve function for LMVM matrices, disconnected from the common MatSolve interface
fixes for code style and single/double/quad builds
initial scaling term changed back to old code
fixing output files
curvature check updated
removed diagonal Broyden matrix and buried it into SymBrdn as a scaling option
LMVM forward and inverse comparison in Rosenbrock improved
New BQNLS algorithm added based on the BNK kernels
Mult and Solve applications for all LMVM matrices verified against each other
Added diagonal Broyden scaling and preconditioning to BQNK algorithms
LMVM matrices can now define J0 with another LMVM matrix, and DiagBrdn scaling implemented for relevant TAO algorithms
New LMVM matrix added for a symmetric Broyden approx of Hessian diagonals
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
derived LMVM types added and moved into the KSP package
Change to BNTR method for eptorsion1Using NTR gives an error because of missing MATOP_GET_DIAGONAL operationFunded-by:Project: FASTMATH adjointTime: 0.1 hoursReported-by:Thanks-to:
Add a test for matrix-free HessianFunded-by:Project: FASTMATH adjointTime: 0.2 hoursReported-by:Thanks-to:
Updates to alt files for single precision and KNL
Alt outputs for four unconstrained tests for single precision
Loosened tolerance on unconstrained problems further to resolve single/double precision tests
Relative tolerancing in tests changed to absolute
Tests now run to 1e-5 gatol at the lowest to ensure that output files are consistent across single and double precision
Applied patch for adding alt output files for single precision
new tests and their output files added to cover new functionality
12345678910>>...19