Blame roots/ChangeLog

Packit 67cb25
2009-07-09  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* fsolver.c (gsl_root_fsolver_free): handle NULL argument in free
Packit 67cb25
Packit 67cb25
	* fdfsolver.c (gsl_root_fdfsolver_free): handle NULL argument in
Packit 67cb25
	free
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
2007-07-30  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* newton.c (newton_iterate): use gsl_finite instead of finite
Packit 67cb25
Packit 67cb25
	* roots.h (SAFE_FUNC_CALL): use gsl_finite instead of finite
Packit 67cb25
Packit 67cb25
	* secant.c (secant_iterate): use gsl_finite instead of finite
Packit 67cb25
Packit 67cb25
	* steffenson.c (steffenson_iterate): use gsl_finite instead of
Packit 67cb25
	finite
Packit 67cb25
Packit 67cb25
2007-01-04  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* convergence.c (gsl_root_test_delta): added termination
Packit 67cb25
	alternative condition x1==x0
Packit 67cb25
Packit 67cb25
2005-03-02  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* steffenson.c (steffenson_iterate): improved wording of error messages
Packit 67cb25
Packit 67cb25
	* secant.c (secant_iterate): improved wording of error messages
Packit 67cb25
Packit 67cb25
	* roots.h (SAFE_FUNC_CALL): improved wording of error message
Packit 67cb25
Packit 67cb25
	* newton.c (newton_iterate): improved wording of error messages
Packit 67cb25
Packit 67cb25
	* utility.c: removed, not needed any more
Packit 67cb25
Packit 67cb25
Sun Jul 15 17:53:48 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* removed interval type
Packit 67cb25
Packit 67cb25
Sun May  6 14:26:59 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test.c: removed tests for macros, which are now in sys/.
Packit 67cb25
Packit 67cb25
Mon Apr 16 20:17:04 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* fsolver.c (gsl_root_fsolver_alloc): removed unnecessary status
Packit 67cb25
 	variable
Packit 67cb25
Packit 67cb25
Sun Feb 18 15:35:25 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* fdfsolver.c fsolver.c: changed so that the solver _alloc
Packit 67cb25
 	function no longer calls _set, the user must do that separately.
Packit 67cb25
Packit 67cb25
Wed May 17 11:37:15 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test_macros.c (test_macros): use GSL_POSINF and GSL_NAN macros
Packit 67cb25
 	instead of 1/0 and 0/0
Packit 67cb25
Packit 67cb25
Mon Feb 14 13:05:30 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* removed definition of isinf macro (no longer needed)
Packit 67cb25
Packit 67cb25
	* made all internal functions static
Packit 67cb25
Packit 67cb25
Wed Nov  3 11:59:35 1999  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* fixed test failures
Packit 67cb25
Packit 67cb25
	* test.c (main): added a call to gsl_ieee_env_setup for testing
Packit 67cb25
Packit 67cb25
	* test_roots.c: increased the maximum number of iterations to 150
Packit 67cb25
 	so that the tests still work on the difficult cases.
Packit 67cb25
Packit 67cb25
	* steffenson.c (steffenson_iterate): add a check to avoid division
Packit 67cb25
 	by zero
Packit 67cb25
Packit 67cb25
Sat Oct 16 19:43:14 1999  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* removed GSL_ROOT_EPSILON_BUFFER, not needed anymore
Packit 67cb25
Packit 67cb25
Wed Jul 21 18:47:01 1999  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* gsl_roots.h, convergence.c: changed order of relative and
Packit 67cb25
 	absolute errors to make them the same as quadpack routines
Packit 67cb25
 	(abs,rel)
Packit 67cb25
Packit 67cb25
Wed Jul 21 16:30:56 1999  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* brent.c (brent_iterate): fixed bug where bounding interval could
Packit 67cb25
 	be incorrect and not include root.
Packit 67cb25
Packit 67cb25
Mon Mar  1 15:38:06 1999  Brian Gough  <bjg@netsci.freeserve.co.uk>
Packit 67cb25
Packit 67cb25
	* moved static class data out of gsl_root_fsolver and
Packit 67cb25
 	gsl_root_fdfsolver and into gsl_root_fsolver_type and
Packit 67cb25
 	gsl_root_fdfsolver_type
Packit 67cb25
Packit 67cb25
 
Packit 67cb25
Mon Mar  1 15:38:06 1999  Brian Gough  <bjg@netsci.freeserve.co.uk>
Packit 67cb25
Packit 67cb25
	* renamed f_solver to fsolver and fdf_solver to fdfsolver, since
Packit 67cb25
 	these look neater
Packit 67cb25
Packit 67cb25
Sun Feb 28 21:11:21 1999  Brian Gough  <bjg@netsci.freeserve.co.uk>
Packit 67cb25
Packit 67cb25
	* rewrote the root finding functions in an iterative framework
Packit 67cb25
Packit 67cb25
Tue Nov 17 16:47:09 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* secant.c, falsepos.c newton.c: added gsl_math.h to included
Packit 67cb25
 	headers to import GSL_MAX and GSL_MIN
Packit 67cb25
Packit 67cb25
Mon Nov  9 21:21:45 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* roots.h: got rid of local MAX(a,b) and MIN(a,b) definitions
Packit 67cb25
 	since they are now in config.h
Packit 67cb25
Packit 67cb25
Wed Nov  4 16:08:32 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* test.c (test_brent): allow the brent tests to run for more
Packit 67cb25
 	iterations since they take longer on the pathological cases.
Packit 67cb25
Packit 67cb25
	* brent.c (gsl_root_brent): on each iteration keep track of
Packit 67cb25
 	current best estimates of the root and the bounds so that they are
Packit 67cb25
 	returned to the user if the function exits prematurely.
Packit 67cb25
Packit 67cb25
	clean up the brent algorithm based on remarks in the original
Packit 67cb25
 	paper
Packit 67cb25
Packit 67cb25
Mon Oct 26 16:31:21 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* in all routines with upper and lower bounds if a root is found
Packit 67cb25
 	exactly then the bracket is collapsed onto the root instead of
Packit 67cb25
 	being untouched.
Packit 67cb25
Packit 67cb25
Thu Oct 15 13:59:30 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* bisection.c, falsepos.c, secant.c: reordered the tests so that
Packit 67cb25
 	the minimum number of function evaluations are performed when
Packit 67cb25
 	there is an early exit due to one of the supplied limits lying on
Packit 67cb25
 	a root.
Packit 67cb25
Packit 67cb25
Fri Aug 21 14:48:13 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* test.c: clean up of tests to get rid of warnings
Packit 67cb25
Packit 67cb25
Thu Aug 20 10:21:15 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* roots.h (_WITHIN_TOL): added extra parens in macro definition,
Packit 67cb25
 	for safety
Packit 67cb25
Packit 67cb25
	* falsepos.c (gsl_root_falsepos): removed test for absolute
Packit 67cb25
 	equality and replaced by a flag indicating which variables
Packit 67cb25
 	changed.
Packit 67cb25
Packit 67cb25
	* test.c (main): simplified the tests, removed command line
Packit 67cb25
 	arguments (can use the debugger to select which ones to run)
Packit 67cb25
Packit 67cb25
Mon Jun 15 22:22:54 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* started to eliminate void * arguments for function types (they
Packit 67cb25
 	are not a good idea and can easily be specified)
Packit 67cb25
Packit 67cb25
1998-02-09  Mark Galassi  <rosalia@cygnus.com>
Packit 67cb25
Packit 67cb25
	* test.c (main): added an extra argument so that the $(srcdir) can
Packit 67cb25
	be passed along when "make check" is run in a separate build
Packit 67cb25
	directory.
Packit 67cb25
Packit 67cb25
	* test-macros, test-secant, test-bisection, test-newton,
Packit 67cb25
	test-falsepos: modified these to use build and source directories
Packit 67cb25
	explicitly.  Now "make check" in a separate build directory works.
Packit 67cb25
Packit 67cb25
1998-02-02  Mark Galassi  <rosalia@cygnus.com>
Packit 67cb25
Packit 67cb25
	* Makefile.am (TESTS): added $(srcdir) before these scripts, since
Packit 67cb25
	the TESTS target picks things from the build directory.