| acceptstep_ (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | protected |
| ActionDataAbstract typedef (defined in SolverFDDPTpl< _Scalar >) | SolverFDDPTpl< _Scalar > | |
| ActionModelAbstract typedef (defined in SolverFDDPTpl< _Scalar >) | SolverFDDPTpl< _Scalar > | |
| allocateData() | SolverFDDPTpl< _Scalar > | protected |
| alphas_ | SolverAbstractTpl< _Scalar > | protected |
| backwardPass() | SolverFDDPTpl< _Scalar > | virtual |
| batchPass() | SolverFDDPTpl< _Scalar > | |
| calcDir() | SolverAbstractTpl< _Scalar > | virtual |
| CallbackAbstract typedef (defined in SolverFDDPTpl< _Scalar >) | SolverFDDPTpl< _Scalar > | |
| callbacks_ | SolverAbstractTpl< _Scalar > | protected |
| cast() const | SolverFDDPTpl< _Scalar > | |
| checkAcceptance() override | SolverFDDPTpl< _Scalar > | virtual |
| computeActionValueFunction(const std::size_t t, const std::shared_ptr< ActionModelAbstract > &model, const std::shared_ptr< ActionDataAbstract > &data) | SolverFDDPTpl< _Scalar > | virtual |
| computeBatchActionValueFunction(const std::size_t t, const std::shared_ptr< ActionDataAbstract > &data) | SolverFDDPTpl< _Scalar > | virtual |
| computeBatchPolicy(const std::size_t t) | SolverFDDPTpl< _Scalar > | virtual |
| computeBatchValueFunction(const std::size_t t) | SolverFDDPTpl< _Scalar > | virtual |
| computeCandidate(const Scalar step_length=Scalar(1.)) override | SolverFDDPTpl< _Scalar > | virtual |
| computeControlFeasibility(const std::vector< VectorXs > &us) | SolverAbstractTpl< _Scalar > | |
| computeDirection(const bool recalc=true) override | SolverFDDPTpl< _Scalar > | virtual |
| computeDynamicFeasibility() | SolverFDDPTpl< _Scalar > | |
| computeEqualityFeasibility() | SolverFDDPTpl< _Scalar > | |
| computeExpectedMeritFunctionImprovement() override | SolverFDDPTpl< _Scalar > | virtual |
| computeFeasibility(const std::vector< VectorXs > &fs) | SolverFDDPTpl< _Scalar > | |
| computeInequalityFeasibility() | SolverFDDPTpl< _Scalar > | |
| computeMeritFunctionImprovement() override | SolverFDDPTpl< _Scalar > | virtual |
| computeNullTerminalMultiplier() | SolverFDDPTpl< _Scalar > | protected |
| computePolicy(const std::size_t t) | SolverFDDPTpl< _Scalar > | virtual |
| computeStateFeasibility(const std::vector< VectorXs > &xs) | SolverAbstractTpl< _Scalar > | |
| computeValueFunction(const std::size_t t, const std::shared_ptr< ActionModelAbstract > &model) | SolverFDDPTpl< _Scalar > | virtual |
| cost_ | SolverAbstractTpl< _Scalar > | protected |
| cost_try_ | SolverAbstractTpl< _Scalar > | protected |
| decreaseRegularization() override | SolverFDDPTpl< _Scalar > | virtual |
| decreaseRegularizationCriteria() override | SolverFDDPTpl< _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_ | SolverAbstractTpl< _Scalar > | protected |
| dus_ | SolverAbstractTpl< _Scalar > | protected |
| DV_ | SolverAbstractTpl< _Scalar > | protected |
| dV_ | SolverAbstractTpl< _Scalar > | protected |
| dVexp_ | SolverAbstractTpl< _Scalar > | protected |
| dVexp_full_ | SolverAbstractTpl< _Scalar > | protected |
| dx_ | SolverFDDPTpl< _Scalar > | protected |
| dxs_ | SolverAbstractTpl< _Scalar > | protected |
| dyn_solver_ | SolverFDDPTpl< _Scalar > | protected |
| expectedImprovement() override | SolverFDDPTpl< _Scalar > | virtual |
| feas_ | SolverAbstractTpl< _Scalar > | protected |
| feasShootForwardPass(const Scalar steplength) | SolverFDDPTpl< _Scalar > | virtual |
| ffeas_ | SolverAbstractTpl< _Scalar > | protected |
| ffeas_try_ | SolverAbstractTpl< _Scalar > | protected |
| forwardPass(const Scalar steplength=Scalar(1.)) | SolverFDDPTpl< _Scalar > | |
| fs_ | SolverAbstractTpl< _Scalar > | protected |
| fs_try_ | SolverAbstractTpl< _Scalar > | protected |
| fTVxx_p_ | SolverFDDPTpl< _Scalar > | protected |
| FuTVxx_p_ | SolverFDDPTpl< _Scalar > | protected |
| FxTVxx_p_ | SolverFDDPTpl< _Scalar > | protected |
| g_adj_ | SolverAbstractTpl< _Scalar > | protected |
| get_alphas() const | SolverAbstractTpl< _Scalar > | |
| get_beta_plus() const | SolverFDDPTpl< _Scalar > | |
| get_cost() const | SolverAbstractTpl< _Scalar > | |
| get_dfeas() const | SolverAbstractTpl< _Scalar > | |
| get_dHc() const | SolverFDDPTpl< _Scalar > | |
| get_dPhi() const | SolverAbstractTpl< _Scalar > | |
| get_dPhiexp() const | SolverAbstractTpl< _Scalar > | |
| get_dreg() const | SolverAbstractTpl< _Scalar > | |
| get_dUc() const | SolverFDDPTpl< _Scalar > | |
| get_dus() const | SolverAbstractTpl< _Scalar > | |
| get_DV() const | SolverAbstractTpl< _Scalar > | |
| get_dV() const | SolverAbstractTpl< _Scalar > | |
| get_dVexp() const | SolverAbstractTpl< _Scalar > | |
| get_dXc() const | SolverFDDPTpl< _Scalar > | |
| get_dxs() const | SolverAbstractTpl< _Scalar > | |
| get_dynamics_solver() const | SolverFDDPTpl< _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_hc() const | SolverFDDPTpl< _Scalar > | |
| get_hfeas() const | SolverAbstractTpl< _Scalar > | |
| get_hfeas_try() const | SolverAbstractTpl< _Scalar > | |
| get_is_feasible() const | SolverAbstractTpl< _Scalar > | |
| get_iter() const | SolverAbstractTpl< _Scalar > | |
| get_K() const | SolverFDDPTpl< _Scalar > | |
| get_k() const | SolverFDDPTpl< _Scalar > | |
| get_Kc() const | SolverFDDPTpl< _Scalar > | |
| get_merit() const | SolverAbstractTpl< _Scalar > | |
| get_preg() const | SolverAbstractTpl< _Scalar > | |
| get_problem() const | SolverAbstractTpl< _Scalar > | |
| get_Qu() const | SolverFDDPTpl< _Scalar > | |
| get_Quc() const | SolverFDDPTpl< _Scalar > | |
| get_Quu() const | SolverFDDPTpl< _Scalar > | |
| get_Qx() const | SolverFDDPTpl< _Scalar > | |
| get_Qxc() const | SolverFDDPTpl< _Scalar > | |
| get_Qxu() const | SolverFDDPTpl< _Scalar > | |
| get_Qxx() const | SolverFDDPTpl< _Scalar > | |
| get_reg_decfactor() const | SolverFDDPTpl< _Scalar > | |
| get_reg_incfactor() const | SolverFDDPTpl< _Scalar > | |
| get_reg_max() const | SolverAbstractTpl< _Scalar > | |
| get_reg_min() const | SolverAbstractTpl< _Scalar > | |
| get_rho() const | SolverFDDPTpl< _Scalar > | |
| get_steplength() const | SolverAbstractTpl< _Scalar > | |
| get_stop() const | SolverAbstractTpl< _Scalar > | |
| get_terminal_solver() const | SolverFDDPTpl< _Scalar > | |
| get_th_acceptminstep() const | SolverFDDPTpl< _Scalar > | |
| get_th_acceptnegstep() const | SolverFDDPTpl< _Scalar > | |
| get_th_acceptstep() const | SolverAbstractTpl< _Scalar > | |
| get_th_grad() const | SolverFDDPTpl< _Scalar > | |
| get_th_minfeas() const | SolverFDDPTpl< _Scalar > | |
| get_th_minimprove() const | SolverFDDPTpl< _Scalar > | |
| get_th_stepdec() const | SolverFDDPTpl< _Scalar > | |
| get_th_stepinc() const | SolverFDDPTpl< _Scalar > | |
| get_th_stop() const | SolverAbstractTpl< _Scalar > | |
| get_Ts() const | SolverFDDPTpl< _Scalar > | |
| get_upsilon() const | SolverFDDPTpl< _Scalar > | |
| get_upsilon_decfactor() const | SolverFDDPTpl< _Scalar > | |
| get_ureg() const (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | inline |
| get_us() const | SolverAbstractTpl< _Scalar > | |
| get_us_try() const | SolverAbstractTpl< _Scalar > | |
| get_Vx() const | SolverFDDPTpl< _Scalar > | |
| get_Vxc() const | SolverFDDPTpl< _Scalar > | |
| get_Vxx() const | SolverFDDPTpl< _Scalar > | |
| get_xs() const | SolverAbstractTpl< _Scalar > | |
| get_xs_try() const | SolverAbstractTpl< _Scalar > | |
| get_zero_upsilon() const | SolverFDDPTpl< _Scalar > | |
| getCallbacks() const | SolverAbstractTpl< _Scalar > | |
| gfeas_ | SolverAbstractTpl< _Scalar > | protected |
| gfeas_try_ | SolverAbstractTpl< _Scalar > | protected |
| hfeas_ | SolverAbstractTpl< _Scalar > | protected |
| hfeas_try_ | SolverAbstractTpl< _Scalar > | protected |
| hybridShootForwardPass(const Scalar steplength) | SolverFDDPTpl< _Scalar > | virtual |
| increaseRegularization() override | SolverFDDPTpl< _Scalar > | virtual |
| increaseRegularizationCriteria() override | SolverFDDPTpl< _Scalar > | virtual |
| is_feasible_ | SolverAbstractTpl< _Scalar > | protected |
| iter_ | SolverAbstractTpl< _Scalar > | protected |
| K_ | SolverFDDPTpl< _Scalar > | protected |
| k_ | SolverFDDPTpl< _Scalar > | protected |
| linearRollout() | SolverFDDPTpl< _Scalar > | |
| Luu_du_ | SolverFDDPTpl< _Scalar > | protected |
| Lxu_du_ | SolverFDDPTpl< _Scalar > | protected |
| Lxx_dx_ | SolverFDDPTpl< _Scalar > | protected |
| MathBase typedef (defined in SolverFDDPTpl< _Scalar >) | SolverFDDPTpl< _Scalar > | |
| MatrixXs typedef (defined in SolverFDDPTpl< _Scalar >) | SolverFDDPTpl< _Scalar > | |
| MatrixXsRowMajor typedef (defined in SolverFDDPTpl< _Scalar >) | SolverFDDPTpl< _Scalar > | |
| merit_ | SolverAbstractTpl< _Scalar > | protected |
| multiShootForwardPass(const Scalar steplength) | SolverFDDPTpl< _Scalar > | virtual |
| ng_T_ | SolverAbstractTpl< _Scalar > | protected |
| nh_T_ | SolverAbstractTpl< _Scalar > | protected |
| preg_ | SolverAbstractTpl< _Scalar > | protected |
| problem_ | SolverAbstractTpl< _Scalar > | protected |
| Qu_ | SolverFDDPTpl< _Scalar > | protected |
| Quu_ | SolverFDDPTpl< _Scalar > | protected |
| Quu_llt_ | SolverFDDPTpl< _Scalar > | protected |
| Qx_ | SolverFDDPTpl< _Scalar > | protected |
| Qxu_ | SolverFDDPTpl< _Scalar > | protected |
| Qxx_ | SolverFDDPTpl< _Scalar > | protected |
| recalcdir_ (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | protected |
| reg_decfactor_ | SolverFDDPTpl< _Scalar > | protected |
| reg_incfactor_ | SolverFDDPTpl< _Scalar > | protected |
| reg_max_ | SolverAbstractTpl< _Scalar > | protected |
| reg_min_ | SolverAbstractTpl< _Scalar > | protected |
| resizeData() | SolverFDDPTpl< _Scalar > | virtual |
| resizeRunningData() override | SolverFDDPTpl< _Scalar > | protectedvirtual |
| resizeTerminalData() override | SolverFDDPTpl< _Scalar > | protectedvirtual |
| rho_ | SolverFDDPTpl< _Scalar > | protected |
| Scalar (defined in SolverFDDPTpl< _Scalar >) | SolverFDDPTpl< _Scalar > | |
| set_alphas(const std::vector< Scalar > &alphas) | SolverAbstractTpl< _Scalar > | |
| set_dreg(const Scalar dreg) | SolverAbstractTpl< _Scalar > | |
| set_dynamics_solver(const DynamicsSolverType type, const std::size_t Tshoot=0) | SolverFDDPTpl< _Scalar > | |
| set_preg(const Scalar preg) | SolverAbstractTpl< _Scalar > | |
| set_reg_decfactor(const Scalar reg_factor) | SolverFDDPTpl< _Scalar > | |
| set_reg_incfactor(const Scalar reg_factor) | SolverFDDPTpl< _Scalar > | |
| set_reg_max(const Scalar regmax) | SolverAbstractTpl< _Scalar > | |
| set_reg_min(const Scalar regmin) | SolverAbstractTpl< _Scalar > | |
| set_rho(const Scalar rho) | SolverFDDPTpl< _Scalar > | |
| set_terminal_solver(const EqualitySolverType type) | SolverFDDPTpl< _Scalar > | |
| set_th_acceptminstep(const Scalar th_acceptminstep) | SolverFDDPTpl< _Scalar > | |
| set_th_acceptnegstep(const Scalar th_acceptnegstep) | SolverFDDPTpl< _Scalar > | |
| set_th_acceptstep(const Scalar th_acceptstep) | SolverAbstractTpl< _Scalar > | |
| set_th_grad(const Scalar th_grad) | SolverFDDPTpl< _Scalar > | |
| set_th_minfeas(const Scalar th_minfeas) | SolverFDDPTpl< _Scalar > | |
| set_th_minimprove(const Scalar th_step) | SolverFDDPTpl< _Scalar > | |
| set_th_noimprovement(const Scalar th_noimprovement) | SolverFDDPTpl< _Scalar > | |
| set_th_stepdec(const Scalar th_step) | SolverFDDPTpl< _Scalar > | |
| set_th_stepinc(const Scalar th_step) | SolverFDDPTpl< _Scalar > | |
| set_th_stop(const Scalar th_stop) | SolverAbstractTpl< _Scalar > | |
| set_upsilon_decfactor(const Scalar th_step) | SolverFDDPTpl< _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 > | |
| set_zero_upsilon(const bool zero_upsilon) | SolverFDDPTpl< _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 SolverFDDPTpl< _Scalar >) | SolverFDDPTpl< _Scalar > | |
| singleShootForwardPass(const Scalar steplength) | SolverFDDPTpl< _Scalar > | virtual |
| 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 |
| SolverAbstract typedef (defined in SolverFDDPTpl< _Scalar >) | SolverFDDPTpl< _Scalar > | |
| SolverAbstractTpl(std::shared_ptr< ShootingProblem > problem) | SolverAbstractTpl< _Scalar > | explicit |
| SolverFDDPTpl(std::shared_ptr< ShootingProblem > problem, const DynamicsSolverType dyn_solver=FeasShoot, const EqualitySolverType term_solver=LuNull) | SolverFDDPTpl< _Scalar > | explicit |
| steplength_ | SolverAbstractTpl< _Scalar > | protected |
| stop_ | SolverAbstractTpl< _Scalar > | protected |
| stoppingCriteria() override | SolverFDDPTpl< _Scalar > | virtual |
| term_solver_ | SolverFDDPTpl< _Scalar > | protected |
| th_acceptminstep_ | SolverFDDPTpl< _Scalar > | protected |
| th_acceptnegstep_ | SolverFDDPTpl< _Scalar > | protected |
| th_acceptstep_ | SolverAbstractTpl< _Scalar > | protected |
| th_grad_ | SolverFDDPTpl< _Scalar > | protected |
| th_minfeas_ | SolverFDDPTpl< _Scalar > | protected |
| th_minimprove_ | SolverFDDPTpl< _Scalar > | protected |
| th_noimprovement_ | SolverFDDPTpl< _Scalar > | protected |
| th_stepdec_ | SolverFDDPTpl< _Scalar > | protected |
| th_stepinc_ | SolverFDDPTpl< _Scalar > | protected |
| th_stop_ | SolverAbstractTpl< _Scalar > | protected |
| tmp_feas_ | SolverAbstractTpl< _Scalar > | protected |
| tryStep(const Scalar steplength=Scalar(1.)) | SolverAbstractTpl< _Scalar > | virtual |
| Ts_ | SolverFDDPTpl< _Scalar > | protected |
| u_adj_ | SolverAbstractTpl< _Scalar > | protected |
| updateCandidate() override | SolverFDDPTpl< _Scalar > | virtual |
| updateDir() | SolverFDDPTpl< _Scalar > | |
| updateDualsAndSlacks(const Scalar stepLength=Scalar(1.)) | SolverFDDPTpl< _Scalar > | virtual |
| updateMeritFunction() override | SolverFDDPTpl< _Scalar > | virtual |
| upsilon_ | SolverFDDPTpl< _Scalar > | protected |
| upsilon_decfactor_ | SolverFDDPTpl< _Scalar > | protected |
| ureg_ (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | protected |
| us_ | SolverAbstractTpl< _Scalar > | protected |
| us_try_ | SolverAbstractTpl< _Scalar > | protected |
| Vector3s typedef (defined in SolverFDDPTpl< _Scalar >) | SolverFDDPTpl< _Scalar > | |
| VectorXs typedef (defined in SolverFDDPTpl< _Scalar >) | SolverFDDPTpl< _Scalar > | |
| Vx_ | SolverFDDPTpl< _Scalar > | protected |
| Vxx_ | SolverFDDPTpl< _Scalar > | protected |
| Vxx_f_ | SolverFDDPTpl< _Scalar > | protected |
| Vxx_tmp_ | SolverFDDPTpl< _Scalar > | protected |
| was_feasible_ | SolverAbstractTpl< _Scalar > | protected |
| x_adj_ | SolverAbstractTpl< _Scalar > | protected |
| xs_ | SolverAbstractTpl< _Scalar > | protected |
| xs_try_ | SolverAbstractTpl< _Scalar > | protected |
| zero_upsilon_ | SolverFDDPTpl< _Scalar > | protected |
| ~SolverAbstractTpl()=default (defined in SolverAbstractTpl< _Scalar >) | SolverAbstractTpl< _Scalar > | virtual |
| ~SolverBase()=default (defined in SolverBase) | SolverBase | virtual |
| ~SolverFDDPTpl()=default (defined in SolverFDDPTpl< _Scalar >) | SolverFDDPTpl< _Scalar > | virtual |