| 
    iCub-main
    
   | 
 
 Inheritance diagram for HeadCenter_NLP:Public Member Functions | |
| HeadCenter_NLP (iKinChain &c, const Vector &_q0, Vector &_xd) | |
| Vector | get_qd () | 
| void | set_scaling (double _obj_scaling, double _x_scaling, double _g_scaling) | 
| void | set_bound_inf (double lower, double upper) | 
| bool | get_nlp_info (Ipopt::Index &n, Ipopt::Index &m, Ipopt::Index &nnz_jac_g, Ipopt::Index &nnz_h_lag, IndexStyleEnum &index_style) override | 
| bool | get_bounds_info (Ipopt::Index n, Ipopt::Number *x_l, Ipopt::Number *x_u, Ipopt::Index m, Ipopt::Number *g_l, Ipopt::Number *g_u) override | 
| bool | get_starting_point (Ipopt::Index n, bool init_x, Ipopt::Number *x, bool init_z, Ipopt::Number *z_L, Ipopt::Number *z_U, Ipopt::Index m, bool init_lambda, Ipopt::Number *lambda) override | 
| bool | eval_f (Ipopt::Index n, const Ipopt::Number *x, bool new_x, Ipopt::Number &obj_value) override | 
| bool | eval_grad_f (Ipopt::Index n, const Ipopt::Number *x, bool new_x, Ipopt::Number *grad_f) override | 
| bool | eval_g (Ipopt::Index n, const Ipopt::Number *x, bool new_x, Ipopt::Index m, Ipopt::Number *g) override | 
| bool | eval_jac_g (Ipopt::Index n, const Ipopt::Number *x, bool new_x, Ipopt::Index m, Ipopt::Index nele_jac, Ipopt::Index *iRow, Ipopt::Index *jCol, Ipopt::Number *values) override | 
| bool | eval_h (Ipopt::Index n, const Ipopt::Number *x, bool new_x, Ipopt::Number obj_factor, Ipopt::Index m, const Ipopt::Number *lambda, bool new_lambda, Ipopt::Index nele_hess, Ipopt::Index *iRow, Ipopt::Index *jCol, Ipopt::Number *values) override | 
| bool | get_scaling_parameters (Ipopt::Number &obj_scaling, bool &use_x_scaling, Ipopt::Index n, Ipopt::Number *x_scaling, bool &use_g_scaling, Ipopt::Index m, Ipopt::Number *g_scaling) override | 
| void | finalize_solution (Ipopt::SolverReturn status, Ipopt::Index n, const Ipopt::Number *x, const Ipopt::Number *z_L, const Ipopt::Number *z_U, Ipopt::Index m, const Ipopt::Number *g, const Ipopt::Number *lambda, Ipopt::Number obj_value, const Ipopt::IpoptData *ip_data, Ipopt::IpoptCalculatedQuantities *ip_cq) override | 
| void | setGravityDirection (const Vector &gDir) | 
| virtual | ~HeadCenter_NLP () | 
Protected Member Functions | |
| void | computeQuantities (const Ipopt::Number *x) | 
Protected Attributes | |
| iKinChain & | chain | 
| unsigned int | dim | 
| Vector & | xd | 
| Vector | qd | 
| Vector | q0 | 
| Vector | q | 
| Vector | qRest | 
| Matrix | Hxd | 
| Matrix | GeoJacobP | 
| Matrix | AnaJacobZ | 
| double | mod | 
| double | cosAng | 
| double | fPitch | 
| double | dfPitch | 
| double | __obj_scaling | 
| double | __x_scaling | 
| double | __g_scaling | 
| double | lowerBoundInf | 
| double | upperBoundInf | 
| bool | firstGo | 
Definition at line 32 of file gazeNlp.cpp.
      
  | 
  inline | 
Definition at line 105 of file gazeNlp.cpp.
      
  | 
  inlinevirtual | 
Definition at line 327 of file gazeNlp.cpp.
      
  | 
  inlineprotected | 
Definition at line 66 of file gazeNlp.cpp.
      
  | 
  inlineoverride | 
Definition at line 190 of file gazeNlp.cpp.
      
  | 
  inlineoverride | 
Definition at line 217 of file gazeNlp.cpp.
      
  | 
  inlineoverride | 
Definition at line 207 of file gazeNlp.cpp.
      
  | 
  inlineoverride | 
Definition at line 272 of file gazeNlp.cpp.
      
  | 
  inlineoverride | 
Definition at line 230 of file gazeNlp.cpp.
      
  | 
  inlineoverride | 
Definition at line 300 of file gazeNlp.cpp.
      
  | 
  inlineoverride | 
Definition at line 161 of file gazeNlp.cpp.
      
  | 
  inlineoverride | 
Definition at line 148 of file gazeNlp.cpp.
      
  | 
  inline | 
Definition at line 130 of file gazeNlp.cpp.
      
  | 
  inlineoverride | 
Definition at line 281 of file gazeNlp.cpp.
      
  | 
  inlineoverride | 
Definition at line 179 of file gazeNlp.cpp.
      
  | 
  inline | 
Definition at line 141 of file gazeNlp.cpp.
      
  | 
  inline | 
Definition at line 133 of file gazeNlp.cpp.
      
  | 
  inline | 
Definition at line 313 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 60 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 58 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 59 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 51 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 41 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 54 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 56 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 42 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 63 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 55 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 50 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 49 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 61 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 53 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 47 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 46 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 45 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 48 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 62 of file gazeNlp.cpp.
      
  | 
  protected | 
Definition at line 44 of file gazeNlp.cpp.