-
Notifications
You must be signed in to change notification settings - Fork 23
/
NEWS
209 lines (175 loc) · 7.84 KB
/
NEWS
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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
Changes in 1.6.0 (by R Bader):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This release introduces support for gsl 2.7. An overview:
1. added gsl_spmatrix interfaces norm1, dense_add, dens_sub
2. added gsl_linalg_QL interfaces decomp, unpack
3. added gsl_multilarge_linear_matrix_ptr and gsl_multilarge_linear_rhs_ptr interfaces
4. added large dense linear regression example program
5. added gsl_linalg_cholesky_band interfaces for solvem, svxm, scale, scale_apply
6. added gsl_linalg_QR_UR, gsl_linalg_QR_UU, gsl_linalg_QR_UZ, gsl_linalg_QR_UD
interfaces
7. added gsl_multifit_linear_lcurvature interface
8. added gsl_spline2d_eval_extrap interface
9. bug fixes for missing interfaces and status handling, *fprintf revision,
removal of __FILE__ (issue #36)
10. gsl_linalg_LU_band remains unsupported, due to its use of gsl_vector_uint
11. added a copy of the GSL 2.7 reference pdf to the doc folder.
Changes in 1.5.0 (by R Bader):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This release introduces support for gsl 2.6. An overview:
1. added linalg LQ and LDLT routines
2. augmented the legacy triangular matrix interface by the
better designed one currently documented.
Note: the old interface will be eventually removed.
3. added interfaces for banded systems (cholesky, LDLT)
4. added missing calls from spmatrix module (note: some
remain unsupported).
5. Updated specfunc Hermite polynomial and function interfaces.
6. Added recursive QR solvers to linalg
Comment:
* the gsl_bst module is not supported in this release. Note
that the interface is not officially documented.
Changes in 1.4.0 (by R Bader):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This release introduces support for gsl 2.5. An overview:
1. added interface for Romberg integration
2. added interface for Wishart distribution
3. added interface for Moving Window Statistics
4. added further statistics calls
5. added interface for Digital Filtering
6. started with an improved interface for array handling
Changes in 1.3.0 (by R Bader):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This release introduces support for gsl 2.4. An overview:
1. fixes in fgsl_utils.c and mod_unit
2. fgsl_linalg_cod_*: added lssolve2 and changed QRZ to QRZT in all calls
(NOTE: keyword calls for previously existing COD routines with
QRZT argument must be updated in client code)
3. removed deprecated interfaces from interface/bspline.finc
4. specfunc changes:
* interoperable calls are now thin bindings again (save on call overhead)
5. Applying c_loc to assumed shape arguments was wrong:
* where not reverted to thin binding, now specified with CONTIGUOUS.
6. Added fgsl_integration_fixed_* interface to IQPACK
7. Added fgsl_sf_hermite_* interface
8. Fixed problems with interp2d, integration_qagp, linalg_qrpt, and sort
test cases.
Changes in 1.2.0 (by R Bader):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This release introduces support for gsl 2.3. An overview:
1. added support for the multifit_nlinear and multilarge_nlinear interfaces,
including example programs
2. added fgsl_rstat_rms, fgsl_rstat_quantile_reset to rstat interface
3. updated the linalg interface with additional Cholesky routines
(fgsl_linalg_cholesky_decomp1, fgsl_linalg_cholesky_rcond,
fgsl_linalg_cholesky_*2, fgsl_linalg_cholesky_scale*,
fgsl_linalg_pcholesky_*, fgsl_linalg_mcholesky_*), with
additional QRPT routines, with the linalg_tri triangular matrix routines,
with the linalg_cod complete orthogonal decomposition routines
4. added fgsl_permute_matrix and test case
5. updated the randist interface with the multivariate Gaussian distribution
6. updated the multifit_linear interface with fgsl_multifit_linear_rank,
fgsl_multifit_linear_gcv* and the fgsl_multifit_*linear_tsvd routines.
7. Travis CI configuration updated by T. Schoonjans
8. added fgsl_spblas_dgem[v,m] to sparse matrix routines
9. minor changes to work around compiler bugs
Changes in 1.1.0 (by Tom Schoonjans):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This branch introduces support for the recently released gsl 2.1. An overview:
1. fixed compilation of old fgsl 1.0.0 code against gsl 2.1.
Note that gsl 2.x has some changed APIs compared to 1.x. These changes carry over to fgsl.
2. removed support for gsl 1.16 and older: users that need to support these older
gsl releases need to install fgsl 1.0.0
3. bindings written for all newly introduced API since gsl 2.0
4. some changes to existing fgsl API: removed 'size' arguments wherever sensible as
these could be obtained from assumed-shape arrays.
5. general code cleanup: tried to make things more 'Fortran 2003'
6. several new tests and examples added
Changes in 1.0.1:
~~~~~~~~~~~~~~~~~
* fixed interface of fgsl_hypot and added that for fgsl_hypot3
(bug report from Kyle Gerheiser)
Changes in 1.0.0:
~~~~~~~~~~~~~~~~~
* added new calls from GSL 1.16
* fixed bug in poly.f90 test (work space too small, triggered
for gfortran > 4.5 if -O0 used for build); thanks to Tobias
Burnus for pointing this out
* converted to autotools/autoconf based system.
Changes in 0.9.4:
~~~~~~~~~~~~~~~~~
* added new calls from GSL 1.15, except gsl_pow_uint
(unsigned unsupported in C interop) and the gsl_vector_equal
and gsl_matrix_equal calls.
* corrected PUBLICness for some fft calls. Thanks to
Dave Allured for reporting this.
* corrected bug in fgsl_odeiv_control_name
* removed unnecessary auxiliary interp functions
* documentation migrated from texi to doxygen-generated HTML.
* Note: I've received files for doing autoconf builds, but
these have not been integrated yet.
Changes in 0.9.3:
~~~~~~~~~~~~~~~~~
* added new calls from GSL 1.14
* corrected accessibility of some sorting routines
* added sort routines based on the fgsl_vector type.
Changes in 0.9.2:
~~~~~~~~~~~~~~~~~
* fixed bug in multimin test. Thanks to Tobias Burnus for
pointing this out.
* fix for install target. Thanks to Kay Diederichs for
pointing this out.
* added new calls from GSL 1.13, except for the VEGAS Monte
Carlo accessors for which there already was something in
place which does the job.
Changes in 0.9.1:
~~~~~~~~~~~~~~~~~
* added examples for new APIs
* fixed bug in fft API mapping (assumed shape dummies are
not interoperable) as well as a mistyped declaration
(half-caught by NAG 5.2)
* introduced separate kind for complex handling
* constants changed for consistency with GSL 1.12
* added new features from GSL 1.11 and 1.12
* added --debug flag to configure
Changes in 0.9:
~~~~~~~~~~~~~~~
* added examples for error handling
* added support for double precision complex vectors and matrices
* added linear algebra and eigensystem APIs
* added fourier transform API
* Note: testing of added APIs is not yet complete
* moved testing stuff to tests subdirectory
Changes in 0.8.1:
~~~~~~~~~~~~~~~~~
* bug fixes
* improved 32 vs. 64 bit handling (--bits switch for configure)
* OS X on Intel support
Fixes and new features in 0.8:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* added string constants describing version and GSL base
* added new features from GSL 1.9 and 1.10 as far as deemed
necessary for FGSL coverage.
Fixes and new features in first beta:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* augmented error treatment
* additional compilers added to configure script
* more fgsl_sizeof specifics
* extended (but not finished) manual
* testing much extended and many bugs/missing symbols fixed:
- special functions
- permutations and combinations
- integration
- permutations and combinations
- sorting
- random numbers (partially)
- histograms (partially)
Fixes and new features in second alpha:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* statistics functions not exported, fixed
* changed permutation/combination data access to return
a fortran pointer to enable referencing original data
* added further examples, nearly all from C are now mirrored
* added fgsl_sizeof generic, often needed for API calls with
C polymorphic arguments
* the build process has been improved