Кіріспе

CERN бағдарламалық кітапханасы (CERNLIB) – Еуропалық ядролық зерттеулер ұйымы CERN-де жасалған ғылыми есептеулерге арналған, жалпы мақсаттағы бағдарламалық кітапханалар мен модульдер жинағы. Кітапхананың қолданылу аймағы физикалық зерттеулерге, әсіресе жоғары энергиялық физикаға бағытталған, сондай-ақ жалпы математика, деректерді талдау, детекторларды модельдеу, деректерді өңдеу, сандық талдау және басқа да ғылыми мәселелерді қамтиды. Көптеген модульдер FORTRAN 77 тілінде жазылған. Кітапханаларда қамтылған негізгі салалар:
Элементар бөлшектер туралы деректер
Графика және кескіндеме
Гистограммалар жасау
Ақпараттық кіріс-шығыс және құрылымдалған деректерді сақтау
Сандық талдау
Статистика және деректерді талдау
Детекторларды модельдеу және адрондық оқиғаларды құру
CERN бағдарламалық кітапханасының төменгі деңгейдегі бөліктері деректерді талдауға арналған Physics Analysis Workstation (PAW) бағдарламалық комплексі мен GEANT детекторларды модельдеу жүйесінде кеңінен қолданылды, екеуі де CERN бағдарламалық кітапханасының құрамына кіреді. CERN бағдарламалық кітапханасы нұсқасын белгілеу үшін жылды пайдаланды, ал жыл ішіндегі шағын өзгерістер нақты көрсетілмеді. Ескі бағдарламалық тәуелділіктен басқа, C++ тілінде жазылған жаңа қолданбалар үшін CERNLIB ROOT жүйесімен алмастырылды.

Мәртебе

CERNLIB-ті дамыту және қолдау 2003 жылы тоқтатылды. Көптеген түзетулер енгізілді және 2023 жылға қарай кодты әртүрлі архитектураларда, оның өзіндік imake құрастыру жүйесімен немесе CMake арқылы құрастыруға болады. Жаңартылған нұсқа CERNLIB 2006 нұсқасына негізделген.