Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 11/07/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of 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.