1 # ifndef CPPAD_CORE_POW_HPP
2 # define CPPAD_CORE_POW_HPP
97 template <
class Base> AD<Base>
107 if( tape == CPPAD_NULL )
177 template <
class Base> AD<Base>
181 template <
class Base> AD<Base>
185 template <
class Base> AD<Base>
191 template <
class Base> AD<Base>
195 template <
class Base> AD<Base>
199 template <
class Base> AD<Base>
203 template <
class Base> AD<Base>
209 template <
class Base> AD<Base>
213 template <
class Base> AD<Base>
217 template <
class Base> AD<Base>
221 template <
class Base> AD<Base>
247 template <
class Base> AD<Base>
pow
251 template <
class Base> AD<Base>
pow
CPPAD_TAPE_ADDR_TYPE addr_t
size_t NumArg(OpCode op)
Number of arguments for a specified operator.
size_t NumRes(OpCode op)
Number of variables resulting from the specified operation.
bool IdenticalZero(const std::complex< double > &x)
AD< Base > ADBase(void) const
Conversion from VecAD_reference to AD<Base>. puts the correspond vecad load instruction in the tape...
Type pow(const Type &x, const int &n)
static local::ADTape< Base > * tape_ptr(void)
Pointer for the tape for this AD<Base> class and the current thread.
#define CPPAD_ASSERT_UNKNOWN(exp)
Check that exp is true, if not terminate execution.
local::recorder< Base > Rec_
This is where the information is recorded.
Class used to hold a reference to an element of a VecAD object.
Class used to hold tape that records AD<Base> operations.
CPPAD_INLINE_FRIEND_TEMPLATE_FUNCTION bool Parameter(const AD< Base > &x)
tape_id_t id_
Unique identifier for this tape.
CPPAD_TAPE_ID_TYPE tape_id_t