#include <conopt_interface.hpp>
Definition at line 85 of file conopt_interface.hpp.


Public Member Functions | |
| ConoptMemory (const ConoptInterface &interface) | |
| ~ConoptMemory () | |
| void | add_stat (const std::string &s) |
Public Attributes | |
| const ConoptInterface & | self |
| coiHandle_t | cntvect |
| ConoptModelStatus | modsta |
| ConoptSolverStatus | solsta |
| int | iter |
| std::string | return_status |
| std::vector< double > | cached_x |
| double | cached_f |
| std::vector< double > | cached_grad_f |
| std::vector< double > | cached_g |
| std::vector< double > | cached_jac_g |
| std::atomic< bool > | cache_valid {false} |
| std::atomic< bool > | cache_valid_jac {false} |
| bool | nan_encountered |
| std::vector< std::pair< std::string, GenericType > > | custom_options |
| std::vector< double > | const_jac_vals |
| std::vector< double > | gradf_const_vals |
| std::vector< double > | linear_at_x0 |
| int | ng_expanded |
| int | numnz_expanded |
| std::vector< int > | row_nnz |
| std::vector< int > | conopt_to_casadi |
| std::vector< int > | casadi_to_conopt_lb_row |
| std::vector< int > | casadi_to_conopt_ub_row |
| std::vector< ConoptRowType > | conopt_type |
| std::vector< double > | conopt_rhs |
| std::vector< double > | hess_lam_g_ |
| double | obj_const_ |
| std::vector< double > | row_const_ |
| double | obj_const_lin_ |
| casadi_nlpsol_data< double > | d_nlp |
| casadi_int | n_iter |
| bool | success |
| UnifiedReturnStatus | unified_return_status |
| const double ** | arg |
| double ** | res |
| casadi_int * | iw |
| double * | w |
| casadi_oracle_data< double > | d_oracle |
| std::vector< LocalOracleMemory * > | thread_local_mem |
| bool | stats_available |
| casadi_int | dump_id |
| std::map< std::string, FStats > | fstats |
| FStats * | t_total |
| casadi::ConoptMemory::ConoptMemory | ( | const ConoptInterface & | interface | ) |
Definition at line 246 of file conopt_interface.cpp.
References casadi::Unset.
| casadi::ConoptMemory::~ConoptMemory | ( | ) |
Definition at line 253 of file conopt_interface.cpp.
References cntvect.
|
inlineinherited |
Definition at line 74 of file function_internal.hpp.
Referenced by casadi::ProtoFunction::init_mem(), casadi::LinsolInternal::init_mem(), casadi::Nlpsol::init_mem(), casadi::OracleFunction::init_mem(), casadi::CbcInterface::init_mem(), casadi::ClpInterface::init_mem(), casadi::FatropConicInterface::init_mem(), casadi::HpipmInterface::init_mem(), casadi::XpressInterface::init_mem(), casadi::Feasiblesqpmethod::init_mem(), casadi::Sqpmethod::init_mem(), and casadi::OracleFunction::local_init_mem().
|
inherited |
Definition at line 63 of file oracle_function.hpp.
Referenced by casadi::accepted_iterate(), casadi::KinsolInterface::bjac(), casadi::SundialsInterface::calc_daeB(), casadi::SundialsInterface::calc_daeF(), casadi::Integrator::calc_edot(), casadi::SundialsInterface::calc_jacF(), casadi::SundialsInterface::calc_jtimesF(), casadi::SundialsInterface::calc_quadB(), casadi::SundialsInterface::calc_quadF(), casadi::Nlpsol::callback(), casadi::casadi_func_cons_jac(), casadi::casadi_func_cons_val(), casadi::casadi_func_hess_prod(), casadi::casadi_func_obj_grad(), casadi::casadi_func_obj_val(), casadi::KinsolInterface::djac(), casadi::Scpgen::eval_exp(), casadi::AlpaqaProblem::eval_f(), casadi::BonminUserClass::eval_f(), casadi::IpoptUserClass::eval_f(), casadi::AlpaqaProblem::eval_f_grad_f(), casadi::AlpaqaProblem::eval_g(), casadi::BonminUserClass::eval_g(), casadi::IpoptUserClass::eval_g(), casadi::BonminUserClass::eval_grad_f(), casadi::IpoptUserClass::eval_grad_f(), casadi::AlpaqaProblem::eval_grad_L(), casadi::BonminUserClass::eval_h(), casadi::IpoptUserClass::eval_h(), casadi::AlpaqaProblem::eval_hess_L(), casadi::AlpaqaProblem::eval_hess_L_prod(), casadi::AlpaqaProblem::eval_hess_ψ(), casadi::AlpaqaProblem::eval_hess_ψ_prod(), casadi::AlpaqaProblem::eval_jac_g(), casadi::BonminUserClass::eval_jac_g(), casadi::IpoptUserClass::eval_jac_g(), casadi::Scpgen::eval_mat(), casadi::Scpgen::eval_res(), casadi::Scpgen::eval_vec(), casadi::AlpaqaProblem::eval_ψ(), casadi::AlpaqaProblem::eval_ψ_grad_ψ(), casadi::Blocksqp::evaluate(), casadi::KinsolInterface::func(), casadi::BonminInterface::intermediate_callback(), casadi::IpoptInterface::intermediate_callback(), casadi::KinsolInterface::jtimes(), casadi::KinsolInterface::psetup(), casadi::OracleFunction::set_temp(), casadi::Sqpmethod::solve_ela_QP(), casadi::Feasiblesqpmethod::solve_LP(), casadi::Feasiblesqpmethod::solve_QP(), casadi::Qrsqp::solve_QP(), casadi::Scpgen::solve_qp(), casadi::Sqpmethod::solve_QP(), casadi::FixedStepIntegrator::stepB(), casadi::FixedStepIntegrator::stepF(), casadi::Integrator::trigger_event(), and casadi::SnoptInterface::userfun().
| std::atomic<bool> casadi::ConoptMemory::cache_valid {false} |
Definition at line 100 of file conopt_interface.hpp.
Referenced by casadi::ConoptInterface::solve().
| std::atomic<bool> casadi::ConoptMemory::cache_valid_jac {false} |
Definition at line 101 of file conopt_interface.hpp.
Referenced by casadi::ConoptInterface::cb_fdevalend().
| double casadi::ConoptMemory::cached_f |
Definition at line 96 of file conopt_interface.hpp.
| std::vector<double> casadi::ConoptMemory::cached_g |
Definition at line 98 of file conopt_interface.hpp.
| std::vector<double> casadi::ConoptMemory::cached_grad_f |
Definition at line 97 of file conopt_interface.hpp.
| std::vector<double> casadi::ConoptMemory::cached_jac_g |
Definition at line 99 of file conopt_interface.hpp.
| std::vector<double> casadi::ConoptMemory::cached_x |
Definition at line 95 of file conopt_interface.hpp.
Referenced by casadi::ConoptInterface::init_mem().
| std::vector<int> casadi::ConoptMemory::casadi_to_conopt_lb_row |
Definition at line 119 of file conopt_interface.hpp.
| std::vector<int> casadi::ConoptMemory::casadi_to_conopt_ub_row |
Definition at line 121 of file conopt_interface.hpp.
| coiHandle_t casadi::ConoptMemory::cntvect |
Definition at line 87 of file conopt_interface.hpp.
Referenced by ~ConoptMemory().
| std::vector<double> casadi::ConoptMemory::conopt_rhs |
Definition at line 123 of file conopt_interface.hpp.
Referenced by casadi::ConoptInterface::ensure_row_capacity().
| std::vector<int> casadi::ConoptMemory::conopt_to_casadi |
Definition at line 118 of file conopt_interface.hpp.
Referenced by casadi::ConoptInterface::ensure_row_capacity().
| std::vector<ConoptRowType> casadi::ConoptMemory::conopt_type |
Definition at line 122 of file conopt_interface.hpp.
Referenced by casadi::ConoptInterface::ensure_row_capacity().
| std::vector<double> casadi::ConoptMemory::const_jac_vals |
Definition at line 108 of file conopt_interface.hpp.
| std::vector<std::pair<std::string, GenericType> > casadi::ConoptMemory::custom_options |
Definition at line 105 of file conopt_interface.hpp.
Referenced by casadi::ConoptInterface::cb_option().
|
inherited |
Definition at line 42 of file nlpsol_impl.hpp.
Referenced by casadi::accepted_iterate(), casadi::Blocksqp::acceptStep(), casadi::Blocksqp::calcOptTol(), casadi::Nlpsol::callback(), casadi::casadi_func_cons_jac(), casadi::casadi_func_cons_val(), casadi::casadi_func_hess_prod(), casadi::casadi_func_obj_grad(), casadi::casadi_func_obj_val(), casadi::Nlpsol::check_inputs(), casadi::Nlpsol::eval(), casadi::Scpgen::eval_exp(), casadi::AlpaqaProblem::eval_f(), casadi::BonminUserClass::eval_f(), casadi::IpoptUserClass::eval_f(), casadi::AlpaqaProblem::eval_f_grad_f(), casadi::AlpaqaProblem::eval_g(), casadi::BonminUserClass::eval_g(), casadi::IpoptUserClass::eval_g(), casadi::BonminUserClass::eval_grad_f(), casadi::IpoptUserClass::eval_grad_f(), casadi::AlpaqaProblem::eval_grad_L(), casadi::BonminUserClass::eval_h(), casadi::IpoptUserClass::eval_h(), casadi::AlpaqaProblem::eval_hess_L(), casadi::AlpaqaProblem::eval_hess_L_prod(), casadi::AlpaqaProblem::eval_hess_ψ(), casadi::AlpaqaProblem::eval_hess_ψ_prod(), casadi::AlpaqaProblem::eval_jac_g(), casadi::BonminUserClass::eval_jac_g(), casadi::IpoptUserClass::eval_jac_g(), casadi::Scpgen::eval_mat(), casadi::Scpgen::eval_res(), casadi::Scpgen::eval_vec(), casadi::AlpaqaProblem::eval_ψ(), casadi::AlpaqaProblem::eval_ψ_grad_ψ(), casadi::Blocksqp::evaluate(), casadi::Feasiblesqpmethod::feasibility_iterations(), casadi::Blocksqp::feasibilityRestorationHeuristic(), casadi::Blocksqp::feasibilityRestorationPhase(), casadi::Blocksqp::filterLineSearch(), casadi::BonminInterface::finalize_solution(), casadi::IpoptInterface::finalize_solution(), casadi::Blocksqp::fullstep(), casadi::BonminInterface::get_bounds_info(), casadi::IpoptInterface::get_bounds_info(), casadi::BonminInterface::get_starting_point(), casadi::IpoptInterface::get_starting_point(), casadi::BonminInterface::intermediate_callback(), casadi::IpoptInterface::intermediate_callback(), casadi::Blocksqp::kktErrorReduction(), casadi::Scpgen::line_search(), casadi::Blocksqp::lInfConstraintNorm(), casadi::Scpgen::primalInfeasibility(), casadi::Scpgen::printIteration(), casadi::Blocksqp::reduceSOCStepsize(), casadi::Blocksqp::secondOrderCorrection(), casadi::AlpaqaInterface::set_work(), casadi::SLEQPInterface::set_work(), casadi::AlpaqaInterface::solve(), casadi::AmplInterface::solve(), casadi::Blocksqp::solve(), casadi::BonminInterface::solve(), casadi::IpoptInterface::solve(), casadi::KnitroInterface::solve(), casadi::SLEQPInterface::solve(), casadi::SnoptInterface::solve(), casadi::WorhpInterface::solve(), casadi::Feasiblesqpmethod::solve(), casadi::Qrsqp::solve(), casadi::Scpgen::solve(), casadi::Sqpmethod::solve(), casadi::Sqpmethod::solve_elastic_mode(), casadi::Scpgen::solve_qp(), casadi::Feasiblesqpmethod::step_update(), casadi::Blocksqp::updateStepBounds(), and casadi::SnoptInterface::userfun().
|
inherited |
Definition at line 68 of file oracle_function.hpp.
|
inherited |
Definition at line 86 of file function_internal.hpp.
|
inherited |
Definition at line 68 of file function_internal.hpp.
Referenced by casadi::Nlpsol::callback(), casadi::IpoptUserClass::eval_h(), casadi::BonminInterface::intermediate_callback(), casadi::IpoptInterface::intermediate_callback(), casadi::OracleFunction::join_results(), casadi::ClarabelInterface::solve(), casadi::DaqpInterface::solve(), casadi::HighsInterface::solve(), casadi::HpipmInterface::solve(), casadi::HpmpcInterface::solve(), casadi::MosekInterface::solve(), casadi::PiqpInterface::solve(), casadi::ProxqpInterface::solve(), casadi::QpoasesInterface::solve(), casadi::XpressInterface::solve(), casadi::Sqpmethod::solve_ela_QP(), casadi::Feasiblesqpmethod::solve_LP(), casadi::Feasiblesqpmethod::solve_QP(), and casadi::Sqpmethod::solve_QP().
| std::vector<double> casadi::ConoptMemory::gradf_const_vals |
Definition at line 110 of file conopt_interface.hpp.
| std::vector<double> casadi::ConoptMemory::hess_lam_g_ |
Definition at line 126 of file conopt_interface.hpp.
| int casadi::ConoptMemory::iter |
Definition at line 91 of file conopt_interface.hpp.
|
inherited |
Definition at line 65 of file oracle_function.hpp.
Referenced by casadi::accepted_iterate(), casadi::Nlpsol::callback(), casadi::Scpgen::eval_exp(), casadi::IpoptUserClass::eval_h(), casadi::Scpgen::eval_mat(), casadi::Scpgen::eval_res(), casadi::Scpgen::eval_vec(), casadi::KinsolInterface::func(), casadi::BonminInterface::intermediate_callback(), casadi::IpoptInterface::intermediate_callback(), casadi::KinsolInterface::jtimes(), casadi::Sqpmethod::solve_ela_QP(), casadi::Feasiblesqpmethod::solve_LP(), casadi::Feasiblesqpmethod::solve_QP(), casadi::Qrsqp::solve_QP(), casadi::Scpgen::solve_qp(), and casadi::Sqpmethod::solve_QP().
| std::vector<double> casadi::ConoptMemory::linear_at_x0 |
Definition at line 112 of file conopt_interface.hpp.
| ConoptModelStatus casadi::ConoptMemory::modsta |
Definition at line 89 of file conopt_interface.hpp.
Referenced by casadi::ConoptInterface::cb_status().
|
inherited |
Definition at line 44 of file nlpsol_impl.hpp.
Referenced by casadi::BonminInterface::intermediate_callback(), and casadi::IpoptInterface::intermediate_callback().
| bool casadi::ConoptMemory::nan_encountered |
Definition at line 102 of file conopt_interface.hpp.
| int casadi::ConoptMemory::ng_expanded |
Definition at line 115 of file conopt_interface.hpp.
| int casadi::ConoptMemory::numnz_expanded |
Definition at line 116 of file conopt_interface.hpp.
| double casadi::ConoptMemory::obj_const_ |
Definition at line 129 of file conopt_interface.hpp.
| double casadi::ConoptMemory::obj_const_lin_ |
Definition at line 133 of file conopt_interface.hpp.
|
inherited |
Definition at line 64 of file oracle_function.hpp.
Referenced by casadi::accepted_iterate(), casadi::KinsolInterface::bjac(), casadi::SundialsInterface::calc_daeB(), casadi::SundialsInterface::calc_daeF(), casadi::Integrator::calc_edot(), casadi::SundialsInterface::calc_jacF(), casadi::SundialsInterface::calc_jtimesF(), casadi::SundialsInterface::calc_quadB(), casadi::SundialsInterface::calc_quadF(), casadi::Nlpsol::callback(), casadi::casadi_func_cons_jac(), casadi::casadi_func_cons_val(), casadi::casadi_func_hess_prod(), casadi::casadi_func_obj_grad(), casadi::casadi_func_obj_val(), casadi::KinsolInterface::djac(), casadi::Scpgen::eval_exp(), casadi::AlpaqaProblem::eval_f(), casadi::BonminUserClass::eval_f(), casadi::IpoptUserClass::eval_f(), casadi::AlpaqaProblem::eval_f_grad_f(), casadi::AlpaqaProblem::eval_g(), casadi::BonminUserClass::eval_g(), casadi::IpoptUserClass::eval_g(), casadi::BonminUserClass::eval_grad_f(), casadi::IpoptUserClass::eval_grad_f(), casadi::AlpaqaProblem::eval_grad_L(), casadi::BonminUserClass::eval_h(), casadi::IpoptUserClass::eval_h(), casadi::AlpaqaProblem::eval_hess_L(), casadi::AlpaqaProblem::eval_hess_L_prod(), casadi::AlpaqaProblem::eval_hess_ψ(), casadi::AlpaqaProblem::eval_hess_ψ_prod(), casadi::AlpaqaProblem::eval_jac_g(), casadi::BonminUserClass::eval_jac_g(), casadi::IpoptUserClass::eval_jac_g(), casadi::Scpgen::eval_mat(), casadi::Scpgen::eval_res(), casadi::Scpgen::eval_vec(), casadi::AlpaqaProblem::eval_ψ(), casadi::AlpaqaProblem::eval_ψ_grad_ψ(), casadi::Blocksqp::evaluate(), casadi::KinsolInterface::func(), casadi::BonminInterface::intermediate_callback(), casadi::IpoptInterface::intermediate_callback(), casadi::KinsolInterface::jtimes(), casadi::KinsolInterface::psetup(), casadi::Sqpmethod::solve_ela_QP(), casadi::Feasiblesqpmethod::solve_LP(), casadi::Feasiblesqpmethod::solve_QP(), casadi::Qrsqp::solve_QP(), casadi::Scpgen::solve_qp(), casadi::Sqpmethod::solve_QP(), casadi::FixedStepIntegrator::stepB(), casadi::FixedStepIntegrator::stepF(), casadi::Integrator::trigger_event(), and casadi::SnoptInterface::userfun().
| std::string casadi::ConoptMemory::return_status |
Definition at line 92 of file conopt_interface.hpp.
Referenced by casadi::ConoptInterface::get_stats().
| std::vector<double> casadi::ConoptMemory::row_const_ |
Definition at line 131 of file conopt_interface.hpp.
| std::vector<int> casadi::ConoptMemory::row_nnz |
Definition at line 117 of file conopt_interface.hpp.
| const ConoptInterface& casadi::ConoptMemory::self |
Definition at line 86 of file conopt_interface.hpp.
| ConoptSolverStatus casadi::ConoptMemory::solsta |
Definition at line 90 of file conopt_interface.hpp.
|
inherited |
Definition at line 84 of file function_internal.hpp.
Referenced by casadi::FunctionInternal::eval_gen(), casadi::FmuFunction::init_mem(), and casadi::FunctionInternal::setup().
|
inherited |
Definition at line 46 of file nlpsol_impl.hpp.
Referenced by casadi::BonminInterface::finalize_solution(), casadi::Nlpsol::set_work(), casadi::QpToNlp::solve(), casadi::AlpaqaInterface::solve(), casadi::SLEQPInterface::solve(), and casadi::ImplicitToNlp::solve().
|
inherited |
Definition at line 71 of file function_internal.hpp.
Referenced by casadi::LinsolCall< Tr >::eval(), and casadi::Linsol::solve().
|
inherited |
Definition at line 70 of file oracle_function.hpp.
Referenced by casadi::OracleFunction::calc_function(), casadi::KnitroInterface::callback(), casadi::OracleFunction::join_results(), and casadi::OracleMemory::~OracleMemory().
|
inherited |
Definition at line 48 of file nlpsol_impl.hpp.
Referenced by casadi::BonminInterface::finalize_solution(), casadi::Blocksqp::run(), casadi::AlpaqaInterface::solve(), and casadi::SLEQPInterface::solve().
|
inherited |
Definition at line 66 of file oracle_function.hpp.
Referenced by casadi::accepted_iterate(), casadi::Nlpsol::callback(), casadi::Scpgen::eval_exp(), casadi::IpoptUserClass::eval_h(), casadi::Scpgen::eval_mat(), casadi::Scpgen::eval_res(), casadi::Scpgen::eval_vec(), casadi::KinsolInterface::func(), casadi::BonminInterface::intermediate_callback(), casadi::IpoptInterface::intermediate_callback(), casadi::KinsolInterface::jtimes(), casadi::Sqpmethod::solve_ela_QP(), casadi::Feasiblesqpmethod::solve_LP(), casadi::Feasiblesqpmethod::solve_QP(), casadi::Qrsqp::solve_QP(), casadi::Scpgen::solve_qp(), and casadi::Sqpmethod::solve_QP().