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