blob: 08349075a53dbd34ab7138ba642593f71f9fc0d2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
|
2006-07-29 Brian Gough <bjg@network-theory.co.uk>
* evolve.c (gsl_odeiv_evolve_apply): notify user of step-size
which caused any failure by returning it
2006-06-13 Brian Gough <bjg@network-theory.co.uk>
* gsl_odeiv.h, control.c (gsl_odeiv_control_hadjust): change y0 to
y in prototype to avoid conflict with bessel y0() in math.h
* test.c (test_odeiv_stepper): change y0 to ystart
2005-04-08 Brian Gough <bjg@network-theory.co.uk>
* Fixed all functions to consistently return status instead of
GSL_EBADFUNC.
2004-12-29 Brian Gough <bjg@network-theory.co.uk>
* test.c (test_compare_vanderpol): avoid variable size array
(test_compare_oregonator): as above
2004-12-23 Brian Gough <bjg@network-theory.co.uk>
* test.c (test_evolve_xsin): changed description from "failures"
to "errors"
2004-12-22 Brian Gough <bjg@network-theory.co.uk>
* rk2simp.c (rk2simp_step): added missing static declaration
* gear1.c (gear1_step): added missing static declaration
* gear2.c (gear2_step): added missing static declaration
* rk4imp.c (rk4imp_step): added missing static declaration
* rk4.c (rk4_step): added missing static declaration
* rk2imp.c (rk2imp_step): added missing static declaration
2004-12-01 Brian Gough <bjg@network-theory.co.uk>
* updated all solvers to ensure correct handling of error codes
from user defined functions
* test.c (rhs_xsin): added a test which includes failures of the
function itself and jacobian
2004-11-25 Brian Gough <bjg@network-theory.co.uk>
* gear2.c (gear2_alloc): added check for non-allocation of primer,
and two-step error estimation
2004-11-23 Brian Gough <bjg@network-theory.co.uk>
* gear1.c (gear1_apply): use 90% error bound
* rk2imp.c (rk2imp_apply): use 90% error bound
* rk2simp.c (rk2simp_apply): use 90% error bound
2004-11-18 Brian Gough <bjg@network-theory.co.uk>
* test.c: new test program (Tuomo Keskitalo)
2004-11-12 Brian Gough <bjg@network-theory.co.uk>
* evolve.c (gsl_odeiv_evolve_apply): check for internal stepper
failure (Tuomo Keskitalo)
* bsimp.c: gives exact dydt_out (Tuomo Keskitalo)
* rk2simp.c: new semi-implicit solver (Tuomo Keskitalo)
* gear1.c rkf45.c rkck.c rk8pd.c rk4imp.c rk2imp.c rk2.c rk4.c:
fix error estimate, exact derivatives on output (Tuomo Keskitalo)
2004-05-28 Brian Gough <bjg@network-theory.co.uk>
* bsimp.c (bsimp_apply): fix prototype of function to match
definition in typedef by removing const on double args.
Sat Aug 3 19:02:37 2002 Brian Gough <bjg@network-theory.co.uk>
* cscal.c (struct): use matlab style error control, with scalar
relative error and vector absolute error
Wed Oct 3 13:19:28 2001 Brian Gough <bjg@network-theory.co.uk>
* evolve.c (gsl_odeiv_evolve_apply): report error if step
direction does not match interval direction
* cstd.c (std_control_hadjust): allow for negative step-sizes
* evolve.c (gsl_odeiv_evolve_apply): allow for integrating
backwards in time
Sat Sep 29 21:02:36 2001 Brian Gough <bjg@network-theory.co.uk>
* bsimp.c: use the condition |D^-1 Delta| >> 1 to detect
singularities, as described in the paper and implemented in METAN1
by Deuflhard et al.
* evolve.c (gsl_odeiv_evolve_apply): reset the final_step flag
whenever the step size is decreased
Sun Jul 1 22:42:02 2001 Brian Gough <bjg@network-theory.co.uk>
* bsimp.c: modified to use new-style vector views
Fri Jun 22 11:59:24 2001 Brian Gough <bjg@network-theory.co.uk>
* evolve.c: keep track of failed step count
Tue Jun 12 11:34:23 2001 Brian Gough <bjg@network-theory.co.uk>
* rkf45.c: added Runge-Kutta Fehlberg method, RKF45
* reorganized to use standard gsl conventions
Mon Apr 23 10:26:22 2001 Brian Gough <bjg@network-theory.co.uk>
* unified error handling conventions to _e for error handling
functions and no suffix for plain functions, so _impl functions
are no longer needed.
* removed tests for EFAULT, since EFAULT should only apply to
invalid non-null pointers.
2000-05-14 Steve Robbins <steve@nyongwa.montreal.qc.ca>
* Makefile.am (test_LDADD): put libgslpermutation ahead of
libgslvector in the link beccause the former uses
`gsl_check_range' which is defined in the latter.
Tue Apr 11 19:59:01 2000 Brian Gough <bjg@network-theory.co.uk>
* bsimp.c (bsimp_step_local): changed gsl_la prefix to gsl_linalg,
new naming convention
Fri Oct 1 15:46:13 1999 Brian Gough <bjg@network-theory.co.uk>
* bsimp.c: converted to use new-style block/vector code
|