\(\newcommand{\B}[1]{ {\bf #1} }\) \(\newcommand{\R}[1]{ {\rm #1} }\)
py_fun_ctor#
View page sourceStop Current Recording and Store Function Object#
Syntax#
d_fun#
cppad_py.d_fun ( ax , ay )cppad_py.d_fun ()a_fun#
cppad_py.a_fun ( f )ax#
This argument must be the same as
ax
returned by the previous call to independent ; i.e.,
it must be the independent variable vector.
We use n
to denote the number of independent variables (the size of ax ).
ay#
This argument is a numpy array with a_double elements.
It specifies the dependent variables.
We use m
to denote the number of dependent variables (the size of ay ).
f#
This result is a function object that
has a representation for the floating point operations
that mapped the independent variables ax
to the dependent variables ay .
This object computes function and derivative values using
double
Empty Function#
In the case where ax and ay are not present the function is ‘empty’ and all its sizes are zero; see cpp_fun_property.
af#
This result is a function object that
has a representation for the same function as f .
This object computes function and derivative values using
a_double
Initially, there are not Taylor coefficient stored in af ; i.e.,
af_size_order() is zero.
Example#
All of the examples use the d_fun constructor.
The example a_fun_xam.py demonstrates the purpose of
a_fun objects.