src/algorithm/impulse-dynamics.cpp
Go to the documentation of this file.
1 //
2 // Copyright (c) 2022 INRIA
3 //
4 
6 
7 #ifndef PINOCCHIO_SKIP_ALGORITHM_IMPULSE_DYNAMICS
8 
10 
11 namespace pinocchio
12 {
13 
14  template PINOCCHIO_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI const context::VectorXs &
18  JointCollectionDefaultTpl,
21  typename context::RigidConstraintModelVector::allocator_type,
22  typename context::RigidConstraintDataVector::allocator_type>(
23  const context::Model &,
24  context::Data &,
25  const Eigen::MatrixBase<context::VectorXs> &,
26  const Eigen::MatrixBase<context::VectorXs> &,
27  const context::RigidConstraintModelVector &,
28  context::RigidConstraintDataVector &,
29  const context::Scalar,
30  const ProximalSettingsTpl<context::Scalar> &);
31 } // namespace pinocchio
32 
33 #endif // PINOCCHIO_SKIP_ALGORITHM_IMPULSE_DYNAMICS
fwd.hpp
Data
Model::Data Data
Definition: timings-cppad-jit.cpp:49
pinocchio::python::VectorXs
context::VectorXs VectorXs
Definition: admm-solver.cpp:30
pinocchio::context::Options
@ Options
Definition: context/generic.hpp:82
impulse-dynamics.hpp
pinocchio::impulseDynamics
const PINOCCHIO_DEPRECATED DataTpl< Scalar, Options, JointCollectionTpl >::TangentVectorType & impulseDynamics(const ModelTpl< Scalar, Options, JointCollectionTpl > &model, DataTpl< Scalar, Options, JointCollectionTpl > &data, const Eigen::MatrixBase< ConfigVectorType > &q, const Eigen::MatrixBase< TangentVectorType > &v_before, const Eigen::MatrixBase< ConstraintMatrixType > &J, const Scalar r_coeff=0., const Scalar inv_damping=0.)
Compute the impulse dynamics with contact constraints. Internally, pinocchio::crba is called.
Model
pinocchio::ModelTpl< Scalar > Model
Definition: timings-cppad-jit.cpp:48
pinocchio::context::Scalar
PINOCCHIO_SCALAR_TYPE Scalar
Definition: context/generic.hpp:79
pinocchio
Main pinocchio namespace.
Definition: timings.cpp:33


pinocchio
Author(s):
autogenerated on Sat Apr 19 2025 02:41:33