Changes to the HSL Software Library

1 Feburary 2012 Bug fixes for HSL_MA86, HSL_MA97
Fix a minor bug in reporting of info%num_two for HSL_MA97. Fix a crash bug in HSL_MA86, and workaround several bugs in some versions of ifort under Windows.
9 January 2012 Minor update to HSL_MA97
Update documentation to cover issues of achieving bit-compatibility with resepect to BLAS libraries. Make some additional controls available to the user.
3 January 2012 Minor update to HSL_MA64, HSL_MA74, HSL_MA77 and HSL_MA78
Following some recent numerical experiments, we have decided that the default pivot threshold (control%small) for these codes should be changed to 1e-20.
20 December 2011 New package: HSL_MA97 a bit-compatible parallel symmetric/Hermitian solver
Using a traditional parallel multifrontal approach, this solver offers the ability to get repeatable results with good parallel performance.
5 December 2011 Add C interface to HSL_MI20
The HSL_MI20 Algerbraic Mulitgrid package now has a C interface.
24 October 2011 Update to HSL_MI20 MATLAB interface
The MATLAB interface has been refereshed to use handles rather than constantly porting the data between MATLAB and Fortran. The old interface is still supported, but is deprecated and may be removed at a later time. MATLAB 2011a and later are now fully supported by HSL_MI20.
19 July 2011 Update to HSL_MA77; C interface added
Release of C interface to HSL_MA77. Also a minor bug fix relating to the the ma77_enquire_indef and ma77_alter routines.
Update to HSL_MA86
Adds built-in scaling options, numerous performance enhancments aimed at small problems and those with many delayed pivots (up to twice as fast on some problems). Fix an obscure bug with openmp locks and subsequent factorizations. See ChangeLog for full details.
5 July 2011 Update to HSL_MC78
Improvements to HSL_MC78 enhance its performance on problems where nodes of the assembly tree have many children. Naming of the module used for long integers is now consistent with other HSL packages.
18 May 2011 Update to HSL_MA86; MATLAB, C interfaces added
HSL_MA86 has been updated to add a new optional argument for supplying a scaling and to fix several small inconsistencies. New C and MATLAB interfaces have also been addded. In addition, this release offers performance improvements on some problems.
16 May 2011 Update to HSL_MA64
New version of HSL_MA64 that fixes a performance bug for certain matrices. For some specific matrices, the log function as implemented by gfortran and used for calculating the info%detlog was dominating the run time: a work around has been implemented.
6 May 2011 Update to HSL_MA48
New version of HSL_MA48 that fixes a performance bug. Upgrade from v3.0.0 strongly recommended.
6 May 2011 MATLAB interfaces for MA57 and ME57
The MA57 and ME57 MATLAB interface has now been officially released following a long beta test.
4 May 2011 Update to HSL_MA87; MATLAB, C interfaces added
HSL_MA87 has been updated to add new C and MATLAB interfaces. This release also offers a significant performance improvement on some problems.
8 Mar 2011 Update to MATLAB interfaces
Packages updated to use new hsl_matlab v2.0.0 interface code. This significantly increases robustness with different compilers and integer sizes. These package now support gfortran ready for MATLAB R2011a.
8 Mar 2011 Update to HSL_MA48
Release of HSL_MA48 v3.0.0. Full port to Fortran 95. Adds support for long integers and dynamic memory management.
27 Jan 2011 Release of HSL 2011
Changes from original HSL 2007 release: