あなたが言っている Ada95 パッケージはここにあると思いますが、わずか 35k で、Ada2005 標準ライブラリよりも機能が少ないようです。
このAda95 の BLAS へのバインディングがブラウザのキャッシュにどのように保存されたのかわかりません! 一般的な行列を解くにはLAPACKも必要だと思いますが、GNATに既にあるバインディングが役立つかどうか疑問に思っていますか? System.Generic_Real_LAPACK
ファイル s-gerela.ad[bs] にパッケージ化します。コメントは言う
-- LAPACK Computational Routines
-- gerfs Refines the solution of a system of linear equations with
-- a general matrix and estimates its error
-- getrf Computes LU factorization of a general m-by-n matrix
-- getri Computes inverse of an LU-factored general matrix
-- square matrix, with multiple right-hand sides
-- getrs Solves a system of linear equations with an LU-factored
-- square matrix, with multiple right-hand sides
-- orgtr Generates the Float orthogonal matrix Q determined by sytrd
-- steqr Computes all eigenvalues and eigenvectors of a symmetric or
-- Hermitian matrix reduced to tridiagonal form (QR algorithm)
-- sterf Computes all eigenvalues of a Float symmetric
-- tridiagonal matrix using QR algorithm
-- sytrd Reduces a Float symmetric matrix to tridiagonal form
これは、完全なライブラリの小さなサブセットであると思われます。それでも、より広範なバインディングの便利な出発点として機能する可能性があります。