Prev Next

@(@\newcommand{\B}[1]{ {\bf #1} } \newcommand{\R}[1]{ {\rm #1} }@)@
Stop Current Recording and Store Function Object

Syntax

d_fun
f = cppad_py.d_fun(axay)

a_fun
af = 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 to the dependent variables. This object computes function and derivative values using double

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.
Input File: lib/python/fun_ctor.py