Введение

Программное обеспечение для построения 2D-графиков

Grace — это бесплатный WYSIWYG инструмент для построения 2D-графиков, предназначенный для Unix-подобных операционных систем. Название пакета расшифровывается как "GRaphing, Advanced Computation and Exploration of data" ("Графическое представление, расширенные вычисления и анализ данных"). Grace использует X Window System и Motif для своего графического интерфейса. Программа была портирована на VMS, OS/2 и Windows 9*/NT/2000/XP (с использованием Cygwin). В 1996 году журнал Linux Journal назвал Xmgr (одно из ранних названий Grace) одним из двух наиболее заметных пакетов для построения графиков в Linux.

История

Grace является потомком инструмента ACE/gr (также известного как Xvgr), основанного на библиотеках Xview из OpenWindows. Xvgr был первоначально написан Полом Тернером из Портленда, штат Орегон, который продолжал разработку до версии 4.00. В 1996 году разработку переняла команда ACE/gr под руководством Евгения Стамбульчика из Института науки Вейцмана в Израиле. Разработка Xmgr была приостановлена на версии 4.1.2 в 1998 году. Название расшифровывается как "GRaphing, Advanced Computation and Exploration of data" или "Grace Revamps ACE/gr".

В настоящее время поддерживаемые версии

Примечательными альтернативными версиями Grace являются GraceGTK, созданный на основе Grace 5.1.22 в 2009 году Патриком Винсентом, и QtGrace, выпущенный в 2011 году Андреасом Винтером. Обе эти версии Grace изначально работают в операционных системах Windows и имели релизы в 2017 году.

Особенности

Grace может использоваться через графический интерфейс с мышью или посредством скриптов (с использованием встроенного языка программирования или различных языковых привязок). Она выполняет подгонку данных методом наименьших квадратов – как линейного, так и нелинейного – к произвольно сложным функциям, заданным пользователем, с учетом ограничений или без них. Среди других инструментов анализа – быстрое преобразование Фурье (FFT), интегрирование и дифференцирование, сплайны, интерполяция и сглаживание.