#include <blocksqp.hpp>
Definition at line 51 of file blocksqp.hpp.
Public Member Functions | |
BlocksqpMemory () | |
Constructor. More... | |
~BlocksqpMemory () | |
Destructor. More... | |
void | add_stat (const std::string &s) |
Public Attributes | |
qpOASES::SymSparseMat * | H |
qpOASES::Matrix * | A |
qpOASES::SQProblem * | qp |
QpoasesMemory * | qpoases_mem |
casadi_int | itCount |
casadi_int | qpIterations |
casadi_int | qpIterations2 |
casadi_int | qpItTotal |
casadi_int | qpResolve |
casadi_int | nFunCalls |
casadi_int | nDerCalls |
casadi_int | nRestHeurCalls |
casadi_int | nRestPhaseCalls |
casadi_int | rejectedSR1 |
casadi_int | hessSkipped |
casadi_int | hessDamped |
casadi_int | nTotalUpdates |
casadi_int | nTotalSkippedUpdates |
double | averageSizingFactor |
double | obj |
double | qpObj |
double | cNorm |
double | cNormS |
double | gradNorm |
double | lambdaStepNorm |
double | tol |
double * | lam_xk |
double * | lam_gk |
double * | gk |
double * | jac_g |
double * | deltaMat |
double * | dxk |
double * | grad_fk |
double * | grad_lagk |
double * | gammaMat |
double * | gamma |
double ** | hess |
double ** | hess1 |
double ** | hess2 |
double * | hess_lag |
int * | hessIndRow |
int * | hessIndCol |
int * | hessIndLo |
double * | lbx_qp |
double * | ubx_qp |
double * | lba_qp |
double * | uba_qp |
double * | lam_qp |
double * | jac_times_dxk |
double * | delta_norm |
double * | delta_norm_old |
double * | delta_gamma |
double * | delta_gamma_old |
casadi_int * | noUpdateCounter |
casadi_int | steptype |
double | alpha |
casadi_int | nSOCS |
casadi_int | reducedStepCount |
double * | delta_h |
double * | trial_xk |
std::set< std::pair< double, double > > | filter |
std::vector< int > | colind |
std::vector< int > | row |
double * | jac |
double * | exact_hess_lag |
casadi_int | ret_ |
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 |
casadi::BlocksqpMemory::BlocksqpMemory | ( | ) |
casadi::BlocksqpMemory::~BlocksqpMemory | ( | ) |
Definition at line 2833 of file blocksqp.cpp.
References A, H, qp, and qpoases_mem.
|
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().
qpOASES::Matrix* casadi::BlocksqpMemory::A |
Definition at line 59 of file blocksqp.hpp.
Referenced by BlocksqpMemory(), casadi::Blocksqp::solveQP(), and ~BlocksqpMemory().
double casadi::BlocksqpMemory::alpha |
Definition at line 131 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::acceptStep(), casadi::Blocksqp::feasibilityRestorationPhase(), casadi::Blocksqp::initIterate(), and casadi::Blocksqp::printProgress().
|
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::BlocksqpMemory::averageSizingFactor |
Definition at line 80 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcHessianUpdate(), casadi::Blocksqp::calcHessianUpdateLimitedMemory(), casadi::Blocksqp::initStats(), casadi::Blocksqp::printProgress(), casadi::Blocksqp::sizeHessianCOL(), and casadi::Blocksqp::sizeInitialHessian().
double casadi::BlocksqpMemory::cNorm |
Definition at line 85 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcOptTol(), casadi::Blocksqp::initIterate(), casadi::Blocksqp::kktErrorReduction(), and casadi::Blocksqp::run().
double casadi::BlocksqpMemory::cNormS |
Definition at line 86 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcOptTol(), and casadi::Blocksqp::printProgress().
std::vector<int> casadi::BlocksqpMemory::colind |
Definition at line 138 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::solveQP().
|
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::BlocksqpMemory::delta_gamma |
Definition at line 123 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcBFGS(), casadi::Blocksqp::calcHessianUpdate(), casadi::Blocksqp::calcHessianUpdateLimitedMemory(), casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::resetHessian(), and casadi::Blocksqp::sizeHessianCOL().
double* casadi::BlocksqpMemory::delta_gamma_old |
Definition at line 124 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcHessianUpdate(), casadi::Blocksqp::calcHessianUpdateLimitedMemory(), casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::resetHessian(), and casadi::Blocksqp::sizeHessianCOL().
double* casadi::BlocksqpMemory::delta_h |
Definition at line 134 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::printProgress(), and casadi::Blocksqp::reset_sqp().
double* casadi::BlocksqpMemory::delta_norm |
Definition at line 121 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcHessianUpdate(), casadi::Blocksqp::calcHessianUpdateLimitedMemory(), casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::resetHessian(), and casadi::Blocksqp::sizeHessianCOL().
double* casadi::BlocksqpMemory::delta_norm_old |
Definition at line 122 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcHessianUpdate(), casadi::Blocksqp::calcHessianUpdateLimitedMemory(), casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::resetHessian(), and casadi::Blocksqp::sizeHessianCOL().
double* casadi::BlocksqpMemory::deltaMat |
Definition at line 96 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcHessianUpdate(), casadi::Blocksqp::calcHessianUpdateLimitedMemory(), casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::resetHessian(), and casadi::Blocksqp::updateDeltaGamma().
double* casadi::BlocksqpMemory::dxk |
Definition at line 97 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::acceptStep(), casadi::Blocksqp::feasibilityRestorationPhase(), casadi::Blocksqp::filterLineSearch(), casadi::Blocksqp::fullstep(), casadi::Blocksqp::kktErrorReduction(), casadi::Blocksqp::printProgress(), casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::run(), and casadi::Blocksqp::updateDeltaGamma().
double* casadi::BlocksqpMemory::exact_hess_lag |
Definition at line 142 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcHessianUpdateExact().
std::set< std::pair<double, double> > casadi::BlocksqpMemory::filter |
Definition at line 136 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::augmentFilter(), casadi::Blocksqp::initializeFilter(), casadi::Blocksqp::pairInFilter(), and casadi::Blocksqp::reset_sqp().
|
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::BlocksqpMemory::gamma |
Definition at line 101 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::run(), and casadi::Blocksqp::updateDeltaGamma().
double* casadi::BlocksqpMemory::gammaMat |
Definition at line 100 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcHessianUpdate(), casadi::Blocksqp::calcHessianUpdateLimitedMemory(), casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::resetHessian(), and casadi::Blocksqp::updateDeltaGamma().
double* casadi::BlocksqpMemory::gk |
Definition at line 92 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcOptTol(), casadi::Blocksqp::feasibilityRestorationPhase(), casadi::Blocksqp::filterLineSearch(), casadi::Blocksqp::fullstep(), casadi::Blocksqp::reduceSOCStepsize(), casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::run(), casadi::Blocksqp::secondOrderCorrection(), and casadi::Blocksqp::updateStepBounds().
double* casadi::BlocksqpMemory::grad_fk |
Definition at line 98 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcLagrangeGradient(), casadi::Blocksqp::filterLineSearch(), casadi::Blocksqp::kktErrorReduction(), casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::run(), and casadi::Blocksqp::solveQP().
double* casadi::BlocksqpMemory::grad_lagk |
Definition at line 99 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcOptTol(), and casadi::Blocksqp::reset_sqp().
double casadi::BlocksqpMemory::gradNorm |
Definition at line 87 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcOptTol(), casadi::Blocksqp::initIterate(), and casadi::Blocksqp::printProgress().
qpOASES::SymSparseMat* casadi::BlocksqpMemory::H |
Definition at line 58 of file blocksqp.hpp.
Referenced by BlocksqpMemory(), casadi::Blocksqp::solveQP(), and ~BlocksqpMemory().
double** casadi::BlocksqpMemory::hess |
Definition at line 103 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcBFGS(), casadi::Blocksqp::calcHessianUpdate(), casadi::Blocksqp::calcHessianUpdateExact(), casadi::Blocksqp::calcInitialHessian(), casadi::Blocksqp::calcSR1(), casadi::Blocksqp::computeNextHessian(), casadi::Blocksqp::convertHessian(), casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::sizeHessianCOL(), casadi::Blocksqp::sizeInitialHessian(), and casadi::Blocksqp::solveQP().
double** casadi::BlocksqpMemory::hess1 |
Definition at line 104 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcHessianUpdate(), casadi::Blocksqp::calcHessianUpdateExact(), casadi::Blocksqp::computeNextHessian(), casadi::Blocksqp::reset_sqp(), and casadi::Blocksqp::solveQP().
double** casadi::BlocksqpMemory::hess2 |
Definition at line 105 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcHessianUpdate(), casadi::Blocksqp::calcHessianUpdateExact(), casadi::Blocksqp::calcInitialHessian(), casadi::Blocksqp::computeNextHessian(), casadi::Blocksqp::reset_sqp(), and casadi::Blocksqp::solveQP().
double* casadi::BlocksqpMemory::hess_lag |
Definition at line 106 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::convertHessian(), and casadi::Blocksqp::solveQP().
casadi_int casadi::BlocksqpMemory::hessDamped |
Definition at line 77 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcBFGS(), casadi::Blocksqp::calcHessianUpdate(), casadi::Blocksqp::calcHessianUpdateLimitedMemory(), casadi::Blocksqp::initStats(), casadi::Blocksqp::printProgress(), and casadi::Blocksqp::updateStats().
int* casadi::BlocksqpMemory::hessIndCol |
Definition at line 108 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::convertHessian(), and casadi::Blocksqp::solveQP().
int* casadi::BlocksqpMemory::hessIndLo |
Definition at line 109 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::convertHessian().
int* casadi::BlocksqpMemory::hessIndRow |
Definition at line 107 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::convertHessian(), and casadi::Blocksqp::solveQP().
casadi_int casadi::BlocksqpMemory::hessSkipped |
Definition at line 76 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcBFGS(), casadi::Blocksqp::calcHessianUpdateLimitedMemory(), casadi::Blocksqp::calcSR1(), casadi::Blocksqp::initStats(), casadi::Blocksqp::printProgress(), and casadi::Blocksqp::updateStats().
casadi_int casadi::BlocksqpMemory::itCount |
Definition at line 66 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcHessianUpdateLimitedMemory(), casadi::Blocksqp::computeNextHessian(), casadi::Blocksqp::initStats(), casadi::Blocksqp::printProgress(), casadi::Blocksqp::run(), casadi::Blocksqp::solveQP(), and casadi::Blocksqp::updateDeltaGamma().
|
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::BlocksqpMemory::jac |
Definition at line 141 of file blocksqp.hpp.
double* casadi::BlocksqpMemory::jac_g |
Definition at line 94 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcLagrangeGradient(), casadi::Blocksqp::kktErrorReduction(), casadi::Blocksqp::run(), and casadi::Blocksqp::solveQP().
double* casadi::BlocksqpMemory::jac_times_dxk |
Definition at line 116 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::solveQP(), and casadi::Blocksqp::updateStepBounds().
double * casadi::BlocksqpMemory::lam_gk |
Definition at line 91 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::acceptStep(), casadi::Blocksqp::calcLagrangeGradient(), casadi::Blocksqp::calcOptTol(), casadi::Blocksqp::evaluate(), casadi::Blocksqp::feasibilityRestorationPhase(), and casadi::Blocksqp::reset_sqp().
double* casadi::BlocksqpMemory::lam_qp |
Definition at line 115 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::acceptStep(), casadi::Blocksqp::feasibilityRestorationPhase(), casadi::Blocksqp::kktErrorReduction(), casadi::Blocksqp::reset_sqp(), and casadi::Blocksqp::run().
double* casadi::BlocksqpMemory::lam_xk |
Definition at line 91 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::acceptStep(), casadi::Blocksqp::calcLagrangeGradient(), casadi::Blocksqp::calcOptTol(), casadi::Blocksqp::feasibilityRestorationPhase(), and casadi::Blocksqp::reset_sqp().
double casadi::BlocksqpMemory::lambdaStepNorm |
Definition at line 88 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::acceptStep(), casadi::Blocksqp::feasibilityRestorationPhase(), casadi::Blocksqp::initIterate(), and casadi::Blocksqp::printProgress().
double * casadi::BlocksqpMemory::lba_qp |
Definition at line 114 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::reduceSOCStepsize(), casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::solveQP(), and casadi::Blocksqp::updateStepBounds().
double* casadi::BlocksqpMemory::lbx_qp |
Definition at line 114 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::solveQP(), and casadi::Blocksqp::updateStepBounds().
|
inherited |
Definition at line 44 of file nlpsol_impl.hpp.
Referenced by casadi::BonminInterface::intermediate_callback(), and casadi::IpoptInterface::intermediate_callback().
casadi_int casadi::BlocksqpMemory::nDerCalls |
Definition at line 72 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::run().
casadi_int casadi::BlocksqpMemory::nFunCalls |
Definition at line 71 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::feasibilityRestorationPhase(), casadi::Blocksqp::filterLineSearch(), casadi::Blocksqp::fullstep(), casadi::Blocksqp::kktErrorReduction(), and casadi::Blocksqp::secondOrderCorrection().
casadi_int* casadi::BlocksqpMemory::noUpdateCounter |
Definition at line 125 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcBFGS(), casadi::Blocksqp::calcHessianUpdate(), casadi::Blocksqp::calcHessianUpdateLimitedMemory(), casadi::Blocksqp::calcSR1(), casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::resetHessian(), and casadi::Blocksqp::sizeHessianCOL().
casadi_int casadi::BlocksqpMemory::nRestHeurCalls |
Definition at line 73 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::feasibilityRestorationHeuristic().
casadi_int casadi::BlocksqpMemory::nRestPhaseCalls |
Definition at line 74 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::feasibilityRestorationPhase().
casadi_int casadi::BlocksqpMemory::nSOCS |
Definition at line 132 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::acceptStep(), casadi::Blocksqp::feasibilityRestorationPhase(), casadi::Blocksqp::initIterate(), and casadi::Blocksqp::printProgress().
casadi_int casadi::BlocksqpMemory::nTotalSkippedUpdates |
Definition at line 79 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcBFGS(), and casadi::Blocksqp::calcSR1().
casadi_int casadi::BlocksqpMemory::nTotalUpdates |
Definition at line 78 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcHessianUpdateLimitedMemory().
double casadi::BlocksqpMemory::obj |
Definition at line 83 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::filterLineSearch(), casadi::Blocksqp::initIterate(), casadi::Blocksqp::printProgress(), casadi::Blocksqp::run(), and casadi::Blocksqp::secondOrderCorrection().
qpOASES::SQProblem* casadi::BlocksqpMemory::qp |
Definition at line 60 of file blocksqp.hpp.
Referenced by BlocksqpMemory(), casadi::Blocksqp::solveQP(), and ~BlocksqpMemory().
casadi_int casadi::BlocksqpMemory::qpIterations |
Definition at line 67 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::initStats(), casadi::Blocksqp::printProgress(), casadi::Blocksqp::solveQP(), and casadi::Blocksqp::updateStats().
casadi_int casadi::BlocksqpMemory::qpIterations2 |
Definition at line 68 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::printProgress(), casadi::Blocksqp::solveQP(), and casadi::Blocksqp::updateStats().
casadi_int casadi::BlocksqpMemory::qpItTotal |
Definition at line 69 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::initStats(), and casadi::Blocksqp::updateStats().
QpoasesMemory* casadi::BlocksqpMemory::qpoases_mem |
Definition at line 63 of file blocksqp.hpp.
Referenced by BlocksqpMemory(), casadi::Blocksqp::init_mem(), and ~BlocksqpMemory().
double casadi::BlocksqpMemory::qpObj |
Definition at line 84 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::solveQP().
casadi_int casadi::BlocksqpMemory::qpResolve |
Definition at line 70 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::printProgress(), casadi::Blocksqp::solveQP(), and casadi::Blocksqp::updateStats().
casadi_int casadi::BlocksqpMemory::reducedStepCount |
Definition at line 133 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::acceptStep(), casadi::Blocksqp::feasibilityRestorationPhase(), casadi::Blocksqp::initIterate(), and casadi::Blocksqp::run().
casadi_int casadi::BlocksqpMemory::rejectedSR1 |
Definition at line 75 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::solveQP().
|
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().
casadi_int casadi::BlocksqpMemory::ret_ |
Definition at line 144 of file blocksqp.hpp.
std::vector<int> casadi::BlocksqpMemory::row |
Definition at line 138 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::solveQP().
|
inherited |
Definition at line 84 of file function_internal.hpp.
Referenced by casadi::FunctionInternal::eval_gen(), and casadi::FunctionInternal::setup().
casadi_int casadi::BlocksqpMemory::steptype |
Definition at line 130 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::initIterate(), and casadi::Blocksqp::run().
|
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().
double casadi::BlocksqpMemory::tol |
Definition at line 89 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::calcOptTol(), casadi::Blocksqp::initIterate(), casadi::Blocksqp::kktErrorReduction(), and casadi::Blocksqp::printProgress().
double* casadi::BlocksqpMemory::trial_xk |
Definition at line 135 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::acceptStep(), casadi::Blocksqp::feasibilityRestorationHeuristic(), casadi::Blocksqp::feasibilityRestorationPhase(), casadi::Blocksqp::filterLineSearch(), casadi::Blocksqp::fullstep(), casadi::Blocksqp::kktErrorReduction(), casadi::Blocksqp::reset_sqp(), and casadi::Blocksqp::secondOrderCorrection().
double * casadi::BlocksqpMemory::uba_qp |
Definition at line 114 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::reduceSOCStepsize(), casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::solveQP(), and casadi::Blocksqp::updateStepBounds().
double * casadi::BlocksqpMemory::ubx_qp |
Definition at line 114 of file blocksqp.hpp.
Referenced by casadi::Blocksqp::reset_sqp(), casadi::Blocksqp::solveQP(), and casadi::Blocksqp::updateStepBounds().
|
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().