Jump to content

HSL (библиотека Фортрана)

HSL , первоначально Библиотека подпрограмм Харвелла , представляет собой набор кодов Fortran 77 и 95, которые решают основные проблемы численного анализа . В первую очередь он разработан группой численного анализа в лаборатории Резерфорда Эпплтона при участии других экспертов в этой области.

Коды HSL легко узнать по формату их имен, состоящему из двух букв, за которыми следуют две цифры, начиная с ранних версий Фортрана с ограниченной длиной имени подпрограммы . Буквы обозначают широкую классификацию решаемых ими задач, а цифры служат для различения разных кодов. Например, хорошо известный разреженный код LU MA28 (замененный MA48 ) представляет собой код матричной алгебры с номером 28. Коды Fortran 95 отличаются от кодов Fortran 77 префиксом HSL_ .

Ранняя история

[ редактировать ]

Первоначальная разработка библиотеки подпрограмм Harwell началась в 1963 году Майком Пауэллом и Майком Хоппером для внутреннего использования на мэйнфрейме IBM в AERE Harwell . Среди первых участников также был Алан Кертис. Имея растущую репутацию, библиотека впервые была распространена за пределами страны в 1964 году по запросу. Первый библиотечный каталог (AERE Report M-1748) был выпущен в 1966 году.

Новейшая история

[ редактировать ]

За прошедшие годы HSL стремилась поддерживать высокий стандарт надежности и завоевала всемирную репутацию основного поставщика программного обеспечения для числовых вычислений. Она претерпела ряд изменений, отражающих новые доступные функции языка Фортран, в 1990 году был завершен переход на Фортран 77, а совсем недавно вся библиотека стала потокобезопасной . Многие новые коды написаны на Фортране 95.

Продолжается разработка новых пакетов, новая версия выпускается каждые два-три года. Многие старые коды теперь заменены и доступны в архиве HSL.

Лицензирование

[ редактировать ]

Текущая версия HSL 2007 является коммерческим продуктом, продаваемым AspenTech , но также доступна бесплатно отдельным ученым напрямую из STFC для преподавания и собственных научных исследований. [1] HSL в настоящее время не продается коммерческим конкурентам Aspen Technology. [2]

Устаревшие процедуры хранятся в архиве HSL и доступны для личного некоммерческого использования любым пользователем после регистрации в HSL. Коммерческое использование и распространение этих программ по-прежнему требует приобретенной лицензии. [3]

  • JKReid и JAScott (декабрь 2006 г., сентябрь 2007 г.), Рекомендации по разработке программного обеспечения HSL , Технический отчет RAL-TR-2006-031.
  • М.Дж.Д.Пауэлл, 25 лет теоретической физики, 1954–1979: Глава XVIII: Численный анализ . Специальное издание Харвеллской исследовательской лаборатории UKAEA.
  1. ^ «Библиотека математического программного обеспечения HSL» . СТФК . Проверено 5 июля 2010 г.
  2. ^ «HSL60: краткая история библиотеки математического программного обеспечения HSL» (PDF) . СТФК . Проверено 5 мая 2023 г.
  3. ^ «Архив HSL» . СТФК . Проверено 5 июля 2010 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6f164451986295ea63bae5a67ab2b7ed__1713265680
URL1:https://arc.ask3.ru/arc/aa/6f/ed/6f164451986295ea63bae5a67ab2b7ed.html
Заголовок, (Title) документа по адресу, URL1:
HSL (Fortran library) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)