#include <scpgen.hpp>
Definition at line 46 of file scpgen.hpp.


Classes | |
| struct | VarMem |
Public Member Functions | |
| void | add_stat (const std::string &s) |
Public Attributes | |
| double * | dxk |
| double * | dlam |
| double * | gfk |
| double * | gL |
| double * | b_gn |
| std::vector< VarMem > | lifted_mem |
| double | sigma |
| double | pr_step |
| double | du_step |
| double | reg |
| const char * | iteration_note |
| double * | qpH |
| double * | qpA |
| double * | qpB |
| double * | qpL |
| double * | qpG |
| double * | qpH_times_du |
| double * | lbdz |
| double * | ubdz |
| double * | merit_mem |
| casadi_int | merit_ind |
| double | t_eval_mat |
| double | t_eval_res |
| double | t_eval_vec |
| double | t_eval_exp |
| double | t_solve_qp |
| double | t_mainloop |
| casadi_int | iter_count |
| 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 |
| std::map< std::string, FStats > | fstats |
| FStats * | t_total |
|
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::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().
| double * casadi::ScpgenMemory::b_gn |
Definition at line 48 of file scpgen.hpp.
Referenced by casadi::Scpgen::eval_mat(), casadi::Scpgen::eval_res(), and casadi::Scpgen::eval_vec().
|
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.
| double * casadi::ScpgenMemory::dlam |
Definition at line 48 of file scpgen.hpp.
Referenced by casadi::Scpgen::eval_exp(), casadi::Scpgen::line_search(), and casadi::Scpgen::solve_qp().
| double casadi::ScpgenMemory::du_step |
Definition at line 61 of file scpgen.hpp.
Referenced by casadi::Scpgen::line_search(), and casadi::Scpgen::printIteration().
| double* casadi::ScpgenMemory::dxk |
Definition at line 48 of file scpgen.hpp.
Referenced by casadi::Scpgen::eval_exp(), casadi::Scpgen::line_search(), and casadi::Scpgen::solve_qp().
|
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::ProxqpInterface::solve(), casadi::QpoasesInterface::solve(), casadi::Sqpmethod::solve_ela_QP(), casadi::Feasiblesqpmethod::solve_LP(), casadi::Feasiblesqpmethod::solve_QP(), and casadi::Sqpmethod::solve_QP().
| double * casadi::ScpgenMemory::gfk |
Definition at line 48 of file scpgen.hpp.
Referenced by casadi::Scpgen::eval_mat(), casadi::Scpgen::eval_res(), casadi::Scpgen::eval_vec(), casadi::Scpgen::line_search(), and casadi::Scpgen::solve_qp().
| double * casadi::ScpgenMemory::gL |
Definition at line 48 of file scpgen.hpp.
Referenced by casadi::Scpgen::dualInfeasibility(), and casadi::Scpgen::eval_mat().
| casadi_int casadi::ScpgenMemory::iter_count |
Definition at line 76 of file scpgen.hpp.
Referenced by casadi::Scpgen::line_search().
| const char* casadi::ScpgenMemory::iteration_note |
Definition at line 65 of file scpgen.hpp.
Referenced by casadi::Scpgen::line_search(), and casadi::Scpgen::printIteration().
|
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().
| double* casadi::ScpgenMemory::lbdz |
Definition at line 69 of file scpgen.hpp.
Referenced by casadi::Scpgen::solve_qp().
| std::vector<VarMem> casadi::ScpgenMemory::lifted_mem |
Definition at line 55 of file scpgen.hpp.
Referenced by casadi::Scpgen::eval_exp(), casadi::Scpgen::eval_mat(), casadi::Scpgen::eval_res(), casadi::Scpgen::eval_vec(), casadi::Scpgen::init_mem(), casadi::Scpgen::line_search(), and casadi::Scpgen::primalInfeasibility().
| casadi_int casadi::ScpgenMemory::merit_ind |
Definition at line 72 of file scpgen.hpp.
Referenced by casadi::Scpgen::line_search().
| double* casadi::ScpgenMemory::merit_mem |
Definition at line 71 of file scpgen.hpp.
Referenced by casadi::Scpgen::line_search().
|
inherited |
Definition at line 44 of file nlpsol_impl.hpp.
Referenced by casadi::BonminInterface::intermediate_callback(), and casadi::IpoptInterface::intermediate_callback().
| double casadi::ScpgenMemory::pr_step |
Definition at line 59 of file scpgen.hpp.
Referenced by casadi::Scpgen::line_search(), and casadi::Scpgen::printIteration().
| double * casadi::ScpgenMemory::qpA |
Definition at line 67 of file scpgen.hpp.
Referenced by casadi::Scpgen::eval_mat(), and casadi::Scpgen::solve_qp().
| double * casadi::ScpgenMemory::qpB |
Definition at line 67 of file scpgen.hpp.
Referenced by casadi::Scpgen::eval_vec(), and casadi::Scpgen::solve_qp().
| double * casadi::ScpgenMemory::qpG |
Definition at line 67 of file scpgen.hpp.
Referenced by casadi::Scpgen::eval_vec().
| double* casadi::ScpgenMemory::qpH |
Definition at line 67 of file scpgen.hpp.
Referenced by casadi::Scpgen::eval_mat(), casadi::Scpgen::line_search(), casadi::Scpgen::regularize(), and casadi::Scpgen::solve_qp().
| double * casadi::ScpgenMemory::qpH_times_du |
Definition at line 67 of file scpgen.hpp.
| double * casadi::ScpgenMemory::qpL |
Definition at line 67 of file scpgen.hpp.
Referenced by casadi::Scpgen::eval_mat().
| double casadi::ScpgenMemory::reg |
Definition at line 63 of file scpgen.hpp.
Referenced by casadi::Scpgen::regularize().
|
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().
| double casadi::ScpgenMemory::sigma |
Definition at line 57 of file scpgen.hpp.
Referenced by casadi::Scpgen::line_search(), and casadi::Scpgen::solve_qp().
|
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().
| double casadi::ScpgenMemory::t_eval_exp |
Definition at line 74 of file scpgen.hpp.
Referenced by casadi::Scpgen::eval_exp().
| double casadi::ScpgenMemory::t_eval_mat |
Definition at line 74 of file scpgen.hpp.
Referenced by casadi::Scpgen::eval_mat(), and casadi::Scpgen::get_stats().
| double casadi::ScpgenMemory::t_eval_res |
Definition at line 74 of file scpgen.hpp.
Referenced by casadi::Scpgen::eval_res().
| double casadi::ScpgenMemory::t_eval_vec |
Definition at line 74 of file scpgen.hpp.
Referenced by casadi::Scpgen::eval_vec().
| double casadi::ScpgenMemory::t_mainloop |
Definition at line 74 of file scpgen.hpp.
| double casadi::ScpgenMemory::t_solve_qp |
Definition at line 74 of file scpgen.hpp.
Referenced by casadi::Scpgen::solve_qp().
|
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().
| double * casadi::ScpgenMemory::ubdz |
Definition at line 69 of file scpgen.hpp.
Referenced by casadi::Scpgen::solve_qp().
|
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().