| acceptstep_ (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | protected |
| ActionDataAbstract typedef (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | |
| ActionModelAbstract typedef (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | |
| allocateData() | SolverOdynSQPTpl< _Scalar > | protected |
| alphas_ | SolverOdynSQPTpl< _Scalar > | protected |
| calcDir() | SolverAbstractTpl< _Scalar > | virtual |
| CallbackAbstract typedef (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | |
| callbacks_ | SolverOdynSQPTpl< _Scalar > | protected |
| cast() const | SolverOdynSQPTpl< _Scalar > | |
| checkAcceptance() override | SolverOdynSQPTpl< _Scalar > | virtual |
| computeCandidate(const Scalar step_length=Scalar(1.)) override | SolverOdynSQPTpl< _Scalar > | virtual |
| computeControlFeasibility(const std::vector< VectorXs > &us) | SolverAbstractTpl< _Scalar > | |
| computeDirection(const bool recalc=true) override | SolverOdynSQPTpl< _Scalar > | virtual |
| computeDynamicFeasibility() | SolverOdynSQPTpl< _Scalar > | |
| computeEqualityFeasibility() | SolverOdynSQPTpl< _Scalar > | |
| computeExpectedMeritFunctionImprovement() override | SolverOdynSQPTpl< _Scalar > | virtual |
| computeFeasibility(const std::vector< VectorXs > &fs) | SolverOdynSQPTpl< _Scalar > | |
| computeInequalityFeasibility() | SolverOdynSQPTpl< _Scalar > | |
| computeMeritFunctionImprovement() override | SolverOdynSQPTpl< _Scalar > | virtual |
| computeQuadraticModel() | SolverOdynSQPTpl< _Scalar > | |
| computeStateFeasibility(const std::vector< VectorXs > &xs) | SolverAbstractTpl< _Scalar > | |
| cost_ | SolverOdynSQPTpl< _Scalar > | protected |
| cost_try_ | SolverOdynSQPTpl< _Scalar > | protected |
| Data typedef (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | |
| decreaseRegularization() override | SolverOdynSQPTpl< _Scalar > | virtual |
| decreaseRegularizationCriteria() override | SolverOdynSQPTpl< _Scalar > | virtual |
| DEPRECATED("Use get_preg for primal-variable regularization", Scalar get_xreg() const { return preg_;}) DEPRECATED("Use get_preg for primal-variable regularization" (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | |
| DEPRECATED("Do not use this threshold. It is not needed by our solvers", Scalar get_th_gaptol() const { return th_gaptol_;}) FeasibilityNorm get_feasnorm() const | SolverAbstractTpl< _Scalar > | |
| DEPRECATED("Use set_preg for primal-variable regularization", void set_xreg(const Scalar xreg) { if(xreg< Scalar(0.)) { throw_pretty("Invalid argument: "<< "xreg value has to be positive.");} xreg_=xreg;preg_=xreg;}) DEPRECATED("Use set_preg for primal-variable regularization" (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | |
| DEPRECATED("Do not use this threshold. It is not needed by our solvers", void set_th_gaptol(const Scalar th_gaptol);) void set_feasnorm(const FeasibilityNorm feas_norm) | SolverAbstractTpl< _Scalar > | |
| DEPRECATED("Do not use this threshold. It is not needed by our solvers", Scalar th_gaptol_;) enum FeasibilityNorm feasnorm_ | SolverAbstractTpl< _Scalar > | protected |
| DEPRECATED("Use preg_ for primal-variable regularization", Scalar xreg_;) DEPRECATED("Use dreg_ for primal-variable regularization" (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | protected |
| dfeas_ | SolverOdynSQPTpl< _Scalar > | protected |
| dImpr_ | SolverOdynSQPTpl< _Scalar > | protected |
| dPhi_ | SolverOdynSQPTpl< _Scalar > | protected |
| dPhiexp_ | SolverOdynSQPTpl< _Scalar > | protected |
| dreg_ | SolverOdynSQPTpl< _Scalar > | protected |
| dus_ | SolverOdynSQPTpl< _Scalar > | protected |
| DV_ | SolverOdynSQPTpl< _Scalar > | protected |
| dV_ | SolverOdynSQPTpl< _Scalar > | protected |
| dVexp_ | SolverOdynSQPTpl< _Scalar > | protected |
| dVexp_full_ | SolverOdynSQPTpl< _Scalar > | protected |
| dxs_ | SolverOdynSQPTpl< _Scalar > | protected |
| expectedImprovement() override | SolverOdynSQPTpl< _Scalar > | virtual |
| extractQpDirection(const VectorXs &x) | SolverOdynSQPTpl< _Scalar > | |
| feas_ | SolverOdynSQPTpl< _Scalar > | protected |
| ffeas_ | SolverOdynSQPTpl< _Scalar > | protected |
| ffeas_try_ | SolverOdynSQPTpl< _Scalar > | protected |
| fs_ | SolverOdynSQPTpl< _Scalar > | protected |
| fs_try_ | SolverOdynSQPTpl< _Scalar > | protected |
| g_adj_ | SolverAbstractTpl< _Scalar > | protected |
| get_alphas() const | SolverAbstractTpl< _Scalar > | |
| get_cost() const | SolverAbstractTpl< _Scalar > | |
| get_dfeas() const | SolverAbstractTpl< _Scalar > | |
| get_dPhi() const | SolverAbstractTpl< _Scalar > | |
| get_dPhiexp() const | SolverAbstractTpl< _Scalar > | |
| get_dreg() const | SolverAbstractTpl< _Scalar > | |
| get_dus() const | SolverAbstractTpl< _Scalar > | |
| get_DV() const | SolverAbstractTpl< _Scalar > | |
| get_dV() const | SolverAbstractTpl< _Scalar > | |
| get_dVexp() const | SolverAbstractTpl< _Scalar > | |
| get_dxs() const | SolverAbstractTpl< _Scalar > | |
| get_feas() const | SolverAbstractTpl< _Scalar > | |
| get_ffeas() const | SolverAbstractTpl< _Scalar > | |
| get_ffeas_try() const | SolverAbstractTpl< _Scalar > | |
| get_fs() const | SolverAbstractTpl< _Scalar > | |
| get_fs_try() const | SolverAbstractTpl< _Scalar > | |
| get_gfeas() const | SolverAbstractTpl< _Scalar > | |
| get_gfeas_try() const | SolverAbstractTpl< _Scalar > | |
| get_hfeas() const | SolverAbstractTpl< _Scalar > | |
| get_hfeas_try() const | SolverAbstractTpl< _Scalar > | |
| get_is_feasible() const | SolverAbstractTpl< _Scalar > | |
| get_iter() const | SolverAbstractTpl< _Scalar > | |
| get_m() const noexcept | SolverOdynSQPTpl< _Scalar > | |
| get_merit() const | SolverAbstractTpl< _Scalar > | |
| get_n() const noexcept | SolverOdynSQPTpl< _Scalar > | |
| get_p() const noexcept | SolverOdynSQPTpl< _Scalar > | |
| get_preg() const | SolverAbstractTpl< _Scalar > | |
| get_problem() const | SolverAbstractTpl< _Scalar > | |
| get_reg_decfactor() const | SolverOdynSQPTpl< _Scalar > | |
| get_reg_incfactor() const | SolverOdynSQPTpl< _Scalar > | |
| get_reg_max() const | SolverAbstractTpl< _Scalar > | |
| get_reg_min() const | SolverAbstractTpl< _Scalar > | |
| get_rho() const | SolverOdynSQPTpl< _Scalar > | |
| get_steplength() const | SolverAbstractTpl< _Scalar > | |
| get_stop() const | SolverAbstractTpl< _Scalar > | |
| get_th_acceptminstep() const | SolverOdynSQPTpl< _Scalar > | |
| get_th_acceptnegstep() const | SolverOdynSQPTpl< _Scalar > | |
| get_th_acceptstep() const | SolverAbstractTpl< _Scalar > | |
| get_th_grad() const | SolverOdynSQPTpl< _Scalar > | |
| get_th_minfeas() const | SolverOdynSQPTpl< _Scalar > | |
| get_th_minimprove() const | SolverOdynSQPTpl< _Scalar > | |
| get_th_stepdec() const | SolverOdynSQPTpl< _Scalar > | |
| get_th_stepinc() const | SolverOdynSQPTpl< _Scalar > | |
| get_th_stop() const | SolverAbstractTpl< _Scalar > | |
| get_upsilon() const | SolverOdynSQPTpl< _Scalar > | |
| get_upsilon_decfactor() const | SolverOdynSQPTpl< _Scalar > | |
| get_ureg() const (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | inline |
| get_us() const | SolverAbstractTpl< _Scalar > | |
| get_us_try() const | SolverAbstractTpl< _Scalar > | |
| get_verbose_level() const noexcept | SolverOdynSQPTpl< _Scalar > | |
| get_xs() const | SolverAbstractTpl< _Scalar > | |
| get_xs_try() const | SolverAbstractTpl< _Scalar > | |
| get_zero_upsilon() const | SolverOdynSQPTpl< _Scalar > | |
| getCallbacks() const | SolverAbstractTpl< _Scalar > | |
| gfeas_ | SolverOdynSQPTpl< _Scalar > | protected |
| gfeas_try_ | SolverOdynSQPTpl< _Scalar > | protected |
| hfeas_ | SolverOdynSQPTpl< _Scalar > | protected |
| hfeas_try_ | SolverOdynSQPTpl< _Scalar > | protected |
| increaseRegularization() override | SolverOdynSQPTpl< _Scalar > | virtual |
| increaseRegularizationCriteria() override | SolverOdynSQPTpl< _Scalar > | virtual |
| is_feasible_ | SolverOdynSQPTpl< _Scalar > | protected |
| iter_ | SolverOdynSQPTpl< _Scalar > | protected |
| Luu_du_ | SolverOdynSQPTpl< _Scalar > | protected |
| Lxu_du_ | SolverOdynSQPTpl< _Scalar > | protected |
| Lxx_dx_ | SolverOdynSQPTpl< _Scalar > | protected |
| m_ (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | protected |
| MathBase typedef (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | |
| MatrixXs typedef (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | |
| MatrixXsRowMajor typedef (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | |
| merit_ | SolverOdynSQPTpl< _Scalar > | protected |
| Model typedef (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | |
| n_ (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | protected |
| ng_T_ | SolverOdynSQPTpl< _Scalar > | protected |
| nh_T_ | SolverOdynSQPTpl< _Scalar > | protected |
| p_ (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | protected |
| Params typedef (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | |
| preg_ | SolverOdynSQPTpl< _Scalar > | protected |
| problem_ | SolverOdynSQPTpl< _Scalar > | protected |
| qp_data() noexcept | SolverOdynSQPTpl< _Scalar > | |
| qp_data_ (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | protected |
| qp_model() noexcept | SolverOdynSQPTpl< _Scalar > | |
| qp_model_ (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | protected |
| qp_params() noexcept | SolverOdynSQPTpl< _Scalar > | |
| qp_params_ (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | protected |
| qp_solver_ (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | protected |
| recalcdir_ (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | protected |
| reg_decfactor_ | SolverOdynSQPTpl< _Scalar > | protected |
| reg_incfactor_ | SolverOdynSQPTpl< _Scalar > | protected |
| reg_max_ | SolverOdynSQPTpl< _Scalar > | protected |
| reg_min_ | SolverOdynSQPTpl< _Scalar > | protected |
| resizeData() | SolverOdynSQPTpl< _Scalar > | virtual |
| resizeRunningData() override | SolverOdynSQPTpl< _Scalar > | protectedvirtual |
| resizeTerminalData() override | SolverOdynSQPTpl< _Scalar > | protectedvirtual |
| rho_ | SolverOdynSQPTpl< _Scalar > | protected |
| Scalar (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | |
| set_alphas(const std::vector< Scalar > &alphas) | SolverAbstractTpl< _Scalar > | |
| set_dreg(const Scalar dreg) | SolverAbstractTpl< _Scalar > | |
| set_preg(const Scalar preg) | SolverAbstractTpl< _Scalar > | |
| set_qp_params(const Params ¶ms) | SolverOdynSQPTpl< _Scalar > | |
| set_reg_decfactor(const Scalar reg_factor) | SolverOdynSQPTpl< _Scalar > | |
| set_reg_incfactor(const Scalar reg_factor) | SolverOdynSQPTpl< _Scalar > | |
| set_reg_max(const Scalar regmax) | SolverAbstractTpl< _Scalar > | |
| set_reg_min(const Scalar regmin) | SolverAbstractTpl< _Scalar > | |
| set_rho(const Scalar rho) | SolverOdynSQPTpl< _Scalar > | |
| set_th_acceptminstep(const Scalar th_acceptminstep) | SolverOdynSQPTpl< _Scalar > | |
| set_th_acceptnegstep(const Scalar th_acceptnegstep) | SolverOdynSQPTpl< _Scalar > | |
| set_th_acceptstep(const Scalar th_acceptstep) | SolverAbstractTpl< _Scalar > | |
| set_th_grad(const Scalar th_grad) | SolverOdynSQPTpl< _Scalar > | |
| set_th_minfeas(const Scalar th_minfeas) | SolverOdynSQPTpl< _Scalar > | |
| set_th_minimprove(const Scalar th_step) | SolverOdynSQPTpl< _Scalar > | |
| set_th_noimprovement(const Scalar th_noimprovement) | SolverOdynSQPTpl< _Scalar > | |
| set_th_stepdec(const Scalar th_step) | SolverOdynSQPTpl< _Scalar > | |
| set_th_stepinc(const Scalar th_step) | SolverOdynSQPTpl< _Scalar > | |
| set_th_stop(const Scalar th_stop) | SolverAbstractTpl< _Scalar > | |
| set_upsilon_decfactor(const Scalar th_step) | SolverOdynSQPTpl< _Scalar > | |
| set_ureg(const Scalar ureg) (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | inline |
| set_us(const std::vector< VectorXs > &us) | SolverAbstractTpl< _Scalar > | |
| set_verbose_level(const odyn::VerboseLevel verbose_level) | SolverOdynSQPTpl< _Scalar > | |
| set_xs(const std::vector< VectorXs > &xs) | SolverAbstractTpl< _Scalar > | |
| set_zero_upsilon(const bool zero_upsilon) | SolverOdynSQPTpl< _Scalar > | |
| setCallbacks(const std::vector< std::shared_ptr< CallbackAbstract > > &callbacks) | SolverAbstractTpl< _Scalar > | |
| setCandidate(const std::vector< VectorXs > &xs_warm=DefaultVector< Scalar >::value, const std::vector< VectorXs > &us_warm=DefaultVector< Scalar >::value, const bool is_feasible=false) | SolverAbstractTpl< _Scalar > | virtual |
| ShootingProblem typedef (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | |
| solve(const std::vector< VectorXs > &init_xs=DefaultVector< Scalar >::value, const std::vector< VectorXs > &init_us=DefaultVector< Scalar >::value, const std::size_t maxiter=100, const bool is_feasible=false, const Scalar reg_init=std::numeric_limits< Scalar >::quiet_NaN()) | SolverAbstractTpl< _Scalar > | virtual |
| Solver typedef (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | |
| SolverAbstract typedef (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | |
| SolverAbstractTpl(std::shared_ptr< ShootingProblem > problem) | SolverAbstractTpl< _Scalar > | explicit |
| SolverOdynSQPTpl(std::shared_ptr< ShootingProblem > problem) | SolverOdynSQPTpl< _Scalar > | explicit |
| steplength_ | SolverOdynSQPTpl< _Scalar > | protected |
| stop_ | SolverOdynSQPTpl< _Scalar > | protected |
| stoppingCriteria() override | SolverOdynSQPTpl< _Scalar > | virtual |
| th_acceptminstep_ | SolverOdynSQPTpl< _Scalar > | protected |
| th_acceptnegstep_ | SolverOdynSQPTpl< _Scalar > | protected |
| th_acceptstep_ | SolverOdynSQPTpl< _Scalar > | protected |
| th_grad_ | SolverOdynSQPTpl< _Scalar > | protected |
| th_minfeas_ | SolverOdynSQPTpl< _Scalar > | protected |
| th_minimprove_ | SolverOdynSQPTpl< _Scalar > | protected |
| th_noimprovement_ | SolverOdynSQPTpl< _Scalar > | protected |
| th_stepdec_ | SolverOdynSQPTpl< _Scalar > | protected |
| th_stepinc_ | SolverOdynSQPTpl< _Scalar > | protected |
| th_stop_ | SolverOdynSQPTpl< _Scalar > | protected |
| tmp_feas_ | SolverAbstractTpl< _Scalar > | protected |
| tryStep(const Scalar steplength=Scalar(1.)) | SolverAbstractTpl< _Scalar > | virtual |
| u_adj_ | SolverAbstractTpl< _Scalar > | protected |
| updateCandidate() override | SolverOdynSQPTpl< _Scalar > | virtual |
| updateMeritFunction() override | SolverOdynSQPTpl< _Scalar > | virtual |
| updateStateAndControlIndex() (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | protected |
| upsilon_ | SolverOdynSQPTpl< _Scalar > | protected |
| upsilon_decfactor_ | SolverOdynSQPTpl< _Scalar > | protected |
| ureg_ (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | protected |
| us_ | SolverOdynSQPTpl< _Scalar > | protected |
| us_idx_ (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | protected |
| us_try_ | SolverOdynSQPTpl< _Scalar > | protected |
| Vector3s typedef (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | |
| VectorXs typedef (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | |
| verbose_level_ (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | protected |
| was_feasible_ | SolverAbstractTpl< _Scalar > | protected |
| x_ (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | protected |
| x_adj_ | SolverAbstractTpl< _Scalar > | protected |
| xs_ | SolverOdynSQPTpl< _Scalar > | protected |
| xs_idx_ (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | protected |
| xs_try_ | SolverOdynSQPTpl< _Scalar > | protected |
| zero_upsilon_ | SolverOdynSQPTpl< _Scalar > | protected |
| ~SolverAbstractTpl()=default (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | virtual |
| ~SolverBase()=default (defined in SolverBase) | SolverBase | virtual |
| ~SolverOdynSQPTpl()=default (defined in SolverOdynSQPTpl< _Scalar >) | SolverOdynSQPTpl< _Scalar > | virtual |