| acceptstep_ (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | protected |
| ActionDataAbstract typedef (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| ActionModelAbstract typedef (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| allocateData() (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | protected |
| alphas_ (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | protected |
| calcDir() | SolverAbstractTpl< _Scalar > | virtual |
| CallbackAbstract typedef (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| callbacks_ | SolverKKTTpl< _Scalar > | protected |
| cast() const | SolverKKTTpl< _Scalar > | |
| checkAcceptance() | SolverAbstractTpl< _Scalar > | virtual |
| computeCandidate(const Scalar steplength=Scalar(1.)) | SolverAbstractTpl< _Scalar > | virtual |
| computeControlFeasibility(const std::vector< VectorXs > &us) | SolverAbstractTpl< _Scalar > | |
| computeDirection(const bool recalc=true) override | SolverKKTTpl< _Scalar > | virtual |
| computeDynamicFeasibility() | SolverAbstractTpl< _Scalar > | |
| computeEqualityFeasibility() | SolverAbstractTpl< _Scalar > | |
| computeExpectedMeritFunctionImprovement() | SolverAbstractTpl< _Scalar > | virtual |
| computeFeasibility(const std::vector< VectorXs > &fs) | SolverAbstractTpl< _Scalar > | |
| computeInequalityFeasibility() | SolverAbstractTpl< _Scalar > | |
| computeMeritFunctionImprovement() | SolverAbstractTpl< _Scalar > | virtual |
| computeStateFeasibility(const std::vector< VectorXs > &xs) | SolverAbstractTpl< _Scalar > | |
| cost_ | SolverKKTTpl< _Scalar > | protected |
| cost_try_ | SolverKKTTpl< _Scalar > | protected |
| decreaseRegularization() | SolverAbstractTpl< _Scalar > | virtual |
| decreaseRegularizationCriteria() | SolverAbstractTpl< _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_ | SolverAbstractTpl< _Scalar > | protected |
| dImpr_ | SolverAbstractTpl< _Scalar > | protected |
| dPhi_ | SolverAbstractTpl< _Scalar > | protected |
| dPhiexp_ | SolverAbstractTpl< _Scalar > | protected |
| dreg_ | SolverKKTTpl< _Scalar > | protected |
| DV_ | SolverKKTTpl< _Scalar > | protected |
| dV_ | SolverKKTTpl< _Scalar > | protected |
| dVexp_ | SolverKKTTpl< _Scalar > | protected |
| dVexp_full_ | SolverAbstractTpl< _Scalar > | protected |
| expectedImprovement() override | SolverKKTTpl< _Scalar > | virtual |
| feas_ | SolverAbstractTpl< _Scalar > | protected |
| ffeas_ | SolverAbstractTpl< _Scalar > | protected |
| ffeas_try_ | SolverAbstractTpl< _Scalar > | protected |
| fs_ | SolverAbstractTpl< _Scalar > | protected |
| fs_try_ | SolverAbstractTpl< _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 (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| get_DV() const | SolverAbstractTpl< _Scalar > | |
| get_dV() const | SolverAbstractTpl< _Scalar > | |
| get_dVexp() const | SolverAbstractTpl< _Scalar > | |
| get_dxs() const (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _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_kkt() const (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| get_kktref() const (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| get_lambdas() const (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| get_merit() const | SolverAbstractTpl< _Scalar > | |
| get_ndx() const (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| get_nu() const (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| get_nx() const (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| get_preg() const | SolverAbstractTpl< _Scalar > | |
| get_primaldual() const (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| get_problem() const | SolverAbstractTpl< _Scalar > | |
| get_reg_max() const | SolverAbstractTpl< _Scalar > | |
| get_reg_min() const | SolverAbstractTpl< _Scalar > | |
| get_steplength() const | SolverAbstractTpl< _Scalar > | |
| get_stop() const | SolverAbstractTpl< _Scalar > | |
| get_th_acceptstep() const | SolverAbstractTpl< _Scalar > | |
| get_th_stop() const | SolverAbstractTpl< _Scalar > | |
| get_ureg() const (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | inline |
| get_us() const | SolverAbstractTpl< _Scalar > | |
| get_us_try() const | SolverAbstractTpl< _Scalar > | |
| get_xs() const | SolverAbstractTpl< _Scalar > | |
| get_xs_try() const | SolverAbstractTpl< _Scalar > | |
| getCallbacks() const | SolverAbstractTpl< _Scalar > | |
| gfeas_ | SolverAbstractTpl< _Scalar > | protected |
| gfeas_try_ | SolverAbstractTpl< _Scalar > | protected |
| hfeas_ | SolverAbstractTpl< _Scalar > | protected |
| hfeas_try_ | SolverAbstractTpl< _Scalar > | protected |
| increaseRegularization() | SolverAbstractTpl< _Scalar > | virtual |
| increaseRegularizationCriteria() | SolverAbstractTpl< _Scalar > | virtual |
| is_feasible_ | SolverKKTTpl< _Scalar > | protected |
| iter_ | SolverKKTTpl< _Scalar > | protected |
| MathBase typedef (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| MatrixXs typedef (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| merit_ | SolverAbstractTpl< _Scalar > | protected |
| ng_T_ | SolverAbstractTpl< _Scalar > | protected |
| nh_T_ | SolverAbstractTpl< _Scalar > | protected |
| preg_ | SolverKKTTpl< _Scalar > | protected |
| problem_ | SolverKKTTpl< _Scalar > | protected |
| recalcdir_ (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | protected |
| reg_decfactor_ (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | protected |
| reg_incfactor_ (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | protected |
| reg_max_ (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | protected |
| reg_min_ (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | protected |
| resizeData() | SolverAbstractTpl< _Scalar > | virtual |
| resizeRunningData() | SolverAbstractTpl< _Scalar > | protectedvirtual |
| resizeTerminalData() | SolverAbstractTpl< _Scalar > | protectedvirtual |
| Scalar (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| set_alphas(const std::vector< Scalar > &alphas) | SolverKKTTpl< _Scalar > | |
| set_dreg(const Scalar dreg) | SolverAbstractTpl< _Scalar > | |
| set_preg(const Scalar preg) | SolverAbstractTpl< _Scalar > | |
| set_reg_decfactor(const Scalar reg_factor) | SolverKKTTpl< _Scalar > | |
| set_reg_incfactor(const Scalar reg_factor) | SolverKKTTpl< _Scalar > | |
| set_reg_max(const Scalar regmax) | SolverKKTTpl< _Scalar > | |
| set_reg_min(const Scalar regmin) | SolverKKTTpl< _Scalar > | |
| set_th_acceptstep(const Scalar th_acceptstep) | SolverAbstractTpl< _Scalar > | |
| set_th_grad(const Scalar th_grad) | SolverKKTTpl< _Scalar > | |
| set_th_stop(const Scalar th_stop) | SolverAbstractTpl< _Scalar > | |
| set_ureg(const Scalar ureg) (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | inline |
| set_us(const std::vector< VectorXs > &us) | SolverAbstractTpl< _Scalar > | |
| set_xs(const std::vector< VectorXs > &xs) | SolverAbstractTpl< _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) | SolverKKTTpl< _Scalar > | virtual |
| ShootingProblem typedef (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _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 regInit=1e-9) override | SolverKKTTpl< _Scalar > | virtual |
| SolverAbstract typedef (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| SolverAbstractTpl(std::shared_ptr< ShootingProblem > problem) | SolverAbstractTpl< _Scalar > | explicit |
| SolverKKTTpl(std::shared_ptr< ShootingProblem > problem) (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | explicit |
| steplength_ | SolverKKTTpl< _Scalar > | protected |
| stop_ | SolverKKTTpl< _Scalar > | protected |
| stoppingCriteria() override | SolverKKTTpl< _Scalar > | virtual |
| th_acceptstep_ | SolverKKTTpl< _Scalar > | protected |
| th_grad_ (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | protected |
| th_stop_ | SolverKKTTpl< _Scalar > | protected |
| tmp_feas_ | SolverAbstractTpl< _Scalar > | protected |
| tryStep(const Scalar steplength=Scalar(1.)) override | SolverKKTTpl< _Scalar > | virtual |
| u_adj_ | SolverAbstractTpl< _Scalar > | protected |
| updateCandidate() | SolverAbstractTpl< _Scalar > | virtual |
| updateMeritFunction() | SolverAbstractTpl< _Scalar > | virtual |
| ureg_ (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | protected |
| us_ | SolverKKTTpl< _Scalar > | protected |
| us_try_ | SolverKKTTpl< _Scalar > | protected |
| Vector3s typedef (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| VectorXs typedef (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | |
| was_feasible_ (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | protected |
| x_adj_ | SolverAbstractTpl< _Scalar > | protected |
| xs_ | SolverKKTTpl< _Scalar > | protected |
| xs_try_ | SolverKKTTpl< _Scalar > | protected |
| ~SolverAbstractTpl()=default (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | virtual |
| ~SolverBase()=default (defined in SolverBase) | SolverBase | virtual |
| ~SolverKKTTpl()=default (defined in SolverKKTTpl< _Scalar >) | SolverKKTTpl< _Scalar > | virtual |