CppAD: A C++ Algorithmic Differentiation Package  20171217
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
size_t CppAD::local::NumRes ( OpCode  op)
inline

Number of variables resulting from the specified operation.

Parameters
opOperator for which we are fecching the number of results.
NumResTable
table specifes the number of varibles that result for each occurance of the operator that is the i-th value in the OpCode enum type. For example, for the first three OpCode enum values we have
OpCode   j   NumResTable[j]  Meaning
AbsOp    0                1  variable that is the result of the absolute value
AcosOp   1                2  acos(x) and sqrt(1-x*x) are required for this op
AcoshOp  2                2  acosh(x) and sqrt(x*x-1) are required for this op

Definition at line 281 of file op_code.hpp.

Referenced by CppAD::AD< Base >::abs_me(), CppAD::ADFun< Base >::abs_normal_fun(), CppAD::discrete< Base >::ad(), CppAD::VecAD_reference< Base >::ADBase(), CppAD::azmul(), CppAD::local::player< double >::check_dag(), CppAD::ADFun< Base >::Dependent(), for_hes_sweep(), for_jac_sweep(), forward0sweep(), forward1sweep(), forward2sweep(), forward_abs_op(), forward_abs_op_0(), forward_abs_op_dir(), forward_acos_op(), forward_acos_op_0(), forward_acos_op_dir(), forward_acosh_op(), forward_acosh_op_0(), forward_acosh_op_dir(), forward_addpv_op(), forward_addpv_op_0(), forward_addpv_op_dir(), forward_addvv_op(), forward_addvv_op_0(), forward_addvv_op_dir(), forward_asin_op(), forward_asin_op_0(), forward_asin_op_dir(), forward_asinh_op(), forward_asinh_op_0(), forward_asinh_op_dir(), forward_atan_op(), forward_atan_op_0(), forward_atan_op_dir(), forward_atanh_op(), forward_atanh_op_0(), forward_atanh_op_dir(), forward_cond_op(), forward_cond_op_0(), forward_cond_op_dir(), forward_cos_op(), forward_cos_op_0(), forward_cos_op_dir(), forward_cosh_op(), forward_cosh_op_0(), forward_cosh_op_dir(), forward_csum_op(), forward_csum_op_dir(), forward_dis_op(), forward_divpv_op(), forward_divpv_op_0(), forward_divpv_op_dir(), forward_divvp_op(), forward_divvp_op_0(), forward_divvp_op_dir(), forward_divvv_op(), forward_divvv_op_0(), forward_divvv_op_dir(), forward_eqpv_op_0(), forward_eqvv_op_0(), forward_erf_op(), forward_erf_op_0(), forward_erf_op_dir(), forward_exp_op(), forward_exp_op_0(), forward_exp_op_dir(), forward_expm1_op(), forward_expm1_op_0(), forward_expm1_op_dir(), forward_lepv_op_0(), forward_levp_op_0(), forward_levv_op_0(), forward_load_op(), forward_load_p_op_0(), forward_load_v_op_0(), forward_log1p_op(), forward_log1p_op_0(), forward_log1p_op_dir(), forward_log_op(), forward_log_op_0(), forward_log_op_dir(), forward_ltpv_op_0(), forward_ltvp_op_0(), forward_ltvv_op_0(), forward_mulpv_op(), forward_mulpv_op_0(), forward_mulpv_op_dir(), forward_mulvv_op(), forward_mulvv_op_0(), forward_mulvv_op_dir(), forward_nepv_op_0(), forward_nevv_op_0(), forward_par_op_0(), forward_powpv_op(), forward_powpv_op_0(), forward_powpv_op_dir(), forward_powvp_op(), forward_powvp_op_0(), forward_powvp_op_dir(), forward_powvv_op(), forward_powvv_op_0(), forward_powvv_op_dir(), forward_sign_op(), forward_sign_op_0(), forward_sign_op_dir(), forward_sin_op(), forward_sin_op_0(), forward_sin_op_dir(), forward_sinh_op(), forward_sinh_op_0(), forward_sinh_op_dir(), forward_sparse_jacobian_cond_op(), forward_sparse_load_op(), forward_sparse_store_op(), forward_sqrt_op(), forward_sqrt_op_0(), forward_sqrt_op_dir(), forward_store_pp_op_0(), forward_store_pv_op_0(), forward_store_vp_op_0(), forward_store_vv_op_0(), forward_subpv_op(), forward_subpv_op_0(), forward_subpv_op_dir(), forward_subvp_op(), forward_subvp_op_0(), forward_subvp_op_dir(), forward_subvv_op(), forward_subvv_op_0(), forward_subvv_op_dir(), forward_tan_op(), forward_tan_op_0(), forward_tan_op_dir(), forward_tanh_op(), forward_tanh_op_0(), forward_tanh_op_dir(), forward_zmulpv_op(), forward_zmulpv_op_0(), forward_zmulpv_op_dir(), forward_zmulvp_op(), forward_zmulvp_op_0(), forward_zmulvp_op_dir(), forward_zmulvv_op(), forward_zmulvv_op_0(), forward_zmulvv_op_dir(), CppAD::local::player< double >::get(), CppAD::local::optimize::get_opt_op_info(), CppAD::local::subgraph::subgraph_info::get_rev(), CppAD::local::subgraph::subgraph_info::init_rev(), CppAD::local::optimize::match_op(), CppAD::ADFun< Base >::number_skip(), CppAD::atomic_base< double >::operator()(), CppAD::operator*(), CppAD::AD< Base >::operator*=(), CppAD::operator+(), CppAD::AD< Base >::operator+=(), CppAD::operator-(), CppAD::AD< Base >::operator-=(), CppAD::operator/(), CppAD::AD< Base >::operator/=(), CppAD::VecAD_reference< Base >::operator=(), CppAD::local::optimize::optimize_run(), CppAD::parallel_ad(), CppAD::pow(), printOp(), CppAD::local::recorder< Base >::PutLoadOp(), CppAD::local::recorder< Base >::PutOp(), CppAD::local::optimize::record_pv(), CppAD::local::optimize::record_vp(), CppAD::local::optimize::record_vv(), CppAD::local::ADTape< Base >::RecordCondExp(), CppAD::local::ADTape< Base >::RecordParOp(), rev_hes_sweep(), rev_jac_sweep(), reverse_abs_op(), reverse_acos_op(), reverse_acosh_op(), reverse_addpv_op(), reverse_addvv_op(), reverse_asin_op(), reverse_asinh_op(), reverse_atan_op(), reverse_atanh_op(), reverse_cond_op(), reverse_cos_op(), reverse_cosh_op(), reverse_csum_op(), reverse_divpv_op(), reverse_divvp_op(), reverse_divvv_op(), reverse_erf_op(), reverse_exp_op(), reverse_expm1_op(), reverse_load_op(), reverse_log1p_op(), reverse_log_op(), reverse_mulpv_op(), reverse_mulvv_op(), reverse_powpv_op(), reverse_powvp_op(), reverse_powvv_op(), reverse_sign_op(), reverse_sin_op(), reverse_sinh_op(), reverse_sparse_hessian_cond_op(), reverse_sparse_hessian_load_op(), reverse_sparse_hessian_store_op(), reverse_sparse_jacobian_cond_op(), reverse_sparse_jacobian_load_op(), reverse_sparse_jacobian_store_op(), reverse_sqrt_op(), reverse_subpv_op(), reverse_subvp_op(), reverse_subvv_op(), reverse_sweep(), reverse_tan_op(), reverse_tanh_op(), reverse_zmulpv_op(), reverse_zmulvp_op(), reverse_zmulvv_op(), CppAD::AD< Base >::sign_me(), CppAD::ADFun< Base >::subgraph_reverse(), and CppAD::local::subgraph::subgraph_sparsity().