List of all members | Classes | Public Member Functions | Public Attributes
casadi::ScpgenMemory Struct Reference

#include <scpgen.hpp>

Detailed Description

Definition at line 46 of file scpgen.hpp.

Inheritance diagram for casadi::ScpgenMemory:
Inheritance graph
[legend]
Collaboration diagram for casadi::ScpgenMemory:
Collaboration graph
[legend]

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< VarMemlifted_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, FStatsfstats
 
FStatst_total
 

Member Function Documentation

◆ add_stat()

void casadi::ProtoFunctionMemory::add_stat ( const std::string &  s)
inlineinherited

Member Data Documentation

◆ arg

const double** casadi::OracleMemory::arg
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().

◆ b_gn

double * casadi::ScpgenMemory::b_gn

◆ d_nlp

casadi_nlpsol_data<double> casadi::NlpsolMemory::d_nlp
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().

◆ d_oracle

casadi_oracle_data<double> casadi::OracleMemory::d_oracle
inherited

Definition at line 68 of file oracle_function.hpp.

◆ dlam

double * casadi::ScpgenMemory::dlam

◆ du_step

double casadi::ScpgenMemory::du_step

Definition at line 61 of file scpgen.hpp.

Referenced by casadi::Scpgen::line_search(), and casadi::Scpgen::printIteration().

◆ dxk

double* casadi::ScpgenMemory::dxk

◆ fstats

std::map<std::string, FStats> casadi::ProtoFunctionMemory::fstats
inherited

◆ gfk

double * casadi::ScpgenMemory::gfk

◆ gL

double * casadi::ScpgenMemory::gL

Definition at line 48 of file scpgen.hpp.

Referenced by casadi::Scpgen::dualInfeasibility(), and casadi::Scpgen::eval_mat().

◆ iter_count

casadi_int casadi::ScpgenMemory::iter_count

Definition at line 76 of file scpgen.hpp.

Referenced by casadi::Scpgen::line_search().

◆ iteration_note

const char* casadi::ScpgenMemory::iteration_note

Definition at line 65 of file scpgen.hpp.

Referenced by casadi::Scpgen::line_search(), and casadi::Scpgen::printIteration().

◆ iw

casadi_int* casadi::OracleMemory::iw
inherited

◆ lbdz

double* casadi::ScpgenMemory::lbdz

Definition at line 69 of file scpgen.hpp.

Referenced by casadi::Scpgen::solve_qp().

◆ lifted_mem

std::vector<VarMem> casadi::ScpgenMemory::lifted_mem

◆ merit_ind

casadi_int casadi::ScpgenMemory::merit_ind

Definition at line 72 of file scpgen.hpp.

Referenced by casadi::Scpgen::line_search().

◆ merit_mem

double* casadi::ScpgenMemory::merit_mem

Definition at line 71 of file scpgen.hpp.

Referenced by casadi::Scpgen::line_search().

◆ n_iter

casadi_int casadi::NlpsolMemory::n_iter
inherited

◆ pr_step

double casadi::ScpgenMemory::pr_step

Definition at line 59 of file scpgen.hpp.

Referenced by casadi::Scpgen::line_search(), and casadi::Scpgen::printIteration().

◆ qpA

double * casadi::ScpgenMemory::qpA

Definition at line 67 of file scpgen.hpp.

Referenced by casadi::Scpgen::eval_mat(), and casadi::Scpgen::solve_qp().

◆ qpB

double * casadi::ScpgenMemory::qpB

Definition at line 67 of file scpgen.hpp.

Referenced by casadi::Scpgen::eval_vec(), and casadi::Scpgen::solve_qp().

◆ qpG

double * casadi::ScpgenMemory::qpG

Definition at line 67 of file scpgen.hpp.

Referenced by casadi::Scpgen::eval_vec().

◆ qpH

double* casadi::ScpgenMemory::qpH

◆ qpH_times_du

double * casadi::ScpgenMemory::qpH_times_du

Definition at line 67 of file scpgen.hpp.

◆ qpL

double * casadi::ScpgenMemory::qpL

Definition at line 67 of file scpgen.hpp.

Referenced by casadi::Scpgen::eval_mat().

◆ reg

double casadi::ScpgenMemory::reg

Definition at line 63 of file scpgen.hpp.

Referenced by casadi::Scpgen::regularize().

◆ res

double** casadi::OracleMemory::res
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().

◆ sigma

double casadi::ScpgenMemory::sigma

Definition at line 57 of file scpgen.hpp.

Referenced by casadi::Scpgen::line_search(), and casadi::Scpgen::solve_qp().

◆ stats_available

bool casadi::FunctionMemory::stats_available
inherited

◆ success

bool casadi::NlpsolMemory::success
inherited

◆ t_eval_exp

double casadi::ScpgenMemory::t_eval_exp

Definition at line 74 of file scpgen.hpp.

Referenced by casadi::Scpgen::eval_exp().

◆ t_eval_mat

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().

◆ t_eval_res

double casadi::ScpgenMemory::t_eval_res

Definition at line 74 of file scpgen.hpp.

Referenced by casadi::Scpgen::eval_res().

◆ t_eval_vec

double casadi::ScpgenMemory::t_eval_vec

Definition at line 74 of file scpgen.hpp.

Referenced by casadi::Scpgen::eval_vec().

◆ t_mainloop

double casadi::ScpgenMemory::t_mainloop

Definition at line 74 of file scpgen.hpp.

◆ t_solve_qp

double casadi::ScpgenMemory::t_solve_qp

Definition at line 74 of file scpgen.hpp.

Referenced by casadi::Scpgen::solve_qp().

◆ t_total

FStats* casadi::ProtoFunctionMemory::t_total
inherited

Definition at line 71 of file function_internal.hpp.

Referenced by casadi::LinsolCall< Tr >::eval(), and casadi::Linsol::solve().

◆ thread_local_mem

std::vector<LocalOracleMemory*> casadi::OracleMemory::thread_local_mem
inherited

◆ ubdz

double * casadi::ScpgenMemory::ubdz

Definition at line 69 of file scpgen.hpp.

Referenced by casadi::Scpgen::solve_qp().

◆ unified_return_status

UnifiedReturnStatus casadi::NlpsolMemory::unified_return_status
inherited

◆ w

double* casadi::OracleMemory::w
inherited

The documentation for this struct was generated from the following file: