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