Overview of OpenMaple
Description
OpenMaple is a suite of functions that allows you to access Maple algorithms and data structures in your compiled C, Java, or Visual Basic programs. This is the reverse of ExternalCalling, which allows access to compiled C and Java code from Maple.
To run your application, Maple 9 or later must be installed. You can distribute your application to any licensed Maple 9 or later user. For additional terms and conditions on the use of OpenMaple, refer to extern/OpenMapleLicensing.txt.
The C OpenMaple application program interface (API) is built on top of the existing API for writing ExternalCalling custom wrappers. C OpenMaple provides the ability to start a Maple session, evaluate commands, manipulate native Maple data structures, and control output.
The Java OpenMaple application program interface (API) is built on top of the existing API for writing Java ExternalCalling objects. Java OpenMaple also provides the ability to start a Maple session, evaluate commands, manipulate native Maple data structures, and control output.
The Python OpenMaple application program interface (API) is built on top of the C API. It provides comprehensive access to Maple data structures and commands from a Python session.
The VB 6 OpenMaple application program interface (API) is also built on top of the C API. It provides the same access to Maple data structures and commands using the Visual Basic language.
See Also
CustomWrapper
define_external
OpenMaple/C/API
OpenMaple/C/Examples
OpenMaple/Java/API
OpenMaple/Java/Examples
OpenMaple/Python/API
OpenMaple/Python/Examples
OpenMaple/VB/API
OpenMaple/VB/Examples
trademarks
Download Help Document