Иллюстрированный самоучитель по Maple 6/7

Обзор пакетов узкого назначения

Пакет для работы с симметрией Ли liesymm

В этом пакете, являющемся реализацией алгоритма Харрисона-Эстабрука, имеется ряд функций:

> with(liesymm);

Warning, the protected name close has been redefined and unprotected

[ c£A,&mod, H,Lie, Lrank, TD, annul, autosimp, close, d, depvars, determine,
 dvalue, extgen, extvars, getcoeff, getform, hasclosure, hook,
 indepvars, makeforms, mixpar, prolong, reduce, setup, translate,
 vfix, wcollect, wdegree, wedgeset, wsubs]

Эти функции достаточно специфичны и могут пригодиться лишь узким специалистам.

Пакет команд для решения уравнений SolveTools

Пакет команд с весьма многообещающим названием SolveTools на самом деле содержит вовсе не средства для решения уравнений, а несколько весьма специфических функций:

> with(SolveTools):

[Basis, Complexity, GreaterComplexity, RationalCoefficients, SortByComplexity]

Функции этого пакета позволяют найти базис выражений, дескрипторы и рациональные коэффициенты. Примеры применения этого пакета очень просты, и с ними несложно ознакомиться. Однако при этом возникает вопрос "Зачем это надо?", который (увы!) остается без ответа.

Пакет для работы с таблицами Spread

Загрузка этого пакета дает средства для работы с таблицами:

> with(Spread);

[CopySelection, CreateSpreddsheet,, EvaluateCurrentSelection, EvahiateSpreadsheet,

GetCellFormula, GetCellVabe, GetFormulaeMatrix, GetMaxCok,
 GetMaxRows, GetSelection, GetValuesMatrix, lnsertMatrixIntoSelection,
 IsStale, SetCellFormula, SetMatrix, SetSelection]

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

Пакет генерации кодов codegen

Пакет codegen представляет собой набор команд, предназначенных для организации взаимодействия системы Maple 7 с другими программными средствами:

> with(codegen);

[С, GRAD, GRADIENT, HESSIAN, JACOB1AN, cost, declare, dontreturn,
 eqnjortran, homer, intrep2maple, joinprocs,
 makeglobal, makeparam, makeproc, makevoid, maple2intrep, optimize,
 packargs, packlocals, packparams, prep2trans, renamevar, split, swapargs ]

Этот пакет очень полезен программистам, занимающимся разработкой сложных программных комплексов. Пакет позволяет создавать процедуры на языке Maple 7 и транслировать их в программные модули, записанные на других языках программирования, таких как Фортран или Си.

Пакет создания контекстных меню context

Пакет context служит для создания контекстных меню. Он содержит небольшое число функций:

> with(context):

[buildcontext, clearlabels, defaultcontext,
display, installcontext, restoredefault,
testactions, troubleshoot]

Этот пакет используется довольно редко и в основном пользователями, решающими в среде Maple не вычислительные, а системные задачи. Описание таких задач выходит за рамки данной книги.

Пакет организации многопроцессорной работы process

Этот узкоспециализированный пакет содержит ряд функций по организации работы на нескольких процессорах:

> with(process):

[block, ey.ec, fork, kill, pclose, pipe, popen, wait ]

Данные функции представляют интерес для пользователей операционной системы UNIX, так что в проблематику данной книги не входят.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.