CppAD: A C++ Algorithmic Differentiation Package  20171217
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
template<class Base>
template<class ADVector >
void CppAD::atomic_base< Base >::operator() ( const ADVector &  ax,
ADVector &  ay,
size_t  id = 0 

Implement the user call to afun(ax, ay) and old_atomic call to afun(ax, ay, id).

Template Parameters
ADVectorA simple vector class with elements of type AD<Base>.
idoptional extra information vector that is just passed through by CppAD, and used by old_atomic derived class (not other derived classes). This is an extra parameter to the virtual callbacks for old_atomic; see the set_old member function.
axis the argument vector for this call, ax.size() determines the number of arguments.
ayis the result vector for this call, ay.size() determines the number of results.

Definition at line 472 of file atomic_base.hpp.

Referenced by CppAD::checkpoint< Base >::operator()(), and CppAD::old_atomic< Base >::operator()().