42 ,
NumericalBase<DataTpl<_Scalar, _Options, JointCollectionTpl>>
44 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
46 typedef _Scalar Scalar;
52 typedef JointCollectionTpl<Scalar, Options> JointCollection;
62 typedef pinocchio::Index Index;
63 typedef pinocchio::JointIndex JointIndex;
64 typedef pinocchio::GeomIndex GeomIndex;
65 typedef pinocchio::FrameIndex FrameIndex;
66 typedef std::vector<Index> IndexVector;
71 typedef PINOCCHIO_ALIGNED_STD_VECTOR(JointModel) JointModelVector;
72 typedef PINOCCHIO_ALIGNED_STD_VECTOR(JointData) JointDataVector;
74 typedef Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic, Options> MatrixXs;
75 typedef Eigen::Matrix<Scalar, Eigen::Dynamic, 1, Options> VectorXs;
76 typedef Eigen::Matrix<Scalar, 1, Eigen::Dynamic, Options | Eigen::RowMajor> RowVectorXs;
77 typedef Eigen::Matrix<Scalar, 3, 1, Options> Vector3;
78 typedef Eigen::Matrix<Scalar, 6, 1, Options> Vector6;
80 typedef Eigen::Matrix<Scalar, 6, 1, Options> Vector6c;
81 typedef Eigen::Matrix<Scalar, 1, 6, Eigen::RowMajor | Options> Vector6r;
92 typedef Eigen::Matrix<Scalar, 6, Eigen::Dynamic, Options>
Matrix6x;
94 typedef Eigen::Matrix<Scalar, 3, Eigen::Dynamic, Options>
Matrix3x;
96 typedef Eigen::Matrix<Scalar, 6, 6, Options> Matrix6;
97 typedef Eigen::Matrix<Scalar, 6, 6, Eigen::RowMajor | Options> RowMatrix6;
98 typedef Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor | Options>
108 PINOCCHIO_COMPILER_DIAGNOSTIC_PUSH
109 PINOCCHIO_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS
111 PINOCCHIO_COMPILER_DIAGNOSTIC_POP
269 PINOCCHIO_ALIGNED_STD_VECTOR(Matrix6)
273 PINOCCHIO_ALIGNED_STD_VECTOR(Matrix6) oL;
276 PINOCCHIO_ALIGNED_STD_VECTOR(Matrix6) oK;
432 MatrixXs dlambda_dtau;
433 MatrixXs dlambda_dx_prox, drhs_prox;
436 PINOCCHIO_ALIGNED_STD_VECTOR(SE3) iMf;
442 PINOCCHIO_ALIGNED_STD_VECTOR(Vector3) com;
448 PINOCCHIO_ALIGNED_STD_VECTOR(Vector3) vcom;
454 PINOCCHIO_ALIGNED_STD_VECTOR(Vector3) acom;
522 PINOCCHIO_ALIGNED_STD_VECTOR(
Matrix6x) KA;
523 PINOCCHIO_ALIGNED_STD_VECTOR(MatrixXs) LA;
524 PINOCCHIO_ALIGNED_STD_VECTOR(VectorXs) lA;
525 PINOCCHIO_ALIGNED_STD_VECTOR(VectorXs) lambdaA;
526 PINOCCHIO_ALIGNED_STD_VECTOR(
int) par_cons_ind;
527 PINOCCHIO_ALIGNED_STD_VECTOR(Motion) a_bias;
528 PINOCCHIO_ALIGNED_STD_VECTOR(MatrixXs) KAS;
529 PINOCCHIO_ALIGNED_STD_VECTOR(
int) constraint_ind;
530 Eigen::LLT<MatrixXs> osim_llt;
535 #pragma warning(disable : 4554) 542 #pragma warning(default : 4554) 557 #pragma warning(disable : 4554) 579 #pragma warning(default : 4554) 582 PINOCCHIO_ALIGNED_STD_VECTOR(Matrix6)
583 extended_motion_propagator;
584 PINOCCHIO_ALIGNED_STD_VECTOR(Matrix6) extended_motion_propagator2;
585 PINOCCHIO_ALIGNED_STD_VECTOR(Matrix6) spatial_inv_inertia;
586 PINOCCHIO_ALIGNED_STD_VECTOR(
size_t) accumulation_descendant;
587 PINOCCHIO_ALIGNED_STD_VECTOR(
size_t) accumulation_ancestor;
588 PINOCCHIO_ALIGNED_STD_VECTOR(
int) constraints_supported_dim;
589 PINOCCHIO_ALIGNED_STD_VECTOR(std::set<size_t>) constraints_supported;
590 PINOCCHIO_ALIGNED_STD_VECTOR(
size_t) joints_supporting_constraints;
591 PINOCCHIO_ALIGNED_STD_VECTOR(
size_t) accumulation_joints;
592 PINOCCHIO_ALIGNED_STD_VECTOR(std::vector<size_t>) constraints_on_joint;
609 void computeLastChild(
const Model & model);
610 void computeParents_fromRow(
const Model & model);
611 void computeSupports_fromRow(
const Model & model);