Дела обстоят так.
В стандарте Ада 2005 этот пакет для работы с векторами и
матрицами, решения СЛАУ и пр уже входит в окружение языка.
Пакеты называются Ada.Numerics.Generic_Real_Arrays и
Ada.Numerics.Generic_Complex_Arrays.
Вот ссылка на RM:
http://www.adaic.org/standards/05rm/html/RM-G-3-1.html
Компилятор Gnat GPL 2007 реализует эти пакеты (см файлы
a-ngrear.ads и a-ngcoar.ads) и есть инстансы для типов
Float (a-nurear.ads) и Long_Float (a-nlrear.ads).
Реализовано это через Фортран библиотеки LAPACK и BLAS.
Чтобы программа собралась надо установить эти библиотеки
отдельно. В Linux они обычно входят в дистрибутив (в Gentoo
Linux точно), а в Windows надо где-то искать или собирать
из исходников с помощью Фортрана из gcc/mingw/cygwin.
При сборке надо указать следующие ключи компиляции:
gnatmake prg.adb -largs -lgnala -lblas -llapack
libgnala.a - библиотека из GNAT GPL 2007, где лежиат
скомпилированые пакеты.
On Wed, Jun 27, 2007 at 08:33:41AM +0300, vom wrote:
Максим, приветствую!
О многом - позвоню.
А сейчас, искал срочно для диплмника по ссылкам на заготовки адского матем пакета с линейной алгеброй, но старые ссылки (какие Вы мне слали) не действенны, поиск не авральный пивёл ни к чему.
Если что-то имеете по этой теме, пож, срочно отправьте мне на адрес Victor.O.Mischenko@...
Спасибо, если есть
Простите, если по Вашим делам моя просьба не очень вовремя,
В.Мищенко
--
Maxim Reznik
Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти