2 # ifndef CPPAD_LOCAL_PRINT_OP_HPP
3 # define CPPAD_LOCAL_PRINT_OP_HPP
17 namespace CppAD {
namespace local {
102 template <
class Base>
104 std::ostream& s_out ,
109 const Base* parameter ,
119 { pos = taylor[ arg[1] * cap_order + 0 ];
123 pos = parameter[ arg[1] ];
128 before = text + arg[2];
132 { var = taylor[ arg[3] * cap_order + 0 ];
136 var = parameter[ arg[3] ];
141 after = text + arg[4];
144 s_out << before << var << after;
void forward_pri_0(std::ostream &s_out, const addr_t *arg, size_t num_text, const char *text, size_t num_par, const Base *parameter, size_t cap_order, const Base *taylor)
Print operation for parameters; i.e., op = PriOp.
CPPAD_TAPE_ADDR_TYPE addr_t
#define CPPAD_ASSERT_UNKNOWN(exp)
Check that exp is true, if not terminate execution.
#define CPPAD_ASSERT_NARG_NRES(op, n_arg, n_res)
Check that operator op has the specified number of of arguments and results.
bool GreaterThanZero(const std::complex< double > &x)