La Biblioteca de Programas del CERN ( CERNLIB ) es una colección de bibliotecas de software de propósito general y módulos de programas para computación científica, desarrollada en la Organización Europea para la Investigación Nuclear (CERN) . [ 1 ] El área de aplicación de la biblioteca se centra en la investigación en física, en particular en física de altas energías , e incluye matemáticas generales, análisis de datos , simulación de detectores, procesamiento de datos, análisis numérico y otros, aplicables a una amplia gama de problemas científicos. Muchos módulos están escritos en el lenguaje FORTRAN 77 .
Los principales campos que abarcaban las bibliotecas incluidas en ella eran:
- datos de partículas elementales
- Gráficos y trazado
- Histogramas
- E/S y almacenamiento de datos estructurados
- Análisis numérico
- Estadística y análisis de datos
- Simulación de detectores y generación de eventos hadrónicos
Las partes de nivel inferior de la Biblioteca de Programas del CERN fueron utilizadas principalmente por el software de análisis de datos Physics Analysis Workstation (PAW) y el marco de simulación de detectores GEANT , ambos también parte de la Biblioteca de Programas del CERN.
La biblioteca de programas del CERN utilizaba el año como su versión, sin indicar explícitamente las revisiones menores dentro del mismo año. Además de la dependencia de software heredado, para las aplicaciones más recientes escritas en C++ , CERNLIB es reemplazada por ROOT .
Estado
El desarrollo y el soporte para CERNLIB se interrumpieron en 2003. [ 1 ] Las bibliotecas seguían estando disponibles "tal cual" "para siempre" desde el sitio web de CERNLIB , pero sin código nuevo, sin soporte al usuario y sin portabilidad a IA-64 .
El código se revitalizó en 2022, [ 2 ] se añadieron varios parches y, a partir de 2023, el código puede compilarse en múltiples arquitecturas, ya sea con su sistema de compilación nativo imake o con CMake . La versión revitalizada se basa en la versión 2006 de CERNLIB.
Referencias
Enlaces externos
- Sitio web oficial , Biblioteca de programas del CERN
- Bibliotecas Fortran
- Software matemático gratuito
- Software de física gratuito
- Software libre programado en Fortran
- Software numérico
- Software del CERN