15 JointCollectionDefaultTpl,
16 Eigen::Ref<const context::VectorXs>,
17 Eigen::Ref<const context::VectorXs>,
18 Eigen::Ref<const context::VectorXs>,
19 Eigen::Ref<context::MatrixXs>,
20 Eigen::Ref<context::MatrixXs>,
21 Eigen::Ref<context::MatrixXs>>(
24 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
25 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
26 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
27 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &,
28 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &,
29 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &);
34 JointCollectionDefaultTpl,
35 Eigen::Ref<const context::VectorXs>,
36 Eigen::Ref<const context::VectorXs>,
37 Eigen::Ref<const context::VectorXs>,
38 Eigen::Ref<context::MatrixXs>,
39 Eigen::Ref<context::MatrixXs>,
40 Eigen::Ref<context::RowMatrixXs>>(
43 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
44 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
45 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
46 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &,
47 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &,
48 const Eigen::MatrixBase<Eigen::Ref<context::RowMatrixXs>> &);
53 JointCollectionDefaultTpl,
54 Eigen::Ref<const context::VectorXs>,
55 Eigen::Ref<const context::VectorXs>,
56 Eigen::Ref<const context::VectorXs>,
57 Eigen::Ref<context::MatrixXs>,
58 Eigen::Ref<context::MatrixXs>,
59 Eigen::Ref<context::MatrixXs>>(
62 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
63 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
64 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
65 const container::aligned_vector<ForceTpl<context::Scalar, context::Options>> &,
66 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &,
67 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &,
68 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &);
73 JointCollectionDefaultTpl,
74 Eigen::Ref<const context::VectorXs>,
75 Eigen::Ref<const context::VectorXs>,
76 Eigen::Ref<const context::VectorXs>,
77 Eigen::Ref<context::MatrixXs>,
78 Eigen::Ref<context::MatrixXs>,
79 Eigen::Ref<context::RowMatrixXs>>(
82 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
83 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
84 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
85 const container::aligned_vector<ForceTpl<context::Scalar, context::Options>> &,
86 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &,
87 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &,
88 const Eigen::MatrixBase<Eigen::Ref<context::RowMatrixXs>> &);
93 JointCollectionDefaultTpl,
94 Eigen::Ref<const context::VectorXs>,
95 Eigen::Ref<const context::VectorXs>,
96 Eigen::Ref<const context::VectorXs>>(
99 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
100 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
101 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &);
106 JointCollectionDefaultTpl,
107 Eigen::Ref<const context::VectorXs>,
108 Eigen::Ref<const context::VectorXs>,
109 Eigen::Ref<const context::VectorXs>>(
112 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
113 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
114 const Eigen::MatrixBase<Eigen::Ref<const context::VectorXs>> &,
115 const container::aligned_vector<ForceTpl<context::Scalar, context::Options>> &);
120 JointCollectionDefaultTpl,
121 Eigen::Ref<context::MatrixXs>,
122 Eigen::Ref<context::MatrixXs>,
123 Eigen::Ref<context::MatrixXs>>(
126 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &,
127 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &,
128 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &);
131 template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI
void
132 computeABADerivatives<context::Scalar, context::Options, JointCollectionDefaultTpl>(
140 JointCollectionDefaultTpl,
141 Eigen::Ref<context::MatrixXs>,
142 Eigen::Ref<context::MatrixXs>,
143 Eigen::Ref<context::MatrixXs>>(
146 const container::aligned_vector<ForceTpl<context::Scalar, context::Options>> &,
147 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &,
148 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &,
149 const Eigen::MatrixBase<Eigen::Ref<context::MatrixXs>> &);
152 template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI
void
153 computeABADerivatives<context::Scalar, context::Options, JointCollectionDefaultTpl>(