CppAD: A C++ Algorithmic Differentiation Package
20171217
|
Defines the OpCode enum type and functions related to it. More...
Go to the source code of this file.
Namespaces | |
CppAD | |
contains all the variables and functions defined by the CppAD package. | |
CppAD::local | |
Functions | |
size_t | CppAD::local::arg_is_variable (OpCode op, const addr_t *arg, pod_vector< bool > &is_variable) |
Determines which arguments are variaibles for an operator. More... | |
template<> | |
bool | CppAD::local::is_pod< OpCode > (void) |
specialize is_pod<OpCode> to be true More... | |
size_t | CppAD::local::NumArg (OpCode op) |
Number of arguments for a specified operator. More... | |
size_t | CppAD::local::NumRes (OpCode op) |
Number of variables resulting from the specified operation. More... | |
const char * | CppAD::local::OpName (OpCode op) |
Fetch the name for a specified operation. More... | |
template<class Base > | |
void | CppAD::local::printOp (std::ostream &os, const local::player< Base > *play, size_t i_op, size_t i_var, OpCode op, const addr_t *ind) |
Prints a single operator and its operands. More... | |
template<class Type > | |
void | CppAD::local::printOpField (std::ostream &os, const char *leader, const Type &value, size_t width) |
Prints a single field corresponding to an operator. More... | |
template<class Value > | |
void | CppAD::local::printOpResult (std::ostream &os, size_t nfz, const Value *fz, size_t nrz, const Value *rz) |
Prints the result values correspnding to an operator. More... | |
Defines the OpCode enum type and functions related to it.
Definition in file op_code.hpp.