Developer Reference

  • 2020.2
  • 07/15/2020
  • Public Content
Contents

?trnlsp_check

Checks the correctness of handle and arrays containing Jacobian matrix, objective function, and stopping criteria.

Syntax

res
=
strnlsp_check
(
handle
,
n
,
m
,
fjac
,
fvec
,
eps
,
info
)
res
=
dtrnlsp_check
(
handle
,
n
,
m
,
fjac
,
fvec
,
eps
,
info
)
Include Files
  • Fortran:
    mkl_rci.fi
    ,
    mkl_rci.f90
Description
The
?trnlsp_check
routine checks the arrays passed into the solver as input parameters. If an array contains any
INF
or
NaN
values, the routine sets the flag in output array
info
(see the description of the values returned in the Output Parameters section for the
info
array)
.
Input Parameters
handle
Type
INTEGER*8
.
n
INTEGER
.
Length of
x
.
m
INTEGER
.
Length of
F
(
x
).
fjac
REAL
for
strnlsp_check
DOUBLE PRECISION
for
dtrnlsp_check
Array of size
m
by
n
. Contains the Jacobian matrix of the function.
fvec
REAL
for
strnlsp_check
DOUBLE PRECISION
for
dtrnlsp_check
Array of size
m
. Contains the function values at
X
, where
fvec
(
i
)
= (
y
i
f
i
(
x
))
.
eps
REAL
for
strnlsp_check
DOUBLE PRECISION
for
dtrnlsp_check
Array of size 6; contains stopping criteria.
See the values in the Description section of the
?trnlsp_init
.
Output Parameters
info
INTEGER
Array of size 6.
Results of input parameter checking:
Parameter
Used for
Value
Description
info
(1)
Flags for
handle
0
The handle is valid.
1
The handle is not allocated.
info
(2)
Flags for
fjac
0
The
fjac
array is valid.
1
The
fjac
array is not allocated
2
The
fjac
array contains
NaN
.
3
The
fjac
array contains
Inf
.
info
(3)
Flags for
fvec
0
The
fvec
array is valid.
1
The
fvec
array is not allocated
The
fvec
array contains
NaN
.
2