1 # ifndef CPPAD_CORE_INDEPENDENT_HPP
2 # define CPPAD_CORE_INDEPENDENT_HPP
145 template <
typename VectorAD>
150 ADBase::tape_ptr() == CPPAD_NULL,
151 "Independent: cannot create a new tape because\n"
152 "a previous tape is still active (for this thread).\n"
153 "AD<Base>::abort_recording() would abort this previous recording."
167 template <
typename VectorAD>
169 {
size_t abort_op_index = 0;
#define CPPAD_ASSERT_KNOWN(exp, msg)
Check that exp is true, if not print msg and terminate execution.
void Independent(VectorADBase &u)
void Independent(VectorAD &x, size_t abort_op_index)
Declaration of independent variables.
Class used to hold tape that records AD<Base> operations.