blob: 17e4184ae4d453fed2ce6c3157e1aaed28a9edfe (
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
|
2007-01-26 Brian Gough <bjg@network-theory.co.uk>
* fsolver.c (gsl_multifit_fsolver_set): made vector argument x
const
2006-03-30 Brian Gough <bjg@network-theory.co.uk>
* fsolver.c (gsl_multifit_fsolver_alloc): minpack algorithms
require n>=p, added check
* fdfsolver.c (gsl_multifit_fdfsolver_alloc): minpack algorithms
require n>=p, added check
2006-02-20 Brian Gough <bjg@network-theory.co.uk>
* multilinear.c (gsl_multifit_linear_est): added linear estimator
* test_estimator.c (test_estimator): added test for gsl_multifit_linear_est
2005-07-03 Brian Gough <bjg@network-theory.co.uk>
* multilinear.c (gsl_multifit_linear_svd): accept a user-specified
tolerance for the SVD cutoff and return effective rank
(gsl_multifit_wlinear_svd): same
2004-12-23 Brian Gough <bjg@network-theory.co.uk>
* gsl_multifit_nlin.h: removed unused declaration of
gsl_multifit_fdjacobian
2004-06-14 Brian Gough <bjg@network-theory.co.uk>
* lmiterate.c (iterate): handle case where fnorm = 0 to avoid
division by zero
* covar.c (gsl_multifit_covar): change tolerance test to match
original code, and handle case where tolr = 0
2003-03-21 Brian Gough <bjg@network-theory.co.uk>
* lmset.c (set): removed reference to q, compute QR decomposition
in place
* lmiterate.c (iterate): removed reference to q, compute QR
decomposition in-place for R
* lmutil.c: removed compute_qtf
* lmder.c (lmder_free): removed reference to q
(lmder_alloc): removed reference to q
Tue Nov 12 22:18:14 2002 Brian Gough <bjg@network-theory.co.uk>
* lmder.c (lmder_alloc): use GSL_ERROR instead of GSL_ERROR_VAL
for internal alloc functions which return int
Thu Feb 28 20:15:33 2002 Brian Gough <bjg@network-theory.co.uk>
* lmiterate.c (iterate): return immediately if evaluation raised
error (Hans E. Plesser)
* lmpar.c (lmpar): avoid division by zero for w=0 in rank
deficient case
Mon Oct 8 19:25:55 2001 Brian Gough <bjg@network-theory.co.uk>
* test.c (main): added extra nist tests
* lmutil.c (compute_rptdx): fixed bug, permutation in rptdx vector
was incorrectly applied
* lmpar.c (compute_newton_direction): fixed bug, permutation of
newton direction vector was incorrect (should have been inverse
permutation)
Mon Jul 30 17:43:21 2001 Brian Gough <bjg@network-theory.co.uk>
* test_filip.c (test_filip): reduce tolerance on covariance test
slightly for MSVC with /O2
Sun Jul 1 22:42:34 2001 Brian Gough <bjg@network-theory.co.uk>
* multilinear.c: modified to use new-style vector views
* test_pontius.c: modified to use new-style vector views
* test_longley.c: modified to use new-style vector views
* test_fn.c: modified to use new-style vector views
* test_filip.c: modified to use new-style vector views
Tue Jun 26 21:41:30 2001 Brian Gough <bjg@network-theory.co.uk>
* test_filip.c (test_filip): reduce tolerance on covariance test
slightly
Wed Jun 20 13:11:26 2001 Brian Gough <bjg@network-theory.co.uk>
* removed unused variable work2
Tue Jun 19 23:18:01 2001 Brian Gough <bjg@network-theory.co.uk>
* multilinear.c: perform column scaling before doing fit to
improve accuracy
(gsl_multifit_linear): use modified Golub-Reinsch SVD for greater
speed
(gsl_multifit_wlinear): use modified Golub-Reinsch SVD for greater
speed
Wed Jun 6 13:32:22 2001 Brian Gough <bjg@network-theory.co.uk>
* lmder.c covar.c lmiterate.c lmset.c: updated to use new QR
calling convention (now passes workspace)
Sat Apr 28 11:46:59 2001 Brian Gough <bjg@network-theory.co.uk>
* qrsolv.c (qrsolv): removed local declaration of j to avoid
shadowing global j
Mon Apr 23 13:40:04 2001 Brian Gough <bjg@network-theory.co.uk>
* qrsolv.c (qrsolv): made function static so it is not exported
Wed Apr 18 13:39:33 2001 Brian Gough <bjg@network-theory.co.uk>
* lmpar.c (compute_newton_direction): moved final rescaling inside
loop, as in the original lmpar.f
Thu Mar 8 15:29:32 2001 Brian Gough <bjg@network-theory.co.uk>
* lmpar.c (compute_newton_direction): corrected bug that produced
negative index
Sun Feb 18 16:39:46 2001 Brian Gough <bjg@network-theory.co.uk>
* fdfsolver.c (gsl_multifit_fdfsolver_alloc): changed so that the
solver _alloc function no longer calls _set, the user must do that
separately.
Fri Sep 29 19:19:24 2000 Brian Gough <bjg@network-theory.co.uk>
* Makefile.am multifit/demo.c: removed demo from Makefile since it
is was just a temporary test.
|