|
|
|
ALKS |
|
|||
Опытный Профиль Группа: Участник Сообщений: 354 Регистрация: 22.3.2006 Репутация: нет Всего: 11 |
Я системный программист, с математикой сталкиваюсь очень редко. но лет 7-8 назад во Франции (в институте Supélec ) я столкнулся с мэинфреймом HP (очень многопроцессорный и очень много памяти) так вот компилятор Фортрана меня там убил. несколько толстенных томов встроеных мат-функций. производные, интергралы, матрецы, графы. всё что угодно. впечатлило настолько, что запомнилось...
|
|||
|
||||
Cr@$h |
|
|||
Исследователь Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 1 Всего: 41 |
Какой-то навороченный Fortran В F03 имеется достаточное число базовых функций. Плюс их много из-за разновиднойстей типов: 1, 2, 4, 8, 16 байт и их сочетания. Указанную библиотеку можно сейчас найти разве что отдельными Fortran-библиотеками типа LAPACK, BLAS или открыть Matlab. Особенно радостно отметить, что процедуры по символьной обработке давно имеются, потому Maple можно вообще не открывать, хотя мне редко это и нужно. Хорошо бы они в Fortran привели всю бибилиотеку в порядок как в Java, скажем. Тормозит это большое число написанного кода и та особенность, что мат. процедуры всегда были неотъемлимой частью языка, и отделять их поэтому в отдельную бибилотеку (и расширить, структуризовав) ни у кого не поднимается руки, а жаль. Нужно сказать, что научно-специализированный софт с большим числом библиотечных процедур ориентирован своим удобством прежде всего на исследователей-пользователей. При написании чего-то своего, низкоуровнего (с т.з. структур и методов) , оригинального лучше использовать Fortran, ИМХО. |
|||
|
||||
ksicom |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 13.9.2005 Репутация: нет Всего: 1 |
А ещё есть (HPF) High Performance Fortran, который используется при разработки ну очень тяжёлого расчётного софта и расчитан на мультипроцессорные системы.
|
|||
|
||||
Cr@$h |
|
|||
Исследователь Профиль Группа: Участник Клуба Сообщений: 1693 Регистрация: 3.4.2005 Где: Санкт-Петербург, Россия Репутация: 1 Всего: 41 |
Его отличия практически полностью вошли в F95 и F03. В основном это операторы на уровне языка для написания паралельно-возможных действий (forall, where, spread, ...). В связи с этим HPF больше отдельно не выделяется. Его версия (1.0 по-моему больше и не было) учтена в последних стандартах, а в остальном он такой же. Современный Fortran ориентирован на написание параллельных ялгоритмов и методов на уровне операторов языка, что значительно облегчает это дело, не вынуждая везде прямо-таки юзать OpenMP, скажем. За этим будущее. Использовать директивы -- парадигма прошлого века. |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Fortran | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |