|
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.
|