I thank Don Stewart, Henning Thielemann, Bulat Ziganshin, Heinrich Apfelmus,
and all the people in the Haskell mailing lists for their help.
I am particularly grateful to Vivian McPhail for his excellent
contributions: improved configure.hs, Binary instances for
Vector and Matrix, support for Float and Complex Float elements,
module reorganization, monadic mapVectorM, and many other improvements.
- Nico Mahlo discovered a bug in the eigendecomposition wrapper.
- Frederik Eaton discovered a bug in the design of the wrappers.
- Eric Kidd has created a wiki page explaining the installation on MacOS X:
http://www.haskell.org/haskellwiki/GSLHaskell_on_MacOS_X
- Fawzi Mohamed discovered a portability bug in the lapack wrappers.
- Pedro E. López de Teruel fixed the interface to lapack.
- Antti Siira discovered a bug in the plotting functions.
- Paulo Tanimoto helped to fix the configuration of the required libraries.
He also discovered the segfault of minimize.hs in ghci.
- Xiao-Yong Jin reported a bug on x86_64 caused by the assumptions in f2c.h,
which are wrong for this architecture.
- Jason Schroeder reported an error in the documentation.
- Bulat Ziganshin gave invaluable help for the ST monad interface to
in-place modifications.
- Don Stewart fixed the implementation of the internal data structures
to achieve excellent, C-like performance in Haskell functions which
explicitly work with the elements of vectors and matrices.
- Dylan Alex Simon improved the numeric instances to allow optimized
implementations of signum and abs on Vectors.
- Pedro E. López de Teruel discovered the need of asm("finit") to
avoid the wrong NaNs produced by foreign functions.
- Reiner Pope added support for luSolve, based on (d|z)getrs.
- Simon Beaumont reported the need of QuickCheck<2 and the invalid
asm("finit") on ppc. He also contributed the configuration options
for the accelerate framework on OS X.
- Daniel Schüssler added compatibility with QuickCheck 2 as well
as QuickCheck 1 using the C preprocessor. He also added some
implementations for the new "shrink" method of class Arbitrary.
- Tracy Wadleigh improved the definitions of (|>) and (>=2.1.1
- Alexey Khudyakov cleaned up PRAGMAS and fixed some hlint suggestions.
- Torsten Kemps-Benedix reported an installation problem in OS/X.
- Stefan Kersten fixed hmatrix.cabal for 64-bit ghc-7 in OS/X
- Sacha Sokoloski reported an installation problem on Arch Linux and
helped with the configuration.
- Carter Schonwald helped with the configuration for Homebrew OS X and
found a tolerance problem in test "1E5 rots". He also discovered
a bug in the signature of cmap.
- Duncan Coutts reported a problem with configure.hs and contributed
a solution and a simplified Setup.lhs.