JuliaSmoothOptimizers / HSL.jl

Julia interface to the HSL Mathematical Software Library
Other
41 stars 16 forks source link

Interfacing the HSL #132

Open dpo opened 1 year ago

dpo commented 1 year ago

Below is the full list of HSL packages from https://www.hsl.rl.ac.uk/catalogue.

This issue is used to track the progress on HSL interfaces and to assign a priority to each. Next to each package, please indicate:

As a guideline:

Tick the box when an interface is complete and the pull request has been merged.

We will proceed in stages.


EIGENVALUES AND EIGENVECTORS

EA: Eigenvalues and eigenvectors of real symmetric matrices

EB: Eigenvalues and eigenvectors of general matrices

EP: Parallel eigenvalues and eigenvectors of real symmetric matrices

MATHEMATICAL FUNCTIONS

FA: Random numbers

FD: Simple Functions

SORTING

KB: Sorting numbers

LINEAR PROGRAMMING

LA: Linear prgramming, i.e. minimization of a linear function subject to linear constraints

LINEAR ALGEBRA

MA: Solution of linear systems

MC: Computations with real matrices and vectors

ME: Solution of complex linear systems and other calculations for complex matrices

See also HSL_MA86 (Parallel sparse symmetric indefinite/Hermitian) HSL_MA87 (Parallel sparse Cholesky) HSL_MA97 (Bit-compatible parallel sparse symmetric/Hermitian)

MF: Computations with complex matrices and vectors

MI: Iterative methods for sparse matrices

MP: MPI dependant packages

NONLINEAR EQUATIONS

NS: Solution of systems of nonlinear equations in several unknowns

INPUT/OUTPUT

OF: File management

POLYNOMIAL AND RATIONAL FUNCTIONS

PA: Zeros of polynomials

TEST PROGRAM GENERATORS

YM: Generate test programs for chapter M of the library

FORTRAN SYSTEM FACILITES

ZB: Array allocation

ZD: Derived types

amontoison commented 1 year ago

I added a trophy :trophy: for packages with a C interface.

dpo commented 1 year ago

Thanks. I added a priority next to them.