|
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | SolverBoxFDDP (std::shared_ptr< ShootingProblem > problem) |
| |
| virtual void | allocateData () |
| |
| virtual void | computeGains (const std::size_t t) |
| |
| virtual void | forwardPass (const double steplength) |
| |
| const std::vector< Eigen::MatrixXd > & | get_Quu_inv () const |
| |
| virtual void | resizeData () |
| |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | SolverFDDP (std::shared_ptr< ShootingProblem > problem) |
| | Initialize the FDDP solver.
|
| |
| virtual const Eigen::Vector2d & | expectedImprovement () |
| | Return the expected improvement \(dV_{exp}\) from a given current search direction \((\delta\mathbf{x}^k,\delta\mathbf{u}^k)\).
|
| |
| double | get_th_acceptnegstep () const |
| | Return the threshold used for accepting step along ascent direction.
|
| |
| void | set_th_acceptnegstep (const double th_acceptnegstep) |
| | Modify the threshold used for accepting step along ascent direction.
|
| |
| virtual bool | solve (const std::vector< Eigen::VectorXd > &init_xs=DEFAULT_VECTOR, const std::vector< Eigen::VectorXd > &init_us=DEFAULT_VECTOR, const std::size_t maxiter=100, const bool is_feasible=false, const double init_reg=NAN) |
| |
| void | updateExpectedImprovement () |
| | Update internal values for computing the expected improvement.
|
| |
|
| std::vector< Eigen::VectorXd > | du_lb_ |
| |
| std::vector< Eigen::VectorXd > | du_ub_ |
| |
| BoxQP | qp_ |
| |
| std::vector< Eigen::MatrixXd > | Quu_inv_ |
| |
| double | dg_ |
| | Internal data for computing the expected improvement.
|
| |
| double | dq_ |
| | Internal data for computing the expected improvement.
|
| |
| double | dv_ |
| | Internal data for computing the expected improvement.
|
| |
| double | th_acceptnegstep_ |
| |
Definition at line 20 of file box-fddp.hpp.
◆ SolverBoxFDDP()
◆ ~SolverBoxFDDP()
◆ allocateData()
◆ computeGains()
| void computeGains |
( |
const std::size_t |
t | ) |
|
|
virtual |
◆ forwardPass()
| void forwardPass |
( |
const double |
steplength | ) |
|
|
virtual |
◆ resizeData()
◆ get_Quu_inv()
| const std::vector< Eigen::MatrixXd > & get_Quu_inv |
( |
| ) |
const |
◆ qp_
◆ Quu_inv_
| std::vector<Eigen::MatrixXd> Quu_inv_ |
|
protected |
◆ du_lb_
| std::vector<Eigen::VectorXd> du_lb_ |
|
protected |
◆ du_ub_
| std::vector<Eigen::VectorXd> du_ub_ |
|
protected |
The documentation for this class was generated from the following files:
- /root/robotpkg/optimization/py-crocoddyl/work/crocoddyl-2.1.0/include/crocoddyl/core/solvers/box-fddp.hpp
- /root/robotpkg/optimization/py-crocoddyl/work/crocoddyl-2.1.0/src/core/solvers/box-fddp.cpp