Blame multimin/ChangeLog

Packit 67cb25
2010-04-07  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test.c (test_fdf): handle case of GSL_ENOPROG from early returns
Packit 67cb25
Packit 67cb25
	* test_funcs.c (simpleabs_f): new test function with non-zero
Packit 67cb25
	first derivatives around minimum
Packit 67cb25
Packit 67cb25
	* steepest_descent.c (steepest_descent_iterate): return early if
Packit 67cb25
	trial point does not move within machine precision
Packit 67cb25
Packit 67cb25
	* directional_minimize.c (intermediate_point): return early with
Packit 67cb25
	step=0 if trial point does not move from initial point within
Packit 67cb25
	machine precision
Packit 67cb25
Packit 67cb25
2009-08-05  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* simplex2.c (contract_by_best):  update the size and
Packit 67cb25
	center to avoid old values being used
Packit 67cb25
Packit 67cb25
	* test.c (main): added a testcase for the spring function
Packit 67cb25
Packit 67cb25
2009-07-11  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* simplex2.c (nmsimplex_set_rand): provide alternative
Packit 67cb25
	initialisation which randomizes the initial simplex
Packit 67cb25
Packit 67cb25
2009-07-09  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* fminimizer.c (gsl_multimin_fminimizer_free): handle NULL
Packit 67cb25
	argument in free
Packit 67cb25
Packit 67cb25
	* fdfminimizer.c (gsl_multimin_fdfminimizer_free): handle NULL
Packit 67cb25
	argument in free
Packit 67cb25
Packit 67cb25
2008-11-29  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test.c (test_f): extended fminimizer test to allow type to be
Packit 67cb25
	passed in as a parameter
Packit 67cb25
Packit 67cb25
	* simplex2.c: use BLAS, keep track of center in state to avoid
Packit 67cb25
	unnecessary computation, compute size as RMS value to allow linear
Packit 67cb25
	update.
Packit 67cb25
Packit 67cb25
2008-07-03  Brian Gough  <bjg@hp2.network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* Makefile.am (INCLUDES): use top_srcdir instead of top_builddir
Packit 67cb25
Packit 67cb25
2008-05-06  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* simplex.c (nmsimplex_iterate): fix search for second highest
Packit 67cb25
	point
Packit 67cb25
Packit 67cb25
2007-07-30  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* history.c: removed (unused file)
Packit 67cb25
Packit 67cb25
2007-02-20  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* vector_bfgs2.c (vector_bfgs2_iterate): use positive step size
Packit 67cb25
Packit 67cb25
2007-02-17  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* linear_minimize.c (minimize): return GSL_ENOPROG for roundoff
Packit 67cb25
Packit 67cb25
2007-02-14  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* linear_minimize.c: made all functions static
Packit 67cb25
Packit 67cb25
	* linear_wrapper.c: made all functions static
Packit 67cb25
Packit 67cb25
2007-02-08  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* linear_wrapper.c: convert multidimensional function to
Packit 67cb25
	one-dimensional for line minimisation
Packit 67cb25
Packit 67cb25
	* linear_minimize.c: one-dimensional minimisation from Fletcher
Packit 67cb25
Packit 67cb25
	* vector_bfgs2.c: added Fletcher's implementation
Packit 67cb25
Packit 67cb25
2006-02-18  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* vector_bfgs.c (vector_bfgs_iterate): avoid division by zero if
Packit 67cb25
	dxdg == 0
Packit 67cb25
Packit 67cb25
2003-07-24  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* simplex.c (nmsimplex_set): changed index variable i from int to
Packit 67cb25
	size_t
Packit 67cb25
Packit 67cb25
2003-04-17  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* simplex.c (nmsimplex_iterate): bug fix to find the second
Packit 67cb25
	highest point correctly
Packit 67cb25
Packit 67cb25
	* vector_bfgs.c (vector_bfgs_iterate): no need to update g0norm on
Packit 67cb25
	each downhill step, since g0norm is the norm for the initial
Packit 67cb25
	gradient.
Packit 67cb25
Packit 67cb25
	* conjugate_pr.c (conjugate_pr_iterate): no need to update g0norm
Packit 67cb25
	on each downhill step, since g0norm is the norm for the initial
Packit 67cb25
	gradient.
Packit 67cb25
Packit 67cb25
	* conjugate_fr.c (conjugate_fr_iterate): no need to update g0norm
Packit 67cb25
	on each downhill step, since g0norm is the norm for the initial
Packit 67cb25
	gradient.
Packit 67cb25
Packit 67cb25
Sun Sep 30 20:50:00 2002  Tuomo Keskitalo  <tkeskita@pt.hut.fi>
Packit 67cb25
Packit 67cb25
	* Added Nelder-Mead Simplex optimization algorithm and 
Packit 67cb25
	fminimizer structure.
Packit 67cb25
Packit 67cb25
Sun Feb 10 21:57:36 2002  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* conjugate_pr.c (conjugate_pr_iterate): return error ENOPROG if
Packit 67cb25
 	cannot find downward step
Packit 67cb25
Packit 67cb25
	* conjugate_fr.c (conjugate_fr_iterate): return error ENOPROG if
Packit 67cb25
 	cannot find downward step
Packit 67cb25
Packit 67cb25
	* vector_bfgs.c (vector_bfgs_iterate): return error ENOPROG if
Packit 67cb25
 	cannot find downward step
Packit 67cb25
Packit 67cb25
Thu Oct 25 11:56:06 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* added a tolerance parameter for the line minimizations
Packit 67cb25
Packit 67cb25
Wed Oct 24 23:18:46 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* modified all routines to use a single minimiztion iteration,
Packit 67cb25
 	instead of nested iterations for line and gradient search.
Packit 67cb25
Packit 67cb25
Thu Oct 18 22:56:52 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* renamed gsl_multimin_f_minimizer to gsl_multimin_fminimizer for
Packit 67cb25
 	consistency with rest of the library
Packit 67cb25
Packit 67cb25
	* renamed gsl_multimin_fdf_minimizer to gsl_multimin_fdfminimizer
Packit 67cb25
 	for consistency with rest of the library
Packit 67cb25
Packit 67cb25
Mon Oct  8 21:41:51 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* diff.c (gsl_multimin_diff): pass params argument using
Packit 67cb25
 	GSL_MULTIMIN_FN_EVAL (3 occurrences)
Packit 67cb25
Packit 67cb25
Sun Jul 15 17:54:15 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* fdfminimizer.c (gsl_multimin_fdf_minimizer_alloc): eliminated
Packit 67cb25
 	use of interval type
Packit 67cb25
Packit 67cb25
Sat Apr 28 11:29:08 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* diff.c (gsl_multimin_diff): made indices unsigned
Packit 67cb25
Packit 67cb25
Mon Apr 23 13:22:31 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* gsl_multimin.h diff.c: made starting_point const throughout to
Packit 67cb25
 	avoid compiler warnings
Packit 67cb25
Packit 67cb25
	* made internal functions static
Packit 67cb25
Packit 67cb25
	* gsl_multimin.h: added missing prototype for gsl_multimin_diff
Packit 67cb25
Packit 67cb25
Tue Apr 17 22:15:37 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* gsl_multimin.h: added missing prototype for gsl_multimin_compute_ep
Packit 67cb25
Packit 67cb25
Sun Feb 18 16:35:21 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* fdfminimizer.c (gsl_multimin_fdf_minimizer_alloc): modified to
Packit 67cb25
 	account for change in calling convection of
Packit 67cb25
 	gsl_min_fminimizer_alloc
Packit 67cb25
Packit 67cb25
Fri May  5 16:08:34 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test.c (test_fdf): fixed warning about "control reaches end of
Packit 67cb25
 	non-void function" by changing test_fdf to return type void
Packit 67cb25
 
Packit 67cb25
Tue May  2 19:20:46 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test.c (main): added return gsl_test_summary() to main, so that
Packit 67cb25
 	test results are returned through the exit status.
Packit 67cb25
Packit 67cb25
Mon Feb 14 13:12:16 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* made all internal functions static
Packit 67cb25