This archive contains the test functions for the standard benchmark experiments
(Section 7.2.2) in 'Block BFGS Methods'.

The test functions are from Andrei's unconstrained collection [1]. The file
'func_defs.pdf' also contains a table showing the functions.

This package includes gradient and Hessian functions generated by the automatic
differentiation package ADiGator [2].

WARNING: it can be very slow to use the automatically generated gradients and
Hessians. If possible, you should provide your own gradient and Hessian
functions to the optimization routine. In particular, you should avoid loops
and instead vectorize the calculations in the gradients and Hessians.

Wenbo Gao (wg2279@columbia.edu)
Sept 2016

[1] N. Andrei, An unconstrained optimization test functions collection,
  Adv. Model. Optim., 10 (2008), pp.147-161.
[2] https://sourceforge.net/projects/adigator/


LICENSE
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.