context/casadi.hpp
Go to the documentation of this file.
1 //
2 // Copyright (c) 2022 INRIA
3 //
4 
5 #ifndef __pinocchio_context_casadi_hpp__
6 #define __pinocchio_context_casadi_hpp__
7 
8 #define PINOCCHIO_SKIP_ALGORITHM_CONSTRAINED_DYNAMICS_DERIVATIVES
9 #define PINOCCHIO_SKIP_ALGORITHM_CONSTRAINED_DYNAMICS
10 #define PINOCCHIO_SKIP_ALGORITHM_CONTACT_DYNAMICS
11 #define PINOCCHIO_SKIP_ALGORITHM_CONTACT_CHOLESKY
12 #define PINOCCHIO_SKIP_ALGORITHM_CONTACT_JACOBIAN
13 #define PINOCCHIO_SKIP_ALGORITHM_CHOLESKY
14 #define PINOCCHIO_SKIP_ALGORITHM_MODEL
15 #define PINOCCHIO_SKIP_MULTIBODY_SAMPLE_MODELS
16 
17 #define PINOCCHIO_SKIP_CASADI_UNSUPPORTED
18 
19 namespace pinocchio
20 {
21  // forward declarations which are necessary to include pinocchio/autodiff/casadi.hpp
22  template<typename _Scalar, int _Options>
23  struct MotionZeroTpl;
24  template<typename _Scalar, int _Options>
25  class ForceTpl;
26  template<typename _Scalar, int _Options>
27  class MotionTpl;
28  template<typename _Scalar, int _Options>
29  struct SE3Tpl;
30 
31  template<typename Derived>
32  class ForceBase;
33  template<typename Derived>
34  class ForceDense;
35  template<typename Derived>
36  class MotionDense;
37  template<typename Vector6>
38  class MotionRef;
39 
40  namespace internal
41  {
42  template<typename Class, typename NewScalar, typename Scalar>
44  template<typename Type, typename Scalar>
46  template<typename Type, typename Scalar>
48  } // namespace internal
49 
50 } // namespace pinocchio
51 
53 #define PINOCCHIO_SCALAR_TYPE ::casadi::SX
55 
56 #undef PINOCCHIO_SCALAR_TYPE
57 #endif // #ifndef __pinocchio_context_casadi_hpp__
pinocchio::ForceBase
Base interface for forces representation.
Definition: context/casadi.hpp:32
pinocchio::SE3Tpl
Definition: context/casadi.hpp:29
pinocchio::MotionDense
Definition: context/casadi.hpp:36
pinocchio::MotionZeroTpl
Definition: context/casadi.hpp:23
pinocchio::ForceTpl
Definition: context/casadi.hpp:25
generic.hpp
pinocchio::ForceDense
Definition: context/casadi.hpp:34
pinocchio::internal::RHSScalarMultiplication
&#160;
Definition: context/casadi.hpp:45
casadi.hpp
pinocchio::internal::cast_call_normalize_method
Definition: context/casadi.hpp:43
pinocchio::internal::LHSScalarMultiplication
&#160;
Definition: context/casadi.hpp:47
pinocchio::MotionTpl
Definition: context/casadi.hpp:27
pinocchio::MotionRef
Definition: context/casadi.hpp:38
pinocchio
Main pinocchio namespace.
Definition: timings.cpp:27


pinocchio
Author(s):
autogenerated on Wed Jun 19 2024 02:41:10