File: pre-v1.20.0-CHANGES.txt

package info (click to toggle)
ocamlgsl 1.24.3-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 1,244 kB
  • sloc: ml: 8,748; ansic: 7,395; makefile: 37
file content (210 lines) | stat: -rw-r--r-- 6,294 bytes parent folder | download | duplicates (2)
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
208
209
210
in 1.19.3  (gsl-ocaml fork)

  - Fixed build problem on platforms with GSL versions older than 2.0

in 1.19.2  (gsl-ocaml fork)

  - Link to Accelerate Framework on Mac OS X

in 1.19.1  (gsl-ocaml fork)

  - Fixed linking problem

in 1.19.0  (gsl-ocaml fork)

  - Fixed incompatibilities with GSL 2.0

in 1.18.5  (gsl-ocaml fork)

  - Fixed building of examples that depend on camlp4

    Thanks to Akinori Abe for the patch!

in 1.18.4  (gsl-ocaml fork)

  - Fixed configuration issue relating to OPAM packaging

in 1.18.3  (gsl-ocaml fork)

  - Removed superfluous camlp4 dependency from library.

in 1.18.2  (gsl-ocaml fork)

  - Better expected compatibility with OCaml versions larger than 4.02.1

in 1.18.1  (gsl-ocaml fork)

  - Improvements to distribution process

in 1.18.0  (gsl-ocaml fork)

  - Exploit the new module alias feature in OCaml 4.02 to improve compilation
    and linking speed as well as executable size.

in 1.17.2  (gsl-ocaml fork)

  - Added missing include to C-stubs

in 1.17.1  (gsl-ocaml fork)

  - API fixes for upcoming GSL 1.17 release.  Affects
      - Multifit_nlin.{test_gradient,covar}
      - SF.ellint_D

    Thanks to Andrey Bergman for the initial patch!

in 1.15.3  (gsl-ocaml fork)

  - Fixed a bug in the bindings for lag1_autocorrelation that could cause
    segfaults (thanks to Hezekiah Carty for the bug report!)

in 1.15.2  (gsl-ocaml fork)

  - Fixed linking on Mac OS X Mavericks using the Accelerate-framework

in 1.15.0  (gsl-ocaml fork)

  - Fixed superfluous Jacobian allocation when not requested for ODE solving.

in 1.10.2  (gsl-ocaml fork)
  - Fixed linking problem

in 1.10.1  (gsl-ocaml fork)
  - Switched to Oasis
  - GSL is now a packed library.  E.g. the module "Gsl_rng" is now "Gsl.Rng".
  - Fixed new OCaml 4.00 warnings
  - Added stricter C-compilation flags
  - Minor fixes

in 1.10.0
  - ocamlgsl version number now indicates the required major+minor GSL
    version
  - improved error support:
      GSL errors are now handled by an OCaml function. By default it raises
      the Gsl_exn exception, but it can be redefined to ignore some errors.
  - callbacks:
      now exceptions raised in OCaml callback functions are propagated and are
      no longer "absorbed".
      Mind that for some functions (Gsl_monte.integrate_miser for one) this can
      result in a memory leak in GSL.
  - fixes for multimin (Markus)
  - fixes for exceptions on "all-float" functions
  - update the buildsystem (autoconf)
  - support for gsl_stats_correlation

in 0.6.1
  - Minor changes to improve installation and to fix stack overflows
    when dealing with extremely large optimization problems.
    (Markus Mottl)

in 0.6.0
  - sync with GSL 1.9
    - Nonsymmetric eigensystems in Gsl_eigen
    - Basis splines
    - misc. other things, cf. GSL 1.9 NEWS file

in 0.5.3
  - compile with ocaml 3.10
  - fix GC bugs with C functions taking a callbak parameter (min, multimin,
    multifit, etc.)

in 0.5.2
  - fix Gsl_sf.legendre_array_size

in 0.5.1
  - fix wrong declaration of externals in gsl_wavelet (Will M. Farr)
  - rewrite the blurb about callbacks raising exceptions (see below)
  - drop the mode argument Gsl_cheb.eval ("not for casual use")
  - fix GC bug in Gsl_cheb

in 0.5.0
  - sync with GSL 1.8
    - fix Gsl_cdf
    - wrap new functions:
       gsl_multifit_linear_est, gsl_linalg_cholesky_decomp_unit,
       gsl_ran_gamma_mt, gsl_ran_gaussian_ziggurat,
       gsl_sf_debye_5, gsl_sf_debye_6
  - sync with GSL 1.7
    - add Gsl_randist.binomial_knuth, add Gsl_multifit._linear_svd

in 0.4.1
  - make several record types 'private'. This disallows building bogus values
    that could crash the program.
  - remove several unsafe manual memory-management functions from
    module signatures
  - added Associated Legendre Polynomials and Spherical Harmonics in
    Gsl_sf (Will M. Farr)
  - fixed the type Gsl_fft.Complex.direction (Joe Shirron)
  - fixed the type of Gsl_randist.negative_binomial and negative_binomial_pdf
    (Martin Willensdorfer)

in 0.4.0
  - sync with GSL 1.6
    - new module Gsl_wavelet for DWT
    - new module Gsl_sort
    - in Gsl_linalg, support for LQ and P^T LQ decompositions
    - add a mode argument in Gsl_cheb.eval
    - add RK2SIMP in Gsl_odeiv.step_kind
    - a couple of other small additions
  - bugfix for functions in Gsl_sf returning a result_e10
  - better support for Cygwin (James Scott, Lexifi)

in 0.3.5
  - improve build system a bit so that it works better on cygwin
    (thanks to Brian Wilfley)
  - fix bugs in Gsl_odeiv (thanks to Will M. Farr)

in 0.3.4
  - fix a GC bug in the error handler, simplify exception raising code
  - add Qrng.dimension and Qrng.sample

in 0.3.3
  - report an error when building on a platform with ARCH_ALIGN_DOUBLE
    defined
  - findlib support

in 0.3.2
  - complex functions (contributed by Paul Pelzl)

in 0.3.1 :
  - bugfix in Gsl_interp.eval_array
  - mlgsl_ieee.c now compiles with gcc 2.9x
  - build system improvements

in 0.3.0 :
  - sync with GSL 1.4
    - new module Gsl_cdf for cumulative distributions
    - new function Gsl_randist.binomial_tpe
  - compiles with MSVC (contributed by Lexifi)
  - memory bugfix in adaptative integration routines
  - bugfix in Gsl_ieee.set_mode, added FPU status word querying
  - changed arguments order in Gsl_matrix.transpose :
      first arg is destination, second is source

in 0.2.2 :
  - sync with GSL 1.3
    - new multidimensional minimizer (Nelder Mead Simplex algorithm)
    - new random distributions : Dirichlet and multinomial
    - new function Gsl_math.fcmp for approximate floating point values
    comparisons
  - fixed some potential problems with the GC

in 0.2.1 :
  - Gsl_linalg.matmult is now Gsl_linalg.matmult
  - Gsl_matrix.mul is now Gsl_matrix.mul_elements (same for
  Gsl_matrix.div)
  - vector/matrix macros work with gcc 2.9x (old_gcc target
  in Makefile)

in 0.2 :
  - rewrote the vector/matrix modules to add single precision
  bigarrays and complex values
  - added complex functions in Gsl_linalg and Gsl_eigen
  - added Ordinary Differential Equations
  - added Simulated Annealing
  - added Statistics and Histograms

in 0.1.1 :
  - fixed install target in Makefile
  - fixed several C stub function names
  - fixed a bug in ext_quot in quot.ml