e05jl
is the AD Library version of the primal routine
e05jlf.
Based (in the C++ interface) on overload resolution,
e05jl can be used for primal, tangent and adjoint
evaluation. It supports tangents and adjoints of first order.
Note: this function can be used with AD tools other than dco/c++. For details, please contact
NAG.
e05jl
is the AD Library version of the primal routine
e05jlf.
e05jlf is used to get the value of a real
e05jbf optional parameter.
e05jlf can be used before or after calling
e05jbf, but the initialization routine
e05jaf must have been called before calling
e05jlf.
For further information see
Section 3 in the documentation for
e05jlf.
A brief summary of the AD specific arguments is given below. For the remainder, links are provided to the corresponding argument from the primal routine.
A tooltip popup for all arguments can be found by hovering over the argument name in
Section 2 and in this section.
e05jl preserves all error codes from
e05jlf and in addition can return:
An unexpected AD error has been triggered by this routine. Please
contact
NAG.
See
Section 4.8.2 in the NAG AD Library Introduction for further information.
The routine was called using a mode that has not yet been implemented.
On entry: ad_handle is nullptr.
This check is only made if the overloaded C++ interface is used with arguments not of type double.
A C++ exception was thrown.
The error message will show the details of the C++ exception text.
Dynamic memory allocation failed for AD.
See
Section 4.8.1 in the NAG AD Library Introduction for further information.
Not applicable.
None.