Developer Reference

  • 2021.1
  • 12/04/2020
  • Public Content
Contents

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:
  • Zero indicates successful completion of the callback operation.
  • A negative value indicates an error.
  • A positive value indicates a warning.
See "Task Status and Error Reporting" for error code definitions.
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.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.