CppAD: A C++ Algorithmic Differentiation Package
20130102
|
#define CPPAD_ASSERT_UNKNOWN | ( | exp | ) |
{ if( ! ( exp ) ) \ CppAD::ErrorHandler::Call( \ false , \ __LINE__ , \ __FILE__ , \ #exp , \ "" ); \ }
Check that exp is true, if not terminate execution.
The C++ expression exp is expected to be true. If it is false, CppAD has detected an error but does not know the cause of the error. If the preprocessor symbol NDEBUG is not defined, and exp is false, this macro will report the source code line number at which this expected result occurred.
Definition at line 152 of file cppad_assert.hpp.
Referenced by AD< Base >::Abs(), AD< Base >::AD(), discrete< Base >::ad(), user_atomic< Base >::ad(), CppAD::VecAD_reference< Base >::ADBase(), sparse_list::add_element(), sparse_set::add_element(), sparse_pack::add_element(), ADTape< Base >::AddVec(), ADFun< Base >::ADFun(), sparse_set::assignment(), sparse_list::assignment(), sparse_pack::assignment(), thread_alloc::available(), sparse_set::begin(), sparse_pack::begin(), sparse_list::begin(), sparse_set::binary_union(), sparse_list::binary_union(), sparse_pack::binary_union(), thread_alloc::capacity_t::capacity_t(), ADFun< Base >::capacity_taylor(), sparse_set::clear(), sparse_list::clear(), sparse_pack::clear(), CppAD::CondExpOp(), CondExpTemplate(), conditional_exp_op(), thread_alloc::dec_available(), thread_alloc::dec_inuse(), ADFun< Base >::Dependent(), discrete< Base >::eval(), cppad_ipopt::cppad_ipopt_nlp::eval_f(), cppad_ipopt::cppad_ipopt_nlp::eval_g(), cppad_ipopt::cppad_ipopt_nlp::eval_grad_f(), cppad_ipopt::cppad_ipopt_nlp::eval_h(), cppad_ipopt::cppad_ipopt_nlp::eval_jac_g(), pod_vector< Pack >::extend(), cppad_ipopt::cppad_ipopt_nlp::finalize_solution(), user_atomic< Base >::for_jac_sparse(), ForJacSweep(), ForSparseJacBool(), ForSparseJacSet(), ADFun< Base >::Forward(), user_atomic< Base >::forward(), 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_binary_op(), forward_binary_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_csum_op(), 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_op_0(), 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_pow_op(), forward_pow_op_0(), forward_powpv_op(), forward_powpv_op_0(), forward_powvp_op(), forward_powvp_op_0(), forward_powvv_op(), forward_powvv_op_0(), forward_pri_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_binary_op(), forward_sparse_jacobian_cond_op(), forward_sparse_jacobian_csum_op(), forward_sparse_jacobian_unary_op(), forward_sparse_load_op(), forward_sparse_store_op(), forward_sqrt_op(), forward_sqrt_op_0(), forward_store_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(), forward_unary1_op(), forward_unary1_op_0(), forward_unary2_op(), forward_unary2_op_0(), thread_alloc::free_available(), cppad_ipopt::fun_record(), player< Base >::get(), cppad_ipopt::cppad_ipopt_nlp::get_bounds_info(), thread_alloc::get_memory(), cppad_ipopt::cppad_ipopt_nlp::get_starting_point(), player< Base >::GetTxt(), hash_code(), cppad_ipopt::hes_fg_map(), thread_alloc::inc_available(), thread_alloc::inc_inuse(), ADTape< Base >::Independent(), thread_alloc::inuse(), sparse_set::is_element(), sparse_pack::is_element(), sparse_list::is_element(), cppad_ipopt::jac_g_map(), CppAD::JacobianFor(), CppAD::JacobianRev(), CppAD::LuFactor(), CppAD::LuRatio(), AD< Base >::make_parameter(), AD< Base >::make_variable(), sparse_pack::next_element(), player< Base >::next_forward(), player< Base >::next_reverse(), NumArg(), NumRes(), CppAD::OdeGearControl(), CppAD::operator*(), AD< Base >::operator*=(), CppAD::operator+(), AD< Base >::operator+=(), CppAD::operator-(), AD< Base >::operator-=(), CppAD::operator/(), AD< Base >::operator/=(), AD< Base >::operator=(), pod_vector< Pack >::operator=(), ADFun< Base >::operator=(), CppAD::VecAD_reference< Base >::operator=(), vectorBool::operator=(), CppAD::operator>>(), pod_vector< Pack >::operator[](), ADFun< Base >::optimize(), optimize(), optimize_binary_match(), optimize_prototype(), optimize_record_csum(), optimize_record_pv(), optimize_record_vp(), optimize_record_vv(), optimize_unary_match(), pod_vector< Pack >::pod_vector(), CppAD::pow(), CppAD::TrackElement::Print(), printOp(), prototype_put_arg(), vector< bool >::push_back(), vectorBool::push_back(), vector< bool >::push_vector(), vectorBool::push_vector(), recorder< Base >::PutArg(), recorder< Base >::PutOp(), recorder< Base >::PutPar(), recorder< Base >::PutTxt(), recorder< Base >::PutVecInd(), ADTape< Base >::RecordCompare(), ADTape< Base >::RecordCondExp(), ADTape< Base >::RecordParOp(), thread_alloc::return_memory(), user_atomic< Base >::rev_hes_sparse(), user_atomic< Base >::rev_jac_sparse(), ADFun< Base >::Reverse(), user_atomic< Base >::reverse(), reverse_abs_op(), reverse_acos_op(), reverse_addpv_op(), reverse_addvv_op(), reverse_asin_op(), reverse_atan_op(), reverse_binary_op(), reverse_cond_op(), reverse_cos_op(), reverse_cosh_op(), player< Base >::reverse_csum(), reverse_csum_op(), 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_pow_op(), reverse_powpv_op(), reverse_powvp_op(), reverse_powvv_op(), reverse_sign_op(), reverse_sin_op(), reverse_sinh_op(), reverse_sparse_hessian_addsub_op(), reverse_sparse_hessian_binary_op(), reverse_sparse_hessian_cond_op(), reverse_sparse_hessian_csum_op(), reverse_sparse_hessian_div_op(), reverse_sparse_hessian_linear_unary_op(), reverse_sparse_hessian_load_op(), reverse_sparse_hessian_mul_op(), reverse_sparse_hessian_nonlinear_unary_op(), reverse_sparse_hessian_pow_op(), reverse_sparse_hessian_store_op(), reverse_sparse_hessian_unary_op(), reverse_sparse_jacobian_binary_op(), reverse_sparse_jacobian_cond_op(), reverse_sparse_jacobian_csum_op(), reverse_sparse_jacobian_load_op(), reverse_sparse_jacobian_store_op(), reverse_sparse_jacobian_unary_op(), reverse_sqrt_op(), reverse_subpv_op(), reverse_subvp_op(), reverse_subvv_op(), reverse_tan_op(), reverse_tanh_op(), reverse_unary1_op(), reverse_unary2_op(), ReverseSweep(), RevHesSweep(), RevJacSweep(), RevSparseHesBool(), ADFun< Base >::RevSparseHesCase(), RevSparseHesSet(), RevSparseJacBool(), RevSparseJacSet(), CppAD::TrackElement::Root(), thread_alloc::set_get_num_threads(), AD< Base >::Sign(), sparse_conditional_exp_op(), sparse_list::sparse_list(), sparse_load_op(), cppad_ipopt::sparse_map2vec(), sparse_pack::sparse_pack(), sparse_set::sparse_set(), sparse_store_op(), ADFun< Base >::SparseHessianCase(), ADFun< Base >::SparseHessianCompute(), ADFun< Base >::SparseJacobianFor(), ADFun< Base >::SparseJacobianRev(), sparsity_user2internal(), player< Base >::start_forward(), player< Base >::start_reverse(), AD< Base >::tape_handle(), AD< Base >::tape_id_handle(), AD< Base >::tape_id_ptr(), AD< Base >::tape_manage(), AD< Base >::tape_ptr(), AD< Base >::tape_this(), thread_alloc::thread_info(), CppAD::TrackElement::TrackElement(), CppAD::TrackError(), cppad_ipopt::vec_fun_pattern(), CppAD::VecAD< Base >::VecAD(), and vectorBool::vectorBool().