gsl-ocaml / CHANGES.txt

Markus Mottl 5152980 


Markus Mottl 0b3ff51 






Markus Mottl 5cbfede 


Markus Mottl 0b3ff51 










Markus Mottl 5cbfede 

Markus Mottl 590572c 












Markus Mottl 0b3ff51 
Markus Mottl 590572c 













Markus Mottl 0b3ff51 
Markus Mottl 590572c 
Markus Mottl 0b3ff51 
Markus Mottl 590572c 


Markus Mottl 5cbfede 
Markus Mottl 590572c 







Markus Mottl 0b3ff51 
Markus Mottl 590572c 













Markus Mottl 0b3ff51 
Markus Mottl 590572c 










Markus Mottl 0b3ff51 
Markus Mottl 590572c 











































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
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.