Wolfram LibraryLink allows dynamic libraries to be directly loaded into the Wolfram Language kernel so that functions in the libraries can be immediately called from the Wolfram Language. You can exchange not only C-like data types such as integers, reals, packed arrays, and strings, but also arbitrary Wolfram Language expressions. In addition, there are useful functions such as sending errors and calling back to the Wolfram Language.
This section summarizes the functionality.
Wolfram Language Functions
This section summarizes the functions used to interact with Wolfram Libraries from the Wolfram Language.
Wolfram Language functions for loading and unloading functions from Wolfram Libraries.
Wolfram Language function for getting information about a function loaded from a Wolfram Library.
Wolfram Language functions for locating Wolfram Libraries.
|LibraryLoad||load a library without calling any functions|
Wolfram Language function for loading a library to resolve dependencies.
Wolfram Language functions for managed library expressions.
Wolfram Language 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.
Callback functions for getting structural information from an MTensor.
Callback functions for getting elements from an MTensor.
Callback functions for setting elements in an MTensor.
|Message||send a message in the Wolfram Language|
|AbortQ||check if an abort is in progress|
Callback functions for handling errors in library functions.
Callback functions for working with strings.
Callback functions for using WolframLink in a library function.
Callback functions for managed library expressions.
Callback functions for library callback functions.
Callback functions for creating and freeing an MSparseArray.
Callback functions for getting structural information from an MSparseArray.
Callback functions for getting values from an MSparseArray.
Callback functions for converting MSparseArrays.
Systems Interfaces & Deployment
Calling External Programs
C/C++ Language Interface
Wolfram LibraryLink User Guide
Interaction with the Wolfram Language