141 const Eigen::MatrixBase<ConfigVectorType> & q,
142 const Eigen::MatrixBase<TangentVectorType1> & v,
143 const Eigen::MatrixBase<TangentVectorType2> &
a)
145 (data.d2tau_dqdq).setZero();
146 (data.d2tau_dvdv).setZero();
147 (data.d2tau_dqdv).setZero();
148 (data.d2tau_dadq).setZero();
151 model, data, q.derived(), v.derived(),
a.derived(), data.d2tau_dqdq, data.d2tau_dvdv,
152 data.d2tau_dqdv, data.d2tau_dadq);
void ComputeRNEASecondOrderDerivatives(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, DataTpl< Scalar, Options, JointCollectionTpl > &data, const Eigen::MatrixBase< ConfigVectorType > &q, const Eigen::MatrixBase< TangentVectorType1 > &v, const Eigen::MatrixBase< TangentVectorType2 > &a, const Tensor1 &d2tau_dqdq, const Tensor2 &d2tau_dvdv, const Tensor3 &dtau_dqdv, const Tensor4 &dtau_dadq)
Computes the Second-Order partial derivatives of the Recursive Newton Euler Algorithm w....