Developer Reference for Intel® oneAPI Math Kernel Library for C
A newer version of this document is available. Customers should click here to go to the newest version.
df?InterpCallBack
A callback function for user-defined interpolation to be passed into df?InterpolateEx1D.
Syntax
status = dfsInterpCallBack(n, cell, site, r, user_params, library_params)
status = dfdInterpCallBack(n, cell, site, r, user_params, library_params)
Include Files
- mkl.h
 
Input Parameters
Name  |  
      Type  |  
      Description  |  
     
|---|---|---|
n  |  
      long long*  |  
      Number of interpolation sites.  |  
     
cell  |  
      long long*  |  
      Array of size n containing indices of the cells to which the interpolation sites in array site belong.  |  
     
site  |  
      float* for dfsInterpCallBack double* for dfdInterpCallBack  |  
      Array of interpolation sites of size n.  |  
     
user_params  |  
      void*  |  
      Pointer to user-defined parameters of the callback function.  |  
     
library_params  |  
      dfInterpCallBackLibraryParams*  |  
      Pointer to library-defined parameters of the callback function.  |  
     
Output Parameters
Name  |  
      Type  |  
      Description  |  
     
|---|---|---|
status  |  
      int  |  
      The status returned by the callback function: 
  |  
     
r  |  
      float* for dfsInterpCallBack double* for dfdInterpCallBack  |  
      Array of the computed interpolation results packed in row-major format.  |  
     
Description
When passed into the df?InterpolateEx1D routine, this function performs user-defined interpolation operation.
The library_params parameter allows the library to provide extra parameters. Currently no parameters are provided.