iCub-main
|
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.