Существенную сложность при разработке интерфейса



Существенную сложность при разработке интерфейса вызвала необходимость использования команд вывода графики. Внутренний язык пакета Mathematica позволяет вывести результаты расчетов в графическом (двух- и трехмерном) виде. Для этого существует около десятка различных команд. Ядро Mathematica при использовании этих команд выдает изображения в формате PostScript, обработка которого сложна и в данный момент не применяется. Вместо этого используется преобразование средствами самого пакета Mathematica изображений в формат GIF. Этот формат является основным для графики в сети Интернет. Полученные графические файлы без дополнительных преобразований передаются пользователю.
Для получения изображений используется функция Export. Несмотря на то, что такой способ прост, он требует дополнительной обработки входных данных.
Описанная выше технология позволяет пользователям производить удаленные вычисления с использованием пакета Mathematica. При каждом обращении к CGI-модулю производится запуск нового экземпляра расчетного ядра Mathematica. Это обстоятельство обуславливает невозможность осуществить нормальный сеанс работы, возможно лишь проведение одноразовых вычислений. В то же время запуск отдельных экземпляров ядра позволяет осуществить независимую работу нескольких пользователей. Максимальное значение одновременно работающих пользователей ограничено вычислительной мощностью сервера.

Содержание раздела