src/algorithm/constrained-dynamics-derivatives.cpp
Go to the documentation of this file.
1 //
2 // Copyright (c) 2022 INRIA
3 //
4 
6 
7 #ifndef PINOCCHIO_SKIP_ALGORITHM_CONSTRAINED_DYNAMICS_DERIVATIVES
8 
10 
11 namespace pinocchio
12 {
13 
14  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI void
18  JointCollectionDefaultTpl,
19  typename context::RigidConstraintModelVector::allocator_type,
20  typename context::RigidConstraintDataVector::allocator_type,
27  const context::Model &,
28  context::Data &,
29  const context::RigidConstraintModelVector &,
30  context::RigidConstraintDataVector &,
31  const ProximalSettingsTpl<context::Scalar> &,
32  const Eigen::MatrixBase<context::MatrixXs> &,
33  const Eigen::MatrixBase<context::MatrixXs> &,
34  const Eigen::MatrixBase<context::MatrixXs> &,
35  const Eigen::MatrixBase<context::MatrixXs> &,
36  const Eigen::MatrixBase<context::MatrixXs> &,
37  const Eigen::MatrixBase<context::MatrixXs> &);
38 
39  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI void
43  JointCollectionDefaultTpl,
44  typename context::RigidConstraintModelVector::allocator_type,
45  typename context::RigidConstraintDataVector::allocator_type,
52  const context::Model &,
53  context::Data &,
54  const context::RigidConstraintModelVector &,
55  context::RigidConstraintDataVector &,
56  const Eigen::MatrixBase<context::MatrixXs> &,
57  const Eigen::MatrixBase<context::MatrixXs> &,
58  const Eigen::MatrixBase<context::MatrixXs> &,
59  const Eigen::MatrixBase<context::MatrixXs> &,
60  const Eigen::MatrixBase<context::MatrixXs> &,
61  const Eigen::MatrixBase<context::MatrixXs> &);
62 
63  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI void
67  JointCollectionDefaultTpl,
68  typename context::RigidConstraintModelVector::allocator_type,
69  typename context::RigidConstraintDataVector::allocator_type>(
70  const context::Model &,
71  context::Data &,
72  const context::RigidConstraintModelVector &,
73  context::RigidConstraintDataVector &,
74  const ProximalSettingsTpl<context::Scalar> &);
75 
76  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI void
80  JointCollectionDefaultTpl,
81  typename context::RigidConstraintModelVector::allocator_type,
82  typename context::RigidConstraintDataVector::allocator_type>(
83  const context::Model &,
84  context::Data &,
85  const context::RigidConstraintModelVector &,
86  context::RigidConstraintDataVector &);
87 } // namespace pinocchio
88 
89 #endif // PINOCCHIO_SKIP_ALGORITHM_CONSTRAINED_DYNAMICS_DERIVATIVES
pinocchio::context::Model
ModelTpl< Scalar, Options > Model
Definition: context/generic.hpp:56
fwd.hpp
pinocchio::computeConstraintDynamicsDerivatives
void computeConstraintDynamicsDerivatives(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, DataTpl< Scalar, Options, JointCollectionTpl > &data, const std::vector< RigidConstraintModelTpl< Scalar, Options >, ConstraintModelAllocator > &contact_models, std::vector< RigidConstraintDataTpl< Scalar, Options >, ConstraintDataAllocator > &contact_data, const ProximalSettingsTpl< Scalar > &settings, const Eigen::MatrixBase< MatrixType1 > &ddq_partial_dq, const Eigen::MatrixBase< MatrixType2 > &ddq_partial_dv, const Eigen::MatrixBase< MatrixType3 > &ddq_partial_dtau, const Eigen::MatrixBase< MatrixType4 > &lambda_partial_dq, const Eigen::MatrixBase< MatrixType5 > &lambda_partial_dv, const Eigen::MatrixBase< MatrixType6 > &lambda_partial_dtau)
constrained-dynamics-derivatives.hpp
pinocchio::context::MatrixXs
Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic, Options > MatrixXs
Definition: context/generic.hpp:49
pinocchio::context::Options
@ Options
Definition: context/generic.hpp:45
pinocchio::context::Data
DataTpl< Scalar, Options > Data
Definition: context/generic.hpp:57
pinocchio::context::Scalar
PINOCCHIO_SCALAR_TYPE Scalar
Definition: context/generic.hpp:42
pinocchio
Main pinocchio namespace.
Definition: timings.cpp:27


pinocchio
Author(s):
autogenerated on Sun Dec 22 2024 03:41:08