summaryrefslogtreecommitdiff
path: root/gsl-1.9/multifit/ChangeLog
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.