|
static void | gevalNumerical (void(*func_ptr)(const VectorXd &, VectorXd &), const VectorXd &x, VectorXd &c, MatrixXd &dc, int order=2) |
|
static void | IK_constraint_fun (KinematicsCache< double > &cache, double *x, double *c, double *G) |
|
static void | IK_cost_fun (double *x, double &J, double *dJ) |
|
static int | snoptIKfun (snopt::integer *Status, snopt::integer *n, snopt::doublereal x[], snopt::integer *needF, snopt::integer *neF, snopt::doublereal F[], snopt::integer *needG, snopt::integer *neG, snopt::doublereal G[], char *cu, snopt::integer *lencu, snopt::integer iu[], snopt::integer *leniu, snopt::doublereal ru[], snopt::integer *lenru) |
|
static void | IKtraj_cost_fun (MatrixXd q, const VectorXd &qdot0, const VectorXd &qdotf, double &J, double *dJ) |
|
static int | snoptIKtrajfun (snopt::integer *Status, snopt::integer *n, snopt::doublereal x[], snopt::integer *needF, snopt::integer *neF, snopt::doublereal F[], snopt::integer *needG, snopt::integer *neG, snopt::doublereal G[], char *cu, snopt::integer *lencu, snopt::integer iu[], snopt::integer *leniu, snopt::doublereal ru[], snopt::integer *lenru) |
|
static void | snoptIKtraj_userfun (const VectorXd &x_vec, VectorXd &c_vec, VectorXd &G_vec) |
|
static void | snoptIKtraj_fevalfun (const VectorXd &x, VectorXd &c) |
|
template<typename DerivedA , typename DerivedB , typename DerivedC , typename DerivedD , typename DerivedE > |
void | inverseKinSnoptBackend (RigidBodyTree *model_input, const int mode, const int nT_input, const double *t_input, const MatrixBase< DerivedA > &q_seed, const MatrixBase< DerivedB > &q_nom_input, const int num_constraints, RigidBodyConstraint **const constraint_array, const IKoptions &ikoptions, MatrixBase< DerivedC > *q_sol, MatrixBase< DerivedD > *qdot_sol, MatrixBase< DerivedE > *qddot_sol, int *INFO, std::vector< std::string > *infeasible_constraint) |
|
template void | inverseKinSnoptBackend (RigidBodyTree *model, const int mode, const int nT, const double *t, const MatrixBase< Map< MatrixXd >> &q_seed, const MatrixBase< Map< MatrixXd >> &q_nom, const int num_constraints, RigidBodyConstraint **const constraint_array, const IKoptions &ikoptions, MatrixBase< Map< MatrixXd >> *q_sol, MatrixBase< Map< MatrixXd >> *qdot_sol, MatrixBase< Map< MatrixXd >> *qddot_sol, int *INFO, std::vector< std::string > *infeasible_constraint) |
|
template void | inverseKinSnoptBackend (RigidBodyTree *model, const int mode, const int nT, const double *t, const MatrixBase< MatrixXd > &q_seed, const MatrixBase< MatrixXd > &q_nom, const int num_constraints, RigidBodyConstraint **const constraint_array, const IKoptions &ikoptions, MatrixBase< MatrixXd > *q_sol, MatrixBase< MatrixXd > *qdot_sol, MatrixBase< MatrixXd > *qddot_sol, int *INFO, std::vector< std::string > *infeasible_constraint) |
|
template void | inverseKinSnoptBackend (RigidBodyTree *model, const int mode, const int nT, const double *t, const MatrixBase< Map< MatrixXd >> &q_seed, const MatrixBase< Map< MatrixXd >> &q_nom, const int num_constraints, RigidBodyConstraint **const constraint_array, const IKoptions &ikoptions, MatrixBase< Map< MatrixXd >> *q_sol, MatrixBase< MatrixXd > *qdot_sol, MatrixBase< MatrixXd > *qddot_sol, int *INFO, std::vector< std::string > *infeasible_constraint) |
|
template void | inverseKinSnoptBackend (RigidBodyTree *model, const int mode, const int nT, const double *t, const MatrixBase< Map< VectorXd >> &q_seed, const MatrixBase< Map< VectorXd >> &q_nom, const int num_constraints, RigidBodyConstraint **const constraint_array, const IKoptions &ikoptions, MatrixBase< Map< VectorXd >> *q_sol, MatrixBase< Map< VectorXd >> *qdot_sol, MatrixBase< Map< VectorXd >> *qddot_sol, int *INFO, std::vector< std::string > *infeasible_constraint) |
|
template void | inverseKinSnoptBackend (RigidBodyTree *model, const int mode, const int nT, const double *t, const MatrixBase< VectorXd > &q_seed, const MatrixBase< VectorXd > &q_nom, const int num_constraints, RigidBodyConstraint **const constraint_array, const IKoptions &ikoptions, MatrixBase< VectorXd > *q_sol, MatrixBase< VectorXd > *qdot_sol, MatrixBase< VectorXd > *qddot_sol, int *INFO, std::vector< std::string > *infeasible_constraint) |
|
template void | inverseKinSnoptBackend (RigidBodyTree *model, const int mode, const int nT, const double *t, const MatrixBase< Map< VectorXd >> &q_seed, const MatrixBase< Map< VectorXd >> &q_nom, const int num_constraints, RigidBodyConstraint **const constraint_array, const IKoptions &ikoptions, MatrixBase< Map< VectorXd >> *q_sol, MatrixBase< VectorXd > *qdot_sol, MatrixBase< VectorXd > *qddot_sol, int *INFO, std::vector< std::string > *infeasible_constraint) |
|