CppAD: A C++ Algorithmic Differentiation Package  20130102
size_t NumArg ( OpCode  op) [inline]

Fetch the number of arguments for a specified operator.

Returns:
Number of arguments corresponding to the specified operator.
Parameters:
opOperator for which we are fetching the number of arugments.
  • Check that argument taple size equal to NumberOp
  • Check that CPPAD_OP_CODE_TYPE can support all the operator codes.
  • Check that op is a valid operator value.

Definition at line 181 of file op_code.hpp.

Referenced by AD< Base >::Abs(), discrete< Base >::ad(), user_atomic< Base >::ad(), CppAD::VecAD_reference< Base >::ADBase(), ForJacSweep(), forward0sweep(), forward_abs_op(), forward_abs_op_0(), forward_acos_op(), forward_acos_op_0(), forward_addpv_op(), forward_addpv_op_0(), forward_addvv_op(), forward_addvv_op_0(), forward_asin_op(), forward_asin_op_0(), forward_atan_op(), forward_atan_op_0(), forward_comp_op_0(), forward_cond_op(), forward_cond_op_0(), forward_cos_op(), forward_cos_op_0(), forward_cosh_op(), forward_cosh_op_0(), player< Base >::forward_csum(), forward_dis_op_0(), forward_divpv_op(), forward_divpv_op_0(), forward_divvp_op(), forward_divvp_op_0(), forward_divvv_op(), forward_divvv_op_0(), forward_exp_op(), forward_exp_op_0(), forward_load_op(), forward_load_p_op_0(), forward_load_v_op_0(), forward_log_op(), forward_log_op_0(), forward_mulpv_op(), forward_mulpv_op_0(), forward_mulvv_op(), forward_mulvv_op_0(), forward_par_op_0(), forward_powpv_op(), forward_powpv_op_0(), forward_powvp_op(), forward_powvp_op_0(), forward_powvv_op(), forward_powvv_op_0(), forward_sign_op(), forward_sign_op_0(), forward_sin_op(), forward_sin_op_0(), forward_sinh_op(), forward_sinh_op_0(), forward_sparse_jacobian_cond_op(), forward_sparse_load_op(), forward_sparse_store_op(), forward_sqrt_op(), forward_sqrt_op_0(), 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_subvp_op(), forward_subvp_op_0(), forward_subvv_op(), forward_subvv_op_0(), forward_sweep(), forward_tan_op(), forward_tan_op_0(), forward_tanh_op(), forward_tanh_op_0(), hash_code(), player< Base >::next_forward(), player< Base >::next_reverse(), CppAD::operator*(), AD< Base >::operator*=(), CppAD::operator+(), AD< Base >::operator+=(), CppAD::operator-(), AD< Base >::operator-=(), CppAD::operator/(), AD< Base >::operator/=(), CppAD::VecAD_reference< Base >::operator=(), optimize(), optimize_binary_match(), optimize_unary_match(), CppAD::parallel_ad(), CppAD::pow(), printOp(), ADTape< Base >::RecordCompare(), ADTape< Base >::RecordCondExp(), ADTape< Base >::RecordParOp(), reverse_abs_op(), reverse_acos_op(), reverse_addpv_op(), reverse_addvv_op(), reverse_asin_op(), reverse_atan_op(), reverse_cond_op(), reverse_cos_op(), reverse_cosh_op(), player< Base >::reverse_csum(), reverse_divpv_op(), reverse_divvp_op(), reverse_divvv_op(), reverse_exp_op(), reverse_load_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_tan_op(), reverse_tanh_op(), ReverseSweep(), RevHesSweep(), RevJacSweep(), and AD< Base >::Sign().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines