Я думаю, что пакет 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
, что, я подозреваю, является небольшим подмножеством полной библиотеки.Тем не менее, может служить полезным трамплином для более обширных привязок.