stringtranslate.com

MINUTO

MINUIT , ahora MINUIT2 , es una biblioteca de software de minimización numérica desarrollada en la Organización Europea para la Investigación Nuclear (CERN). Proporciona varios algoritmos que buscan valores de parámetros que minimicen una función definida por el usuario y calculan intervalos de confianza para los parámetros escaneando la función cerca del mínimo.

El software fue desarrollado originalmente en el lenguaje de programación FORTRAN por el físico Fred James en la década de 1970, [1] y se mantuvo hasta 1996 (versión 96.03). Como parte del proyecto ROOT , el software fue adaptado al lenguaje C++ y renombrado MINUIT2 .

El software proporciona cinco algoritmos de minimización que pueden seleccionarse mediante comandos de entrada simples al programa. El algoritmo predeterminado recomendado, MIGRAD, se describe como "un método de métrica variable con búsqueda de línea inexacta, un esquema de actualización de métrica estable y verificaciones de precisión positiva". [2]

El programa se utiliza ampliamente en física de partículas y miles de artículos publicados citan el uso de MINUIT. [3] A principios de la década de 2000, Fred James inició un proyecto para implementar MINUIT en C++ utilizando programación orientada a objetos . [4] MINUIT2 es un paquete opcional en la versión ROOT. [5] [6] [7] A octubre de 2014, la última versión es 5.34.14, lanzada el 24 de enero de 2014. [5] Se desarrolló un puerto Java , [8] y está disponible una interfaz de Python para el código C++. [9]

Referencias

  1. ^ James, F. MINUIT - Manual de referencia de análisis de errores y minimización de funciones (PDF) (Informe). 94.1. CERN Program Library Long Writeup. D506. Archivado desde el original el 26 de mayo de 2008.
  2. ^ "¿Qué minimizador utilizar?"
  3. ^ "Búsqueda bibliográfica de artículos que mencionen a MINUIT". Inspire - Contenido de física de altas energías .Buscará contenido actual de "MINUIT"
  4. ^ "Página de inicio del nuevo C++ MINUIT". 25 de junio de 2008. Archivado desde el original el 11 de abril de 2010.
  5. ^ ab "Guía de referencia ROOT: Minuit2". root.cern . Consultado el 24 de enero de 2022 .También tiene un enlace para descargar la versión independiente, sin usar ROOT. En enero de 2022, el archivo era Minuit2-5.34.14.tar.gz.
  6. ^ "Página de inicio del nuevo C++ MINUIT". 25 de junio de 2008. Archivado desde el original el 11 de abril de 2010.
  7. ^ "Guía de referencia ROOT: Biblioteca de minimización de Minuit2". root.cern .Actual para la fecha de acceso.
  8. ^ "freehep-jminuit - Resumen del proyecto". GratisHEP . 14 de septiembre de 2006.
  9. ^ "iminuit - Interfaz de Python compatible con Jupyter para el paquete C++ MINUIT2". GitHub .Actualizado según sea necesario; v2.9.0 lanzado en enero de 2022

Enlaces externos