This archive contains datafiles of the user Library
for
Maple of releases 611 on Windows platforms
95/98/98SE/ME/NT/XP/2000/2003.

Данный архив содержит файлы Библиотеки для
пакета
Maple релизов 611 на Windows-платформах
95/98/98SE/ME/NT/XP/2000/2003.

The unpacked archive  <UserLib6789.zip>  has the following organization:
Распакованный архив  <
UserLib6789.zip>  имеет следующую организацию:

File / Directory/ Файл / Каталог

Destination / Назначение

Directory  COMMON

contains datafiles general for Maple of releases   611
содержит файлы, общие для Maple релизов      611

Subdirectory  HelpBase

contains mws-files with help-pages for the Library
mws-файлы со страницами справки для Библиотеки

Subdirectory  MWS6789

contains mws-files with examples of the Library tools use
mws-файлы с примерами применения Библиотеки

Maple.hdb

Help database of the Library for releases          611
справочная база Библиотеки для релизов    611

ProcUser.txt                   Maple 6 9

ProcUser10.txt               Maple 9.5 11

contains source codes of all Library tools
содержит исходные тексты всех средств Библиотеки

ProcLib_6_7_8_9.mws     Maple 6 9

ProcLib_10.mws            Maple 9.5 11

Maple document with self-installing Library
Maple документ с само-инсталляцией Библиотеки

Maple_U.cmd

creation / update history of the Library
история создания/обновления Библиотеки

 

 

Directory  UserLibn       (n = 6 .. 10)

contains the Library for Maple release  n          (n = 6 .. 10)
содержит Библиотеку для Maple релиза n     (n = 6 .. 10)

Subdirectory  UserLib

contains the Library for Maple n                          (n = 6 .. 10)
содержит Библиотеку для Maple n                   (n = 6 .. 10)

Maple.lib

main datafile of the Library for Maple n               (n = 6 .. 9)
главный файл Библиотеки для Maple n           (n = 6 .. 9)

Maple.ind

index datafile of the Library for Maple n              (n = 6 .. 9)
индексный файл Библиотеки для Maple n      (n = 6 .. 9)

Maple.rep

support of the Library with `local` members           (n = 6, 7)
поддержка Библиотеки для локальных членов   (n = 6, 7)

Maple.mla

common datafile of the Library for Maple 10
общий файл Библиотеки для Maple 10

Subdirectory  USERS

contains initialization file for Maple release n  (n = 6 .. 10)
содержит инициализационный файл для Maple n

Maple.ini

initialization file for Maple directory USERS
инициализационный файл для подкаталога USERS

Thus, the directory USERLIBn contains subdirectory USERLIB with the basic datafiles of the user Library for Maple of release n (n = 6 .. 10) and subdirectory USERS with initialization file “Maple.ini; in addition, the datafiles for Maple 11 are the same as for Maple 10. Whereas directory COMMON contains datafiles general for Maple of releases 611. Its datafile “Maple.hdb” is structurally analogous to the datafile of the same name of the main Maple library and contains the Library help database. Datafile “Maple_U.cmd” has txt-format and contains names of the Library means created in the course of their saving. The text datafile “ProcUser.txt” contains source codes of all Library tools. At last, datafile “ProcLib_6_7_8_9.mws” contains the Maple document with self-installing Library, including Guide on the Library installation directly in the Maple environment of release 6, 7, 8, 9, whereas datafile “ProcLib_10.mws” contains the Maple document with self-installing Library for release 9.5 11.

Таким образом, каталог UserLibn содержит подкаталог UserLib с основными файлами данных пользовательской Библиотеки для Maple релиза n (n = 6 .. 10); при этом, файлы для Maple 11 идентичны файлам для Maple 10, и подкаталог USERS с файлом инициализации Maple.ini” (его содержимое корректируется под Maple 11). Тогда как каталог COMMON содержит файлы, общие для Maple релизов 611. Его файл Maple.hdbаналогичен одноименному файлу главной Maple библиотеки и содержит справочную базу данных Библиотеки. Файл данных Maple_U.cmd имеет txt-формат и содержит имена всех средств Библиотеки, созданных в процессе их сохранения. Текстовые файлы ProcUser.txtиProcUser10.txtсодержат исходные тексты всех средств Библиотеки для релизов 6 9 и 9.5 11 соответственно. Наконец, файл ProcLib_6_7_8_9.mws содержит Maple документ с самоустановкой Библиотеки, включая руководство по установке Библиотеки непосредственно в среде Maple релизов 6, 7, 8, 9, тогда как файл ProcLib_10.mws содержит Maple документ с самоустановкой Библиотеки, включая руководство по установке Библиотеки непосредственно в среде Maple 9.5 11.

It is necessary to note, the presence of the text datafiles “ProcUser.txt” and “ProcUser10.txt” with source codes of the Library tools for releases 69 and 9.5 10 accordingly, and mws-files in subdirectory HelpBase with help-pages composing Help database of the Library allows easily enough to adapt it to other underlying platforms different from Windows.

Необходимо отметить, что наличие текстовых файлов ProcUser.txtи ProcUser10.txtдля релизов 6 9 и 9.5 11 соответственно с исходными текстами средств Библиотеки и mws-файлов в подкаталоге HelpBase со справочными страницами, составляющими справочную базу Библиотеки, позволяют достаточно легко адаптировать ее к другим основным платформам, отличным от Windows.

In the simplest case, the Library installation can be made in four stages, namely:
В простейшем случае установка Библиотеки производится в четыре этапа, а именно:

1. Copy the subdirectory UserLib (from directory UserLibn for Maple n; n = 6 .. 10) into subdirectory with the main Maple library (by default,C:/Program Files/Maple n/LIB”).

1. Скопировать подкаталог UserLib (из каталога UserLibn для Maple n; n = 6 .. 10) в подкаталог с главной Maple библиотекой (по умолчанию, C:/Program Files/Maple n/LIB).

2. Copy datafile “Maple.hdb“ (from directory COMMON) into directory with your library (by default, “C:/Program Files/Maple n/LIB/UserLib”);

2. Скопировать файл Maple.hdb(из каталога COMMON) в каталог с вашей библиотекой (по умолчанию, “C:/Program Files/Maple n/LIB/UserLib”);

3. Copy the initialization file “Maple.ini” (from subdirectoryUserLibn/Users“) into subdirectory USERS of the root Maple directory (by default,C:/Program Files/Maple n/USERS”). In addition, if datafile “Maple.ini” already does exist, then it should be updated by means of adding into its end of contents of your “Maple.ini”.

3. Скопировать инициализационный файлMaple.ini” (из подкаталога "UserLibn/Users") в подкаталог USERS корневого Maple каталога (по умолчанию, “C:/Program Files/Maple n/USERS”). При этом, если файл “Maple.ini” уже существует, то он должен быть обновлен путем добавления в его конец содержания вашего “Maple.ini”. Это можно легко сделать, например, посредством Notepad.

4. (If necessary) correct contents of the copied file “Maple.ini” in appropriate way, i.e. with taking into consideration of the real full path to the copied Library.

4. (При необходимости) соответствующим образом отредактировать содержимое скопированного файла Maple.ini, т. е. с указанием реального полного пути к скопированной Библиотеке.

5. For Maple 11 is analogously to the case of Maple 10.

5. Для релиза Maple 11 все аналогично случая Maple 10.

After restart or reload of Maple the copied Library will be logically linked with the main Maple library. Means of the installed Library will be accessible at a level of means of the package in every respect. The main page for the Library help database is UserLib!!!. In help browser you can achieve this main page of the Library help database by a chain "New Means...  ->  Aladjev's Library".

После перезагрузки Maple скопированная Библиотека будет логически связана с главной Maple библиотекой, обеспечивая доступ к ее средствам подобно стандартным средствам пакета. Средства инсталлированной Библиотеки будут доступны на уровне средств пакета во всей полноте. Главная страница справочной базы Библиотеки UserLib!!!. В броузере справки вы можете выйти на данную главную страницу справочной базы Библиотеки по цепочке "New Means...  ->  Aladjev's Library".

At last, instead of the above-mentioned four stages you can execute in the Maple environment the file "ProcLib_6_7_8_9.mws" (for Maple 69) or "ProcLib_10.mws" (for Maple 9.5 11) from directory COMMON which will provide automatic installation of the Library for the current Maple of releases 611. In this case, the Library tools become available immediately.

Наконец, вместо вышеперечисленных четырех этапов Вы можете выполнить в среде Maple документ "ProcLib_6_7_8_9.mws" (для Maple 69) или "ProcLib_10.mws" (для Maple 9.5 11) из каталога COMMON, который обеспечит автоматическую установку Библиотеки для текущего Maple релиза 6 11. В этом случае средства Библиотеки становятся доступными немедленно. Однако, выполнение данного документа должно быть произведено в классическом клоне пакета (для релизов Maple 9 и выше). Во избежание возникновения возможных особых ситуаций, обусловленных особенностями версий пакета, рекомендуется инсталлировать Библиотеку в четыре вышеперечисленных этапа, т.е. ее готовую версию для соответствующего релиза 6 11.

Книга, к которой приложена данная Библиотека, как и сама Библиотека, предназначены для тех, кто не видит в пакете набора готовых средств на все случаи жизни, а систему, позволяющую самому пользователю расширять ее своими средствами, облегчающими решение задач в сфере его интересов и потребностей. Поэтому, входящие в архив mws-документы зачастую содержат решения одних и тех же задач, выполненные в различных релизах Maple с использованием разных приемов и подходов, что позволяет использовать их также и в учебных целях при освоении программной среды пакета.

Предлагаемая Библиотека содержит средства, созданные в релизах 4 10 пакета и имеющие различные степень сложности и сферу эффективной применимости. Естественно, с развитием пакета некоторые из них перекрываются либо дублируются средствами новых релизов. Однако было все же решено оставить и такие средства из следующих соображений. Большинство из них создавалось в целях расширения возможностей соответствующих релизов пакета и устранения некоторых их недостатков, поэтому использованные для этого приемы и методика во многом релизо-независимы, что позволяет использовать их и для хорошего освоения программной среды пакета безотносительно его релиза. К тому же, как показывает опыт, целый ряд из них достаточно хорошо дополняют подобные средства пакета, что позволяет использовать их по прямому назначению при программировании различных приложений в среде пакета Maple. В целом же значительная часть из них сохраняет свою актуальность и для последних Maple-релизов, иллюстрируя достаточно полезные и эффективные приемы программирования наряду с чисто утилитарным назначением в качестве дополнительных программных средств. На наш взгляд, наиболее ценным в настоящей связке “книга + Библиотека” является даже не столько сам набор пусть и достаточно полезных дополнительных средств, который постоянно расширяется и обновляется, а именно используемые представленными средствами приемы программирования, действие которых является достаточно пролонгированным. В настоящее время они используются нами для разработки различных Maple-приложений в целом ряде естественно-научных областей (математика, физика, кибернетика, информатика и др.).

P.S.: Ряд процедур нашей Библиотеки для промежуточных файлов данных использует «С» в качестве дискового устройства. Поэтому в случае его защиты от записи могут возникать особые и ошибочные ситуации. В таких случаях рекомендуется либо отменять защиту, либо в процедурах выполнить соответствующие модификации. Как уже отмечалось выше, в последнюю версию Библиотеки не был включен целый ряд средств, ранее представленных в наших изданиях, а также явившихся следствием ответов на многочисленные вопросы в наш адрес читателей наших книг и не только. Восполняя данный пробел, в текущую версию Библиотеки нами был включен ряд таких средств. По мере возможности и впредь данная работа будет нами продолжаться. Еще раз большое спасибо за присланные письма, а также за сделанные замечания и предложения по нашей Библиотеке.

Good luck in use of Maple and the Library!
Успехов в использовании Maple и Библиотеки!

P.S. Некоторые важные замечания по использованию Библиотеки в среде Maple 9.5/10 вы сможете найти здесь.

valadjev@yahoo.com,  aladjev@gmail.com,  victor-aladjev@rambler.ru,  aladjev@yandex.ru

http://www.aladjev.newmail.ru/,  http://www.aladjev.narod.ru,  http://www.geocities.com/noosphere_academy/index.htm

Эстония, Tallinn April December, 2005

Обновление March 18, 2007. Дополнено как ранее не включенными средствами, так и вновь созданными.