E
F
L
P
R
S
website,
discussed version: 17
Installation
- Important: all folders that you plan to access from Maple must have no spaces or special symbols.
- Run installer.
- Activate by a purchase code or copy
license.dat
to the program license folder.
- The program
maple.exe
tries to take control over network connections – block it.
- Configure Tools/Options. The configuration file is here. Here are my favorite settings:
- General: disable updates and MapleCloud.
- Display: Maple Notation for Input display, hide equation labels.
- Interface: Open hyperlinks in New Tab, default format is Worksheet, disable Quick Help.
- Precision: Limit expression length to 50000.
- Install additional packages from my list below or from Maple Application Center.
- Create the initialization file (
maple.ini
) and copy it to your root user folder.
Delete such file from the program Users folder, because that file has a preference.
Here is my maple.ini, which in particular defines special folders used by the described below packages:
- Create custom worksheet styles and use via Format/Manage Style Sets.
Here is my default style: styleset_default.mw.
- To run code without GUI see test.
Copy run.bat and all code files to a single folder and use this FileAssoc.
My packages
If you have comments, suggestions, or have found a bug, please contact me.
All my packages require my maple.ini and BasicTools package.
- BasicTools – basic routines lacking in standard Maple distribution
- SSH – supports SSH network protocol via PuTTY or similar client
- FiniteGroups – manipulation with finite groups
- PointGroups – in-depth manipulation with point groups
- LatticeTools – routines for working with lattices
- MolMod – molecular and crystal modeling
- AstroTools – a few routines for an amateur astronomer
Installation of my packages:
- Best option: Download source files (
packagename.zip
), unzip to any location, open install.mw
and follow the instructions.
- Windows users: If failed to install or you don't need the source, download compiled library (
packagename_lib.zip
) and unzip to Maple User library folder.
- Experienced users: Packages can be initialized by reading
packagename.ini
with Maple "read" command.
- To change default settings use
packagename[Setup]
command or make changes directly to packagename.ini
.
- Some packages require configuration file
packagename_Setup.ini
in UserConfigurationFolder
.
- Updates can be checked by
Check4Updates
command.
Poorly documented outdated applications:
Tips and tricks
- Maple bugs and problems.
- Use
option hfloat
.
- Don't use
add
command with Matrices.
- For editing standalone Maple code use any text editors with syntax highlighting.
I use PSPad, see details here (I store Maple code in text files with the extension
ini
).
- If you get error "Cannot find maple engine library maple.dll" add
C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler
to Windows PATH
.
My notations and programming style guide
- All packages have
Setup
command documented for BasicTools[Setup].
- Optional arguments are separated by "/", e.g.
proc(a,b,/c,d,{e,f},$)
.
- List names are constructed by adding "s" to element name, e.g.
mts::list(mt)
- Commonly used keyword arguments:
digits::posint
– for printout
filename::string
– read/write filename with path, for reading the extension can usually be omitted if there will be no confusion
fulloutput::boolean
– return excessive output
noerror::boolean
– do not raise error
output::string
– specify what to return as comma separated or single-character encoded string
overwrite::boolean
– overwrite files without a notice
printnot::boolean
– do not print it
printout::boolean
– print information during command execution
simplifyf::procedure
– simplification routine
sym::boolean
– use symmetry or generate symmetric object
updated 20.04.2024