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

#include <bonmin_interface.hpp>

Detailed Description

Definition at line 74 of file bonmin_interface.hpp.

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

Public Member Functions

 BonminMemory ()
 Constructor. More...
 
 ~BonminMemory ()
 Destructor. More...
 
void add_stat (const std::string &s)
 

Public Attributes

double * gk
 
double * grad_fk
 
double * jac_gk
 
double * hess_lk
 
double * grad_lk
 
std::vector< double > inf_pr
 
std::vector< double > inf_du
 
std::vector< double > mu
 
std::vector< double > d_norm
 
std::vector< double > regularization_size
 
std::vector< double > obj
 
std::vector< double > alpha_pr
 
std::vector< double > alpha_du
 
std::vector< casadi_int > ls_trials
 
const char * return_status
 
casadi_int iter_count
 
Bonmin::TMINLP::SosInfo sos_info
 
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
 

Constructor & Destructor Documentation

◆ BonminMemory()

casadi::BonminMemory::BonminMemory ( )

Definition at line 688 of file bonmin_interface.cpp.

688  {
689  this->return_status = "Unset";
690  }

References return_status.

◆ ~BonminMemory()

casadi::BonminMemory::~BonminMemory ( )

Definition at line 692 of file bonmin_interface.cpp.

692  {
693  }

Member Function Documentation

◆ add_stat()

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

Member Data Documentation

◆ alpha_du

std::vector<double> casadi::BonminMemory::alpha_du

Definition at line 80 of file bonmin_interface.hpp.

Referenced by casadi::BonminInterface::intermediate_callback().

◆ alpha_pr

std::vector<double> casadi::BonminMemory::alpha_pr

Definition at line 80 of file bonmin_interface.hpp.

Referenced by casadi::BonminInterface::intermediate_callback().

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

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

std::vector<double> casadi::BonminMemory::d_norm

Definition at line 79 of file bonmin_interface.hpp.

Referenced by casadi::BonminInterface::intermediate_callback().

◆ d_oracle

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

Definition at line 68 of file oracle_function.hpp.

◆ fstats

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

◆ gk

double* casadi::BonminMemory::gk

◆ grad_fk

double * casadi::BonminMemory::grad_fk

Definition at line 76 of file bonmin_interface.hpp.

◆ grad_lk

double * casadi::BonminMemory::grad_lk

Definition at line 76 of file bonmin_interface.hpp.

◆ hess_lk

double * casadi::BonminMemory::hess_lk

Definition at line 76 of file bonmin_interface.hpp.

◆ inf_du

std::vector<double> casadi::BonminMemory::inf_du

Definition at line 79 of file bonmin_interface.hpp.

Referenced by casadi::BonminInterface::intermediate_callback().

◆ inf_pr

std::vector<double> casadi::BonminMemory::inf_pr

Definition at line 79 of file bonmin_interface.hpp.

Referenced by casadi::BonminInterface::intermediate_callback().

◆ iter_count

casadi_int casadi::BonminMemory::iter_count

Definition at line 83 of file bonmin_interface.hpp.

Referenced by casadi::BonminInterface::finalize_solution().

◆ iw

casadi_int* casadi::OracleMemory::iw
inherited

◆ jac_gk

double * casadi::BonminMemory::jac_gk

Definition at line 76 of file bonmin_interface.hpp.

◆ ls_trials

std::vector<casadi_int> casadi::BonminMemory::ls_trials

Definition at line 81 of file bonmin_interface.hpp.

Referenced by casadi::BonminInterface::intermediate_callback().

◆ mu

std::vector<double> casadi::BonminMemory::mu

Definition at line 79 of file bonmin_interface.hpp.

Referenced by casadi::BonminInterface::intermediate_callback().

◆ n_iter

casadi_int casadi::NlpsolMemory::n_iter
inherited

◆ obj

std::vector<double> casadi::BonminMemory::obj

Definition at line 80 of file bonmin_interface.hpp.

Referenced by casadi::BonminInterface::intermediate_callback().

◆ regularization_size

std::vector<double> casadi::BonminMemory::regularization_size

Definition at line 79 of file bonmin_interface.hpp.

Referenced by casadi::BonminInterface::intermediate_callback().

◆ 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

const char* casadi::BonminMemory::return_status

◆ sos_info

Bonmin::TMINLP::SosInfo casadi::BonminMemory::sos_info

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