Added MACS source
[htsworkflow.git] / htswanalysis / MACS / lib / gsl / gsl-1.11 / roots / ChangeLog
1 2007-07-30  Brian Gough  <bjg@network-theory.co.uk>
2
3         * newton.c (newton_iterate): use gsl_finite instead of finite
4
5         * roots.h (SAFE_FUNC_CALL): use gsl_finite instead of finite
6
7         * secant.c (secant_iterate): use gsl_finite instead of finite
8
9         * steffenson.c (steffenson_iterate): use gsl_finite instead of
10         finite
11
12 2007-01-04  Brian Gough  <bjg@network-theory.co.uk>
13
14         * convergence.c (gsl_root_test_delta): added termination
15         alternative condition x1==x0
16
17 2005-03-02  Brian Gough  <bjg@network-theory.co.uk>
18
19         * steffenson.c (steffenson_iterate): improved wording of error messages
20
21         * secant.c (secant_iterate): improved wording of error messages
22
23         * roots.h (SAFE_FUNC_CALL): improved wording of error message
24
25         * newton.c (newton_iterate): improved wording of error messages
26
27         * utility.c: removed, not needed any more
28
29 Sun Jul 15 17:53:48 2001  Brian Gough  <bjg@network-theory.co.uk>
30
31         * removed interval type
32
33 Sun May  6 14:26:59 2001  Brian Gough  <bjg@network-theory.co.uk>
34
35         * test.c: removed tests for macros, which are now in sys/.
36
37 Mon Apr 16 20:17:04 2001  Brian Gough  <bjg@network-theory.co.uk>
38
39         * fsolver.c (gsl_root_fsolver_alloc): removed unnecessary status
40         variable
41
42 Sun Feb 18 15:35:25 2001  Brian Gough  <bjg@network-theory.co.uk>
43
44         * fdfsolver.c fsolver.c: changed so that the solver _alloc
45         function no longer calls _set, the user must do that separately.
46
47 Wed May 17 11:37:15 2000  Brian Gough  <bjg@network-theory.co.uk>
48
49         * test_macros.c (test_macros): use GSL_POSINF and GSL_NAN macros
50         instead of 1/0 and 0/0
51
52 Mon Feb 14 13:05:30 2000  Brian Gough  <bjg@network-theory.co.uk>
53
54         * removed definition of isinf macro (no longer needed)
55
56         * made all internal functions static
57
58 Wed Nov  3 11:59:35 1999  Brian Gough  <bjg@network-theory.co.uk>
59
60         * fixed test failures
61
62         * test.c (main): added a call to gsl_ieee_env_setup for testing
63
64         * test_roots.c: increased the maximum number of iterations to 150
65         so that the tests still work on the difficult cases.
66
67         * steffenson.c (steffenson_iterate): add a check to avoid division
68         by zero
69
70 Sat Oct 16 19:43:14 1999  Brian Gough  <bjg@network-theory.co.uk>
71
72         * removed GSL_ROOT_EPSILON_BUFFER, not needed anymore
73
74 Wed Jul 21 18:47:01 1999  Brian Gough  <bjg@network-theory.co.uk>
75
76         * gsl_roots.h, convergence.c: changed order of relative and
77         absolute errors to make them the same as quadpack routines
78         (abs,rel)
79
80 Wed Jul 21 16:30:56 1999  Brian Gough  <bjg@network-theory.co.uk>
81
82         * brent.c (brent_iterate): fixed bug where bounding interval could
83         be incorrect and not include root.
84
85 Mon Mar  1 15:38:06 1999  Brian Gough  <bjg@netsci.freeserve.co.uk>
86
87         * moved static class data out of gsl_root_fsolver and
88         gsl_root_fdfsolver and into gsl_root_fsolver_type and
89         gsl_root_fdfsolver_type
90
91  
92 Mon Mar  1 15:38:06 1999  Brian Gough  <bjg@netsci.freeserve.co.uk>
93
94         * renamed f_solver to fsolver and fdf_solver to fdfsolver, since
95         these look neater
96
97 Sun Feb 28 21:11:21 1999  Brian Gough  <bjg@netsci.freeserve.co.uk>
98
99         * rewrote the root finding functions in an iterative framework
100
101 Tue Nov 17 16:47:09 1998  Brian Gough  <bjg@vvv.lanl.gov>
102
103         * secant.c, falsepos.c newton.c: added gsl_math.h to included
104         headers to import GSL_MAX and GSL_MIN
105
106 Mon Nov  9 21:21:45 1998  Brian Gough  <bjg@vvv.lanl.gov>
107
108         * roots.h: got rid of local MAX(a,b) and MIN(a,b) definitions
109         since they are now in config.h
110
111 Wed Nov  4 16:08:32 1998  Brian Gough  <bjg@vvv.lanl.gov>
112
113         * test.c (test_brent): allow the brent tests to run for more
114         iterations since they take longer on the pathological cases.
115
116         * brent.c (gsl_root_brent): on each iteration keep track of
117         current best estimates of the root and the bounds so that they are
118         returned to the user if the function exits prematurely.
119
120         clean up the brent algorithm based on remarks in the original
121         paper
122
123 Mon Oct 26 16:31:21 1998  Brian Gough  <bjg@vvv.lanl.gov>
124
125         * in all routines with upper and lower bounds if a root is found
126         exactly then the bracket is collapsed onto the root instead of
127         being untouched.
128
129 Thu Oct 15 13:59:30 1998  Brian Gough  <bjg@vvv.lanl.gov>
130
131         * bisection.c, falsepos.c, secant.c: reordered the tests so that
132         the minimum number of function evaluations are performed when
133         there is an early exit due to one of the supplied limits lying on
134         a root.
135
136 Fri Aug 21 14:48:13 1998  Brian Gough  <bjg@vvv.lanl.gov>
137
138         * test.c: clean up of tests to get rid of warnings
139
140 Thu Aug 20 10:21:15 1998  Brian Gough  <bjg@vvv.lanl.gov>
141
142         * roots.h (_WITHIN_TOL): added extra parens in macro definition,
143         for safety
144
145         * falsepos.c (gsl_root_falsepos): removed test for absolute
146         equality and replaced by a flag indicating which variables
147         changed.
148
149         * test.c (main): simplified the tests, removed command line
150         arguments (can use the debugger to select which ones to run)
151
152 Mon Jun 15 22:22:54 1998  Brian Gough  <bjg@vvv.lanl.gov>
153
154         * started to eliminate void * arguments for function types (they
155         are not a good idea and can easily be specified)
156
157 1998-02-09  Mark Galassi  <rosalia@cygnus.com>
158
159         * test.c (main): added an extra argument so that the $(srcdir) can
160         be passed along when "make check" is run in a separate build
161         directory.
162
163         * test-macros, test-secant, test-bisection, test-newton,
164         test-falsepos: modified these to use build and source directories
165         explicitly.  Now "make check" in a separate build directory works.
166
167 1998-02-02  Mark Galassi  <rosalia@cygnus.com>
168
169         * Makefile.am (TESTS): added $(srcdir) before these scripts, since
170         the TESTS target picks things from the build directory.