Changes to HSL
- 30 November Bug fix: HSL_MA97
- Fix two memory leaks that occur when memory allocation fails.
- 8 February 2018 Documentation fix: HSL_MA64
- Fix error in description of use for multiple right-hand sides in documentation
- 26 September 2016 Updates/bug fixes for HSL_MA86, HSL_MA55, HSL_MI35, TD22
- Changed default scaling for HSL_MI35, fixed minor bugs in other packages.
- 2 September 2016 Improved MATLAB support: HSL_MA97
- Add additional MATLAB options, and fix bug when using matching-based orderings from MATLAB.
- 2 September 2016 Bug fix: MA57
- Fix bug in MATLAB interface affecting multiple right-hand sides.
- 2 September 2016 Documentation fixes: HSL_MC80, HSL_MI28, HSL_MI30
- Fix errors in user documentation (see ChangeLogs for detail).
- 21 June 2016 Bug fix: HSL_MC78
- Fix bug with very large matrix factors.
- 9 May 2016 New features: HSL_MA87
- Add support for expert users to factorize positive semi-definite
matrices (note: no pivoting, hence unstable). Also fixes some integer
conversion warnings. Note: changed size of control and info structures.
- 19 April 2016 Bug fix: HSL_MI35
- Fix error in test for storage size of matrix C that caused issues for a small number of matrices
- 19 April 2016 Bug fix: HSL_MP54
- Fix error in integer sizes affecting handling of very large matrices
- 21 March 2016 Bug fix: HSL_MI28 Documentation
- Fix typo in user documentation.
- 10 December 2015 Bug fix: HSL_MC78 C interface
- Fix non-standards compliant code.
- 2 December 2015 Bug fix: MI24, HSL_MI35
- Fix errors in user documentation.
- 15 May 2015 Major update: HSL_MI20
- Adds new mi20_solve() function that provides full iterative solvers based on the multigrid preconditioners. Also adds support for new input formats (CSC and coordinate) and the ability to run multiple instances at once in MATLAB.
- 14 May 2015 New package: HSL_MI35
- Incomplete factorization preconditioner for sparse least squares problems.
- 24 April 2015 Bug fixes for HSL_MA77 and HSL_MI28
- Fix several minor bugs affecting special cases.
- 17 April 2015 New package: HSL_MI32
- Implementation of MINRES
- 16 April 2015 Bug fixes for HSL_MI29 and VA05
- Fixes several minor bugs affecting special cases only
- 2 April 2015 Documentation fixes for HSL_MI28 and HSL_MI30
- Fix minor error in documentation.
- 1 January 2014 - 31 December 2014 Summary of changes in 2014
- More detail is available from individual ChangeLogs.
- New packages:
- Substantially improved packages:
- Packages with bug fixes or minor updates:
- 15 April 2013 - 31 December 2013 Summary of changes in 2013
- More detail is available from individual ChangeLogs.
- Substantially improved packages:
- Packages with bug fixes or minor updates:
- 15 Apr 2013 Release of HSL 2013
-
Changes from original HSL 2011 release:
- New packages:
- HSL_MA97 -
OpenMP Symmetric/Hermitian sparse direct solver.
Bit-compatibile (deterministic) solutions.
- HSL_MC80 -
Matching-based orderings for symmetric linear systems.
- HSL_MI28 -
Incomplete limited-memory Cholesky factorization.
- HSL_MI29 -
MPGMRES: extended version of GMRES with support for multiple preconditioners.
- Substantially improved packages:
- HSL_MA48 -
Long integers; Dynamic memory management; C and MATLAB interaces added.
- MA57 -
MATLAB interface added.
- HSL_MA57 -
Sparse forward solve; Fredholm alternative; multiplication by and extraction of factors.
- MA75 -
MATLAB interface added.
- HSL_MA77 -
Fredholm alternative; multiplication by factors; C interface added.
- HSL_MA86 -
Additional scaling options; C and MATLAB interfaces added.
- HSL_MA87 -
C and MATLAB interfaces added.
- HSL_MC64 -
Allow array-based input in addition to HSL_ZD11; C interface added.
- HSL_MC78 -
C interface added.
- HSL_MC79 -
C interface added. Documentation improved.
- HSL_MI20 -
MATLAB revised to use handles (old-style interface still
supported); C interface added.
- ME57 -
MATLAB interface added.
- Packages with bug fixes or minor updates
- Removed packages
- 27 Jan 2011 Release of HSL 2011
-
Changes from original HSL 2007 release:
- New packages:
- HSL_EA20 -
Fractional power of self-adjoint positive-definite
matrices via Lanczos algorithm
- HSL_MA64 -
Partial symmetric indefinite/Hermitian factorization kernel
- HSL_MA79 -
Mixed-precision sparse symmetric solver
- HSL_MA86 -
Multicore sparse symmetric indefinite solver
- HSL_MA87 -
Multicore sparse Cholesky solver
- HSL_MC34 -
Expand a symmetric/Hermitian matrix from lower to full storage
- HSL_MC56 -
Read a matrix from a Rutherford-Boeing formatted file
- HSL_MC69 -
Matrix conversions to HSL standard format
- HSL_MC78 -
Sparse symmetric analyse phase
- HSL_MC79 -
Dulmage-Mendelsohn decomposition
- HSL_ME57 -
Complex sparse symmetric/Hermitian solver based on MA57
- HSL_MI27 -
Projected conjugate-gradient solver for saddle-point systems
- HSL_MP54 -
Multicore dense Cholesky solver
- Substantially improved packages:
- HSL_EA19 -
Substantial improvements to numerical algorithm
- HSL_MA54 -
Support for OpenMP and long integer addressing
- MA57 -
Improved rank deficiency handling, numerous bug fixes
- HSL_MA57 -
Improved rank deficiency handling, several bug fixes
- HSL_MA74 -
Slightly improved pivoting, several bug fixes
- HSL_MA77 -
Support bigger fronts, sundry improvements, OpenMP support
- HSL_MA78 -
Support bigger fronts, sundry other improvements and fixes
- HSL_MC64 -
Now returns permutation arrays in all cases, MATLAB interface
- HSL_MC68 -
Improved AMD routines, new input format
- HSL_MC73 -
Added MATLAB interface, bug fixed
- ME57 -
Major overhaul to bring into line with MA57 v3.6.0
- MI11 -
Substantial performance improvements, bug fixes
- HSL_MI20 -
New MATLAB interface, control params improved, bug fixes
- HSL_ZB01 -
Long integer support, range support, substantial rewrite
- Packages with bug fixes or minor updates
- Removed packages