CppAD: A C++ Algorithmic Differentiation Package  20130918
#define CPPAD_ASSERT_UNKNOWN (   exp)
Value:
{    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 150 of file cppad_assert.hpp.

Referenced by CppAD::AD< Base >::Abs(), CppAD::AD< Base >::AD(), CppAD::discrete< Base >::ad(), CppAD::VecAD_reference< Base >::ADBase(), CppAD::sparse_list::add_element(), CppAD::sparse_set::add_element(), CppAD::sparse_pack::add_element(), CppAD::ADTape< Base >::AddVec(), CppAD::ADFun< Base >::ADFun(), CppAD::sparse_set::assignment(), CppAD::sparse_list::assignment(), CppAD::sparse_pack::assignment(), CppAD::atomic_base< Base >::atomic_base(), CppAD::thread_alloc::available(), CppAD::sparse_set::begin(), CppAD::sparse_pack::begin(), CppAD::sparse_list::begin(), CppAD::optimize::binary_match(), CppAD::sparse_set::binary_union(), CppAD::sparse_list::binary_union(), CppAD::sparse_pack::binary_union(), CppAD::thread_alloc::capacity_t::capacity_t(), anonymous_namespace{link_sparse_jacobian.cpp}::choose_row_col(), CppAD::atomic_base< Base >::class_name(), CppAD::atomic_base< Base >::class_object(), CppAD::sparse_set::clear(), CppAD::sparse_list::clear(), CppAD::sparse_pack::clear(), CppAD::color_general_cppad(), CppAD::CondExpOp(), CppAD::CondExpTemplate(), CppAD::conditional_exp_op(), CppAD::cppad_colpack_general(), CppAD::cppad_colpack_symmetric(), CppAD::thread_alloc::dec_available(), CppAD::thread_alloc::dec_inuse(), CppAD::ADFun< Base >::Dependent(), CppAD::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::solve_callback< Dvector, ADvector, FG_eval >::eval_h(), cppad_ipopt::cppad_ipopt_nlp::eval_h(), CppAD::ipopt::solve_callback< Dvector, ADvector, FG_eval >::eval_jac_g(), cppad_ipopt::cppad_ipopt_nlp::eval_jac_g(), CppAD::pod_vector< bool >::extend(), CppAD::ipopt::solve_callback< Dvector, ADvector, FG_eval >::finalize_solution(), cppad_ipopt::cppad_ipopt_nlp::finalize_solution(), CppAD::ForJacSweep(), CppAD::ForSparseJacBool(), CppAD::ForSparseJacSet(), CppAD::ADFun< Base >::Forward(), CppAD::checkpoint< Base >::forward(), CppAD::old_atomic< Base >::forward(), CppAD::forward0sweep(), CppAD::forward1sweep(), CppAD::forward_abs_op(), CppAD::forward_abs_op_0(), CppAD::forward_acos_op(), CppAD::forward_acos_op_0(), CppAD::forward_addpv_op(), CppAD::forward_addpv_op_0(), CppAD::forward_addvv_op(), CppAD::forward_addvv_op_0(), CppAD::forward_asin_op(), CppAD::forward_asin_op_0(), CppAD::forward_atan_op(), CppAD::forward_atan_op_0(), CppAD::forward_binary_op(), CppAD::forward_binary_op_0(), CppAD::forward_comp_op_0(), CppAD::forward_cond_op(), CppAD::forward_cond_op_0(), CppAD::forward_cos_op(), CppAD::forward_cos_op_0(), CppAD::forward_cosh_op(), CppAD::forward_cosh_op_0(), CppAD::player< Number >::forward_cskip(), CppAD::forward_cskip_op_0(), CppAD::player< Number >::forward_csum(), CppAD::forward_csum_op(), CppAD::forward_dis_op_0(), CppAD::forward_divpv_op(), CppAD::forward_divpv_op_0(), CppAD::forward_divvp_op(), CppAD::forward_divvp_op_0(), CppAD::forward_divvv_op(), CppAD::forward_divvv_op_0(), CppAD::forward_exp_op(), CppAD::forward_exp_op_0(), CppAD::forward_load_op(), CppAD::forward_load_op_0(), CppAD::forward_load_p_op_0(), CppAD::forward_load_v_op_0(), CppAD::forward_log_op(), CppAD::forward_log_op_0(), CppAD::forward_mulpv_op(), CppAD::forward_mulpv_op_0(), CppAD::forward_mulvv_op(), CppAD::forward_mulvv_op_0(), CppAD::player< Number >::forward_next(), CppAD::forward_par_op_0(), CppAD::forward_pow_op(), CppAD::forward_pow_op_0(), CppAD::forward_powpv_op(), CppAD::forward_powpv_op_0(), CppAD::forward_powvp_op(), CppAD::forward_powvp_op_0(), CppAD::forward_powvv_op(), CppAD::forward_powvv_op_0(), CppAD::forward_pri_0(), CppAD::forward_sign_op(), CppAD::forward_sign_op_0(), CppAD::forward_sin_op(), CppAD::forward_sin_op_0(), CppAD::forward_sinh_op(), CppAD::forward_sinh_op_0(), CppAD::forward_sparse_jacobian_binary_op(), CppAD::forward_sparse_jacobian_cond_op(), CppAD::forward_sparse_jacobian_csum_op(), CppAD::forward_sparse_jacobian_unary_op(), CppAD::forward_sparse_load_op(), CppAD::forward_sparse_store_op(), CppAD::forward_sqrt_op(), CppAD::forward_sqrt_op_0(), CppAD::player< Number >::forward_start(), CppAD::forward_store_op_0(), CppAD::forward_store_pp_op_0(), CppAD::forward_store_pv_op_0(), CppAD::forward_store_vp_op_0(), CppAD::forward_store_vv_op_0(), CppAD::forward_subpv_op(), CppAD::forward_subpv_op_0(), CppAD::forward_subvp_op(), CppAD::forward_subvp_op_0(), CppAD::forward_subvv_op(), CppAD::forward_subvv_op_0(), CppAD::forward_tan_op(), CppAD::forward_tan_op_0(), CppAD::forward_tanh_op(), CppAD::forward_tanh_op_0(), CppAD::forward_unary1_op(), CppAD::forward_unary1_op_0(), CppAD::forward_unary2_op(), CppAD::forward_unary2_op_0(), CppAD::thread_alloc::free_available(), cppad_ipopt::fun_record(), CppAD::player< Number >::get(), CppAD::ipopt::solve_callback< Dvector, ADvector, FG_eval >::get_bounds_info(), cppad_ipopt::cppad_ipopt_nlp::get_bounds_info(), CppAD::thread_alloc::get_memory(), CppAD::ipopt::solve_callback< Dvector, ADvector, FG_eval >::get_nlp_info(), CppAD::ipopt::solve_callback< Dvector, ADvector, FG_eval >::get_starting_point(), cppad_ipopt::cppad_ipopt_nlp::get_starting_point(), CppAD::player< Number >::GetTxt(), CppAD::hash_code(), cppad_ipopt::hes_fg_map(), CppAD::thread_alloc::inc_available(), CppAD::thread_alloc::inc_inuse(), CppAD::ADTape< Base >::Independent(), CppAD::thread_alloc::inuse(), CppAD::sparse_set::is_element(), CppAD::sparse_pack::is_element(), CppAD::sparse_list::is_element(), cppad_ipopt::jac_g_map(), CppAD::JacobianFor(), CppAD::JacobianRev(), CppAD::LuFactor(), CppAD::LuRatio(), CppAD::AD< Base >::make_parameter(), CppAD::AD< Base >::make_variable(), CppAD::sparse_pack::next_element(), CppAD::NumArg(), CppAD::ADFun< Base >::number_skip(), CppAD::NumRes(), CppAD::OdeGearControl(), CppAD::atomic_base< Base >::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::AD< Base >::operator=(), CppAD::pod_vector< bool >::operator=(), CppAD::ADFun< Base >::operator=(), CppAD::VecAD_reference< Base >::operator=(), CppAD::vectorBool::operator=(), CppAD::operator>>(), CppAD::pod_vector< bool >::operator[](), CppAD::OpName(), CppAD::ADFun< Base >::optimize(), CppAD::optimize::optimize_run(), CppAD::pod_vector< bool >::pod_vector(), CppAD::pow(), CppAD::TrackElement::Print(), CppAD::printOp(), CppAD::optimize::prototype(), CppAD::prototype_put_arg(), CppAD::vector< CppAD::ADFun< Number > >::push_back(), CppAD::vectorBool::push_back(), CppAD::vector< CppAD::ADFun< Number > >::push_vector(), CppAD::vectorBool::push_vector(), CppAD::recorder< Base >::PutArg(), CppAD::recorder< Base >::PutLoadOp(), CppAD::recorder< Base >::PutOp(), CppAD::recorder< Base >::PutPar(), CppAD::recorder< Base >::PutTxt(), CppAD::recorder< Base >::PutVecInd(), CppAD::optimize::record_csum(), CppAD::optimize::record_pv(), CppAD::optimize::record_vp(), CppAD::optimize::record_vv(), CppAD::ADTape< Base >::RecordCompare(), CppAD::ADTape< Base >::RecordCondExp(), CppAD::ADTape< Base >::RecordParOp(), CppAD::recorder< Base >::ReserveArg(), CppAD::thread_alloc::return_memory(), CppAD::checkpoint< Base >::rev_sparse_hes(), CppAD::old_atomic< Base >::rev_sparse_hes(), CppAD::ADFun< Base >::Reverse(), CppAD::checkpoint< Base >::reverse(), CppAD::old_atomic< Base >::reverse(), CppAD::reverse_abs_op(), CppAD::reverse_acos_op(), CppAD::reverse_addpv_op(), CppAD::reverse_addvv_op(), CppAD::reverse_asin_op(), CppAD::reverse_atan_op(), CppAD::reverse_binary_op(), CppAD::reverse_cond_op(), CppAD::reverse_cos_op(), CppAD::reverse_cosh_op(), CppAD::player< Number >::reverse_cskip(), CppAD::player< Number >::reverse_csum(), CppAD::reverse_csum_op(), CppAD::reverse_divpv_op(), CppAD::reverse_divvp_op(), CppAD::reverse_divvv_op(), CppAD::reverse_exp_op(), CppAD::reverse_load_op(), CppAD::reverse_log_op(), CppAD::reverse_mulpv_op(), CppAD::reverse_mulvv_op(), CppAD::player< Number >::reverse_next(), CppAD::reverse_pow_op(), CppAD::reverse_powpv_op(), CppAD::reverse_powvp_op(), CppAD::reverse_powvv_op(), CppAD::reverse_sign_op(), CppAD::reverse_sin_op(), CppAD::reverse_sinh_op(), CppAD::reverse_sparse_hessian_addsub_op(), CppAD::reverse_sparse_hessian_binary_op(), CppAD::reverse_sparse_hessian_cond_op(), CppAD::reverse_sparse_hessian_csum_op(), CppAD::reverse_sparse_hessian_div_op(), CppAD::reverse_sparse_hessian_linear_unary_op(), CppAD::reverse_sparse_hessian_load_op(), CppAD::reverse_sparse_hessian_mul_op(), CppAD::reverse_sparse_hessian_nonlinear_unary_op(), CppAD::reverse_sparse_hessian_pow_op(), CppAD::reverse_sparse_hessian_store_op(), CppAD::reverse_sparse_hessian_unary_op(), CppAD::reverse_sparse_jacobian_binary_op(), CppAD::reverse_sparse_jacobian_cond_op(), CppAD::reverse_sparse_jacobian_csum_op(), CppAD::reverse_sparse_jacobian_load_op(), CppAD::reverse_sparse_jacobian_store_op(), CppAD::reverse_sparse_jacobian_unary_op(), CppAD::reverse_sqrt_op(), CppAD::player< Number >::reverse_start(), CppAD::reverse_subpv_op(), CppAD::reverse_subvp_op(), CppAD::reverse_subvv_op(), CppAD::reverse_tan_op(), CppAD::reverse_tanh_op(), CppAD::reverse_unary1_op(), CppAD::reverse_unary2_op(), CppAD::ReverseSweep(), CppAD::RevHesSweep(), CppAD::RevJacSweep(), CppAD::RevSparseHesBool(), CppAD::ADFun< Base >::RevSparseHesCase(), CppAD::RevSparseHesSet(), CppAD::RevSparseJacBool(), CppAD::RevSparseJacSet(), CppAD::TrackElement::Root(), CppAD::thread_alloc::set_get_num_threads(), CppAD::AD< Base >::Sign(), CppAD::ipopt::solve_callback< Dvector, ADvector, FG_eval >::solve_callback(), CppAD::sparse_conditional_exp_op(), CppAD::sparse_list::sparse_list(), CppAD::sparse_load_op(), cppad_ipopt::sparse_map2vec(), CppAD::sparse_pack::sparse_pack(), CppAD::sparse_set::sparse_set(), CppAD::sparse_store_op(), CppAD::ADFun< Base >::SparseHessianCompute(), CppAD::ADFun< Base >::SparseJacobianFor(), CppAD::ADFun< Base >::SparseJacobianRev(), CppAD::sparsity_user2internal(), CppAD::AD< Base >::tape_handle(), CppAD::AD< Base >::tape_id_handle(), CppAD::AD< Base >::tape_id_ptr(), CppAD::AD< Base >::tape_manage(), CppAD::AD< Base >::tape_ptr(), CppAD::AD< Base >::tape_this(), CppAD::thread_alloc::thread_info(), CppAD::TrackElement::TrackElement(), CppAD::TrackError(), CppAD::optimize::unary_match(), cppad_ipopt::vec_fun_pattern(), CppAD::VecAD< Base >::VecAD(), CppAD::vectorBool::vectorBool(), and CppAD::atomic_base< Base >::~atomic_base().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines