Prev | Next |
jac = f.Jacobian(x)
f
.
The syntax above sets
jac
to the
Jacobian of
F
evaluated at
x
; i.e.,
@[@
jac = F^{(1)} (x)
@]@
f
has prototype
ADFun<Base> f
Note that the ADFun
object
f
is not const
(see Forward or Reverse
below).
x
has prototype
const Vector &x
(see Vector
below)
and its size
must be equal to
n
, the dimension of the
domain
space for
f
.
It specifies
that point at which to evaluate the Jacobian.
jac
has prototype
Vector jac
(see Vector
below)
and its size is @(@
m * n
@)@; i.e., the product of the
domain
and
range
dimensions for
f
.
For @(@
i = 0 , \ldots , m - 1
@)@
and @(@
j = 0 , \ldots , n - 1
@)@
@[@
.
jac[ i * n + j ] = \D{ F_i }{ x_j } ( x )
@]@
Vector
must be a SimpleVector
class with
elements of type
Base
.
The routine CheckSimpleVector
will generate an error message
if this is not the case.
f
contains the corresponding
Taylor coefficients
.
After a call to Jacobian
,
the zero order Taylor coefficients correspond to
f.Forward(0, x)
and the other coefficients are unspecified.
true
, if it succeeds and false
otherwise.