creates a managed library expression by applying f to a positive integer ID associated with a registered manager with name mname.
- The IDs generated for the manager with name mname start at 1 and follow sequentially until the manager is unregistered.
- A manager is registered by using the LibraryLink callback function registerLibraryExpressionManager.
Basic Examples (1)
Load example LibraryFunction objects that implement a simple linear congruential random generator:
Set its parameters using the unique ID assigned by CreateManagedLibraryExpression:
The history expression Out will often keep references to an expression you may not be aware of. Extra references like this can be prevented by setting $HistoryLength=0 either in a session or inside of Block:
Note that the same does not work for g1 because it is referenced by Out:
Wolfram Research (2014), CreateManagedLibraryExpression, Wolfram Language function, https://reference.wolfram.com/language/ref/CreateManagedLibraryExpression.html.
Wolfram Language. 2014. "CreateManagedLibraryExpression." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/CreateManagedLibraryExpression.html.
Wolfram Language. (2014). CreateManagedLibraryExpression. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CreateManagedLibraryExpression.html