Developer Reference

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

?jacobi_solve

Computes the Jacobian matrix of the function using RCI and the central difference algorithm.

Syntax

MKL_INT
sjacobi_solve
(
_JACOBIMATRIX_HANDLE_t
*
handle
,
float
*
f1
,
float
*
f2
,
MKL_INT
*
RCI_Request
);
MKL_INT
djacobi_solve
(
_JACOBIMATRIX_HANDLE_t
*
handle
,
double
*
f1
,
double
*
f2
,
MKL_INT
*
RCI_Request
);
Include Files
  • mkl.h
Description
The
?jacobi_solve
routine computes the Jacobian matrix of the function using RCI and the central difference algorothm.
See usage examples in the
examples\solverc\source
folderof your
Intel® oneAPI Math Kernel Library
directory. Specifically, see
sjacobi_rci_c.c
and
djacobi_rci_c.c
.
Input Parameters
handle
Type
_JACOBIMATRIX_HANDLE_t
.
RCI_Request
Set to 0 before the first call to
?jacobi_solve
.
Output Parameters
f1
Contains the updated function values at
x
+
eps
.
f2
Array of size
m
. Contains the updated function values at
x
-
eps
.
RCI_Request
Provides information about the task completion. When equal to 0, the task has completed successfully.
RCI_Request
= 1 indicates that you should compute the function values at the current
x
point and put the results into
f1
.
RCI_Request
= 2 indicates that you should compute the function values at the current
x
point and put the results into
f2
.
res
Indicates the task completion status.
  • res
    =
    TR_SUCCESS
    - the routine completed the task normally.
  • res
    =
    TR_INVALID_OPTION
    - there was an error in the input parameters.
TR_SUCCESS
and
TR_INVALID_OPTION
are defined in the
mkl_rci.h
include file.

Product and Performance Information

1

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