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

#include <conopt_interface.hpp>

Detailed Description

Definition at line 85 of file conopt_interface.hpp.

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

Public Member Functions

 ConoptMemory (const ConoptInterface &interface)
 
 ~ConoptMemory ()
 
void add_stat (const std::string &s)
 

Public Attributes

const ConoptInterfaceself
 
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< ConoptRowTypeconopt_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, FStatsfstats
 
FStatst_total
 

Constructor & Destructor Documentation

◆ ConoptMemory()

casadi::ConoptMemory::ConoptMemory ( const ConoptInterface interface)

Definition at line 246 of file conopt_interface.cpp.

References casadi::Unset.

◆ ~ConoptMemory()

casadi::ConoptMemory::~ConoptMemory ( )

Definition at line 253 of file conopt_interface.cpp.

253  {
254  if (cntvect) COI_Free(&cntvect);
255  }

References cntvect.

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

◆ cache_valid

std::atomic<bool> casadi::ConoptMemory::cache_valid {false}

Definition at line 100 of file conopt_interface.hpp.

Referenced by casadi::ConoptInterface::solve().

◆ cache_valid_jac

std::atomic<bool> casadi::ConoptMemory::cache_valid_jac {false}

Definition at line 101 of file conopt_interface.hpp.

Referenced by casadi::ConoptInterface::cb_fdevalend().

◆ cached_f

double casadi::ConoptMemory::cached_f

Definition at line 96 of file conopt_interface.hpp.

◆ cached_g

std::vector<double> casadi::ConoptMemory::cached_g

Definition at line 98 of file conopt_interface.hpp.

◆ cached_grad_f

std::vector<double> casadi::ConoptMemory::cached_grad_f

Definition at line 97 of file conopt_interface.hpp.

◆ cached_jac_g

std::vector<double> casadi::ConoptMemory::cached_jac_g

Definition at line 99 of file conopt_interface.hpp.

◆ cached_x

std::vector<double> casadi::ConoptMemory::cached_x

Definition at line 95 of file conopt_interface.hpp.

Referenced by casadi::ConoptInterface::init_mem().

◆ casadi_to_conopt_lb_row

std::vector<int> casadi::ConoptMemory::casadi_to_conopt_lb_row

Definition at line 119 of file conopt_interface.hpp.

◆ casadi_to_conopt_ub_row

std::vector<int> casadi::ConoptMemory::casadi_to_conopt_ub_row

Definition at line 121 of file conopt_interface.hpp.

◆ cntvect

coiHandle_t casadi::ConoptMemory::cntvect

Definition at line 87 of file conopt_interface.hpp.

Referenced by ~ConoptMemory().

◆ conopt_rhs

std::vector<double> casadi::ConoptMemory::conopt_rhs

Definition at line 123 of file conopt_interface.hpp.

Referenced by casadi::ConoptInterface::ensure_row_capacity().

◆ conopt_to_casadi

std::vector<int> casadi::ConoptMemory::conopt_to_casadi

Definition at line 118 of file conopt_interface.hpp.

Referenced by casadi::ConoptInterface::ensure_row_capacity().

◆ conopt_type

std::vector<ConoptRowType> casadi::ConoptMemory::conopt_type

Definition at line 122 of file conopt_interface.hpp.

Referenced by casadi::ConoptInterface::ensure_row_capacity().

◆ const_jac_vals

std::vector<double> casadi::ConoptMemory::const_jac_vals

Definition at line 108 of file conopt_interface.hpp.

◆ custom_options

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

◆ 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.

◆ dump_id

casadi_int casadi::FunctionMemory::dump_id
inherited

Definition at line 86 of file function_internal.hpp.

◆ fstats

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

◆ gradf_const_vals

std::vector<double> casadi::ConoptMemory::gradf_const_vals

Definition at line 110 of file conopt_interface.hpp.

◆ hess_lam_g_

std::vector<double> casadi::ConoptMemory::hess_lam_g_

Definition at line 126 of file conopt_interface.hpp.

◆ iter

int casadi::ConoptMemory::iter

Definition at line 91 of file conopt_interface.hpp.

◆ iw

casadi_int* casadi::OracleMemory::iw
inherited

◆ linear_at_x0

std::vector<double> casadi::ConoptMemory::linear_at_x0

Definition at line 112 of file conopt_interface.hpp.

◆ modsta

ConoptModelStatus casadi::ConoptMemory::modsta

Definition at line 89 of file conopt_interface.hpp.

Referenced by casadi::ConoptInterface::cb_status().

◆ n_iter

casadi_int casadi::NlpsolMemory::n_iter
inherited

◆ nan_encountered

bool casadi::ConoptMemory::nan_encountered

Definition at line 102 of file conopt_interface.hpp.

◆ ng_expanded

int casadi::ConoptMemory::ng_expanded

Definition at line 115 of file conopt_interface.hpp.

◆ numnz_expanded

int casadi::ConoptMemory::numnz_expanded

Definition at line 116 of file conopt_interface.hpp.

◆ obj_const_

double casadi::ConoptMemory::obj_const_

Definition at line 129 of file conopt_interface.hpp.

◆ obj_const_lin_

double casadi::ConoptMemory::obj_const_lin_

Definition at line 133 of file conopt_interface.hpp.

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

◆ return_status

std::string casadi::ConoptMemory::return_status

Definition at line 92 of file conopt_interface.hpp.

Referenced by casadi::ConoptInterface::get_stats().

◆ row_const_

std::vector<double> casadi::ConoptMemory::row_const_

Definition at line 131 of file conopt_interface.hpp.

◆ row_nnz

std::vector<int> casadi::ConoptMemory::row_nnz

Definition at line 117 of file conopt_interface.hpp.

◆ self

const ConoptInterface& casadi::ConoptMemory::self

Definition at line 86 of file conopt_interface.hpp.

◆ solsta

ConoptSolverStatus casadi::ConoptMemory::solsta

Definition at line 90 of file conopt_interface.hpp.

◆ stats_available

bool casadi::FunctionMemory::stats_available
inherited

◆ success

bool casadi::NlpsolMemory::success
inherited

◆ 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

◆ 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 files: