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