KernelFunction
represents a function to be evaluated in the Wolfram Engine kernel, even when it is called inside compiled code.
Details

- The function f in KernelFunction[f] can be a built-in Wolfram Language function, a Function object or a function with definitions given by the user.
Examples
open allclose allBasic Examples (1)
Use the Wolfram Engine evaluator to compute the AiryAi function from compiled code:
Execute the compiled function:
The result compares with the direct call:
Call a pure function that executes with the evaluator:
Scope (4)
Use the result of KernelFunction as an internal function:
A KernelFunction can return a function:
Returning a function from KernelFunction allows operations such as Fit to be integrated into the compiler:
The function returned from KernelFunction can itself be dynamically compiled:
Use KernelFunction to integrate file operations:
Neat Examples (1)
Integrate NDSolve into compiled code:
Text
Wolfram Research (2019), KernelFunction, Wolfram Language function, https://reference.wolfram.com/language/ref/KernelFunction.html.
CMS
Wolfram Language. 2019. "KernelFunction." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/KernelFunction.html.
APA
Wolfram Language. (2019). KernelFunction. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/KernelFunction.html