Ada_Ru форум

Обсуждение языка Ада

Линейная алгебра

Оставить новое сообщение

Сообщения

Maxim Reznik
Линейная алгебра
2007-06-27 10:29:52

Дела обстоят так.

 

В стандарте Ада 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

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти