|
Prev | Next | size_taylor |
s = f.size_taylor()
const ADFun<Base> f
size_t s
and is the number of Taylor coefficients,
per variable in the AD operation sequence,
currently calculated and stored in the ADFun object f.
ADFun<Base> f(x, y)
the value of s returned by size_taylor is one.
This is because
there is an implicit call to Forward that computes
the zero order Taylor coefficients during this constructor.
f.Forward(p, x_p)
the value of s returned by size_taylor
would be
p + 1
.
The call to Forward above
uses the lower order Taylor coefficients to compute and store
the p-th order Taylor coefficients for all
the variables in the operation sequence corresponding to f.
Thus there are
p + 1
(order zero through p)
Taylor coefficients per variable.
(You can determine the number of variables in the operation sequence
using the size_var
function.)
f.capacity_taylor(c)
does not affect the value s returned by size_taylor.
Otherwise,
the value s returned by size_taylor
is equal to c
(only Taylor coefficients of order zero through
c-1
have been retained).