Библиотека программ ЦЕРН ( CERNLIB ) представляет собой набор библиотек программного обеспечения общего назначения и программных модулей для научных вычислений, разработанных в Европейской организации ядерных исследований ЦЕРН . [1] Область применения библиотеки сосредоточена на физических исследованиях, в частности физике высоких энергий , включая общую математику, анализ данных , моделирование детекторов, обработку данных, численный анализ и другие, применимые к широкому кругу научных задач. Многие модули написаны на языке FORTRAN 77 .
Основными областями, охватываемыми библиотеками, содержащимися в них, были:
Низкоуровневые части библиотеки программ ЦЕРН наиболее активно использовались программным обеспечением для анализа данных Physics Analysis Workstation (PAW) и фреймворком для моделирования детекторов GEANT , которые также являются частью библиотеки программ ЦЕРН.
Библиотека программ ЦЕРН использовала год в качестве своей версии, без явного указания незначительных изменений в течение года. Помимо зависимости от устаревшего программного обеспечения, для новых приложений, написанных на C++ , CERNLIB заменяется на ROOT .
Разработка и поддержка CERNLIB были прекращены в 2003 году. [1] Библиотеки по-прежнему были доступны «как есть» «навсегда» на веб-сайте CERNLIB, но без нового кода, без поддержки пользователей и без порта на IA-64 .
Код был обновлен в 2022 году, [2] было добавлено несколько исправлений, и с 2023 года код может быть скомпилирован на нескольких архитектурах либо с помощью собственной системы сборки imake , либо с помощью CMake . Обновленная версия основана на выпуске CERNLIB 2006 года.