| 
    iCub-main
    
   | 
 
 Inheritance diagram for iKin_NLP:Public Member Functions | |
| iKin_NLP (iKinChain &c, unsigned int _ctrlPose, const yarp::sig::Vector &_q0, yarp::sig::Vector &_xd, double _weight2ndTask, iKinChain &_chain2ndTask, yarp::sig::Vector &_xd_2nd, yarp::sig::Vector &_w_2nd, double _weight3rdTask, yarp::sig::Vector &_qd_3rd, yarp::sig::Vector &_w_3rd, iKinLinIneqConstr &_LIC, bool *_exhalt=NULL) | |
| yarp::sig::Vector | get_qd () | 
| void | set_callback (iKinIterateCallback *_callback) | 
| void | set_scaling (double _obj_scaling, double _x_scaling, double _g_scaling) | 
| void | set_bound_inf (double lower, double upper) | 
| bool | set_posePriority (const string &priority) | 
| bool | get_nlp_info (Index &n, Index &m, Index &nnz_jac_g, Index &nnz_h_lag, IndexStyleEnum &index_style) | 
| bool | get_bounds_info (Index n, Number *x_l, Number *x_u, Index m, Number *g_l, Number *g_u) | 
| bool | get_starting_point (Index n, bool init_x, Number *x, bool init_z, Number *z_L, Number *z_U, Index m, bool init_lambda, Number *lambda) | 
| bool | eval_f (Index n, const Number *x, bool new_x, Number &obj_value) | 
| bool | eval_grad_f (Index n, const Number *x, bool new_x, Number *grad_f) | 
| bool | eval_g (Index n, const Number *x, bool new_x, Index m, Number *g) | 
| bool | eval_jac_g (Index n, const Number *x, bool new_x, Index m, Index nele_jac, Index *iRow, Index *jCol, Number *values) | 
| bool | eval_h (Index n, const Number *x, bool new_x, Number obj_factor, Index m, const Number *lambda, bool new_lambda, Index nele_hess, Index *iRow, Index *jCol, Number *values) | 
| bool | intermediate_callback (AlgorithmMode mode, Index iter, Number obj_value, Number inf_pr, Number inf_du, Number mu, Number d_norm, Number regularization_size, Number alpha_du, Number alpha_pr, Index ls_trials, const IpoptData *ip_data, IpoptCalculatedQuantities *ip_cq) | 
| bool | get_scaling_parameters (Number &obj_scaling, bool &use_x_scaling, Index n, Number *x_scaling, bool &use_g_scaling, Index m, Number *g_scaling) | 
| void | finalize_solution (SolverReturn status, Index n, const Number *x, const Number *z_L, const Number *z_U, Index m, const Number *g, const Number *lambda, Number obj_value, const IpoptData *ip_data, IpoptCalculatedQuantities *ip_cq) | 
| virtual | ~iKin_NLP () | 
Protected Member Functions | |
| virtual void | computeQuantities (const Number *x) | 
Protected Attributes | |
| iKinChain & | chain | 
| iKinChain & | chain2ndTask | 
| iKinLinIneqConstr & | LIC | 
| unsigned int | dim | 
| unsigned int | dim_2nd | 
| unsigned int | ctrlPose | 
| yarp::sig::Vector & | xd | 
| yarp::sig::Vector & | xd_2nd | 
| yarp::sig::Vector & | w_2nd | 
| yarp::sig::Vector & | qd_3rd | 
| yarp::sig::Vector & | w_3rd | 
| yarp::sig::Vector | qd | 
| yarp::sig::Vector | q0 | 
| yarp::sig::Vector | q | 
| bool * | exhalt | 
| yarp::sig::Vector | e_zero | 
| yarp::sig::Vector | e_xyz | 
| yarp::sig::Vector | e_ang | 
| yarp::sig::Vector | e_2nd | 
| yarp::sig::Vector | e_3rd | 
| yarp::sig::Matrix | J_zero | 
| yarp::sig::Matrix | J_xyz | 
| yarp::sig::Matrix | J_ang | 
| yarp::sig::Matrix | J_2nd | 
| yarp::sig::Vector * | e_1st | 
| yarp::sig::Matrix * | J_1st | 
| yarp::sig::Vector * | e_cst | 
| yarp::sig::Matrix * | J_cst | 
| yarp::sig::Vector | linC | 
| double | __obj_scaling | 
| double | __x_scaling | 
| double | __g_scaling | 
| double | lowerBoundInf | 
| double | upperBoundInf | 
| iKinIterateCallback * | callback | 
| double | weight2ndTask | 
| double | weight3rdTask | 
| bool | firstGo | 
Definition at line 231 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 355 of file iKinIpOpt.cpp.
      
  | 
  inlinevirtual | 
Definition at line 791 of file iKinIpOpt.cpp.
      
  | 
  inlineprotectedvirtual | 
Definition at line 290 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 558 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 593 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 574 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 664 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 614 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 779 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 518 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 490 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 428 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 761 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 547 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 745 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 442 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 431 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 449 of file iKinIpOpt.cpp.
      
  | 
  inline | 
Definition at line 434 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 279 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 277 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 278 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 283 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 240 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 241 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 247 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 245 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 246 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 270 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 262 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 263 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 261 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 272 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 260 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 259 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 257 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 287 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 271 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 268 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 267 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 273 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 266 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 265 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 243 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 275 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 280 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 256 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 255 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 254 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 252 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 281 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 251 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 253 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 285 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 286 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 249 of file iKinIpOpt.cpp.
      
  | 
  protected | 
Definition at line 250 of file iKinIpOpt.cpp.