Бібліотека програм CERN

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
CERN Program Library
Тип Technical computing
Розробник CERN
Стабільний випуск 2023.08.14; 0 роки тому (2023.08.14) (14 серпня 2023; 8 місяців тому (2023-08-14))
Операційна система Cross-platform
Мова програмування Fortran
Ліцензія GNU General Public License, except for GEANT
Репозиторій cernlib.web.cern.ch/cernlib/
Вебсайт cern.ch/cernlib

Бібліотека програм CERN ( CERNLIB ) — це набір бібліотек програмного забезпечення загального призначення та програмних модулів для наукових обчислень, розроблених Європейською організацією ядерних досліджень CERN . [1] Сфера застосування бібліотеки зосереджена на дослідженнях фізики, зокрема фізики високих енергій. Бібліотека містить модулі для загальних обчислень, аналізу даних, моделювання детекторів, обробки даних, чисельного аналізу та інші, що застосовуються до широкого кола наукових проблем. Більшість модулів написані на мові FORTRAN 77 .

Основні галузі, охоплені бібліотеками, що містяться в ньому, були:

Бібліотеки нижчого рівня найбільше використовувалися програмним забезпеченням аналізу даних Physics Analysis Workstation (PAW) і бібліотекою симулювання GEANT. Обидві компоненти також є частиною CERNLIB.

CERNLIB використовувала рік для нумерації версій, без явного позначення незначних змін протягом року.

Статус[ред. | ред. код]

Розробка та підтримка CERNLIB була припинена в 2003 році, надалі код бібліотеки все ще був доступні «як є» «назавжди» на веб-сайті CERNLIB, але без нових виправлень, підтримки користувачів і без порту на IA-64 .

Код було оновлено у 2022 році [2], було додано кілька патчів, і станом на 2023 рік код можна скомпілювати на кількох архітектурах або за допомогою imake або CMake . Оновлена версія заснована на випуску CERNLIB 2006.

Список літератури[ред. | ред. код]

  1. Cern Program Library. European Organization for Nuclear Research. 10 жовтня 2014. Процитовано 22 лютого 2023.
  2. https://arxiv.org/abs/2303.07506

Зовнішні посилання[ред. | ред. код]