Wolfram LibraryLink allows dynamic libraries to be directly loaded into the Mathematica kernel so that functions in the libraries can be immediately called from Mathematica. You can exchange not only C-like data types such as integers, reals, packed arrays, and strings, but also arbitrary Mathematica expressions. In addition, there are useful functions such as sending errors and calling back to Mathematica.
This section summarizes the functionality.
This section summarizes the functions used to interact with Wolfram Libraries from Mathematica.
Mathematica functions for loading and unloading functions from Wolfram Libraries.
Mathematica function for getting information about a function loaded from a Wolfram Library.
Mathematica functions for locating Wolfram Libraries.
|LibraryLoad||load a library without calling any functions|
Mathematica function for loading a library to resolve dependencies.
Mathematica functions in the LibraryLink` package.
Library Callback Functions
This section summarizes C language callback functions used to implement libraries.
Callback functions for creating and freeing an MTensor.
Mathematica functions for getting structural information from an MTensor.
Mathematica functions for getting elements from an MTensor.
Mathematica functions for setting elements in an MTensor.
|Message||send a message in Mathematica|
|AbortQ||check if an abort is in progress|
Mathematica functions for handling errors in library functions.
Mathematica functions for working with strings.
Mathematica functions for using MathLink in a library function.