| 
| 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 17 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