https://github.com/juliasmoothoptimizers/hsl.jl
Julia interface to the HSL Mathematical Software Library
https://github.com/juliasmoothoptimizers/hsl.jl
hsl julia linear-algebra sparse-matrix
Last synced: 4 months ago
JSON representation
Julia interface to the HSL Mathematical Software Library
- Host: GitHub
- URL: https://github.com/juliasmoothoptimizers/hsl.jl
- Owner: JuliaSmoothOptimizers
- License: other
- Created: 2015-10-12T16:22:26.000Z (about 10 years ago)
- Default Branch: main
- Last Pushed: 2025-06-25T15:11:47.000Z (4 months ago)
- Last Synced: 2025-06-25T16:29:06.837Z (4 months ago)
- Topics: hsl, julia, linear-algebra, sparse-matrix
- Language: Julia
- Size: 1.38 MB
- Stars: 45
- Watchers: 4
- Forks: 17
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Citation: CITATION.bib
- Zenodo: .zenodo.json
Awesome Lists containing this project
README
# HSL
[](https://JuliaSmoothOptimizers.github.io/HSL.jl/stable)
[](https://JuliaSmoothOptimizers.github.io/HSL.jl/dev)
[](https://zenodo.org/badge/latestdoi/44119477)Collection of interfaces for the packages provided by [libHSL](https://licences.stfc.ac.uk/products/Software/HSL/LibHSL).
## Installation
```julia
julia> ]
Pkg> add HSL
```This installs the Julia interfaces, but **you need to manually install `HSL_jll.jl`**:
1. Download `HSL_jll.jl` from [STFC HSL website](https://licences.stfc.ac.uk/products/Software/HSL/LibHSL).
2. Install it in your Julia environment:
```julia
Pkg.develop(path = "/full/path/to/HSL_jll.jl")
```## Additional resources
* [Technical report on libHSL](http://dx.doi.org/10.13140/RG.2.2.30649.54889)
* [Poster on libHSL](http://dx.doi.org/10.13140/RG.2.2.35632.26883)