c = f.CompareChange()
See Also FunCheck
f. This function may be not agree with the algorithm that was used to create the corresponding AD of
Baseoperation sequence because of changes in AD comparison results. The
CompareChangefunction can be used to detect these changes.
const ADFun<Base> f
It is the number of
AD<Base>comparison operations, corresponding to the previous call to Forward
that have a different result from when
Fwas created by taping an algorithm.
cis not zero, the boolean values resulting from some of the comparison operations corresponding to
xare different from when the AD of
Baseoperation sequence was created. In this case, you may want to re-tape the algorithm with the independent variables equal to the values in
x(so AD operation sequence properly represents the algorithm for this value of independent variables). On the other hand, re-taping the AD operation sequence usually takes significantly more time than evaluation using forward_zero . If the functions values have not changed (see FunCheck ) it may not be worth re-taping a new AD operation sequence.