Grace es una herramienta gratuita de representación gráfica WYSIWYG 2D para sistemas operativos tipo Unix . El nombre del paquete significa "Gráficos, computación avanzada y exploración de datos". Grace utiliza el sistema X Window y Motif para su interfaz gráfica de usuario. Se ha adaptado a VMS , OS/2 y Windows 9*/NT/2000/XP (en Cygwin ). En 1996, Linux Journal describió a Xmgr (un nombre temprano para Grace) como uno de los dos paquetes de representación gráfica más destacados para Linux . [1]
Grace es un descendiente de la herramienta de gráficos ACE/gr (también conocida como Xvgr), basada en las bibliotecas Xview de OpenWindows. [2] Xvgr fue escrito originalmente por Paul Turner de Portland, Oregon, [3] quien continuó el desarrollo hasta la versión 4.00. [4] En 1996, el desarrollo fue asumido por el equipo de desarrollo de ACE/gr, dirigido por Evgeny Stambulchik en el Instituto de Ciencias Weizmann , Israel . [5] [6] El desarrollo de Xmgr se congeló en la versión 4.1.2 en 1998 [3] y el proyecto Grace comenzó como una bifurcación , publicada bajo la GPL . [7] El nombre significa "GRAPHING, Advanced Computation and Exploration of data" o "Grace Revamps ACE/gr" [6] Turner aún mantiene una versión no pública de Xmgr para uso interno. [6] La primera versión de Grace se llamó 5.0.0 y la última versión estable, 5.1.25 (publicada en febrero de 2015). [2] No está claro si el desarrollo de la próxima versión principal 6.0.0 todavía está en curso. Las últimas versiones preliminares, llamadas 5.99.*, se publicaron en 2007. [8]
Entre las versiones alternativas de Grace que cabe destacar se incluyen GraceGTK , bifurcada de Grace 5.1.22 en 2009 por Patrick Vincent, [9] y QtGrace , lanzada en 2011 por Andreas Winter. [10] Ambas versiones de Grace funcionan de forma nativa en sistemas operativos Windows y se lanzaron en 2022.
Grace se puede utilizar desde una interfaz de apuntar y hacer clic o mediante un script (usando el lenguaje de programación incorporado o una serie de enlaces de lenguaje ). Realiza ajustes de mínimos cuadrados tanto lineales como no lineales a funciones definidas por el usuario de complejidad arbitraria, con o sin restricciones. Otras herramientas de análisis incluyen FFT , integración y diferenciación , splines , interpolación y suavizado. [11]