Overview - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


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