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_MODEL
9 #define PINOCCHIO_SKIP_ALGORITHM_GEOMETRY
10 #define PINOCCHIO_SKIP_MULTIBODY_SAMPLE_MODELS
11 
12 #define PINOCCHIO_SKIP_CASADI_UNSUPPORTED
13 
14 namespace pinocchio
15 {
16  // forward declarations which are necessary to include pinocchio/autodiff/casadi.hpp
17  template<typename _Scalar, int _Options>
18  struct MotionZeroTpl;
19  template<typename _Scalar, int _Options>
20  class ForceTpl;
21  template<typename _Scalar, int _Options>
22  class MotionTpl;
23  template<typename _Scalar, int _Options>
24  struct SE3Tpl;
25 
26  template<typename Derived>
27  class ForceBase;
28  template<typename Derived>
29  class ForceDense;
30  template<typename Derived>
31  class MotionDense;
32  template<typename Vector6>
33  class MotionRef;
34 
35  namespace internal
36  {
37  template<typename Class, typename NewScalar, typename Scalar>
39  template<typename Type, typename Scalar>
41  template<typename Type, typename Scalar>
43  } // namespace internal
44 
45 } // namespace pinocchio
46 
48 #define PINOCCHIO_SCALAR_TYPE ::casadi::SX
50 
51 #undef PINOCCHIO_SCALAR_TYPE
52 #endif // #ifndef __pinocchio_context_casadi_hpp__
pinocchio::ForceBase
Base interface for forces representation.
Definition: context/casadi.hpp:27
pinocchio::SE3Tpl
Definition: context/casadi.hpp:24
pinocchio::MotionDense
Definition: context/casadi.hpp:31
pinocchio::MotionZeroTpl
Definition: context/casadi.hpp:18
pinocchio::ForceTpl
Definition: context/casadi.hpp:20
generic.hpp
pinocchio::ForceDense
Definition: context/casadi.hpp:29
pinocchio::internal::RHSScalarMultiplication
&#160;
Definition: context/casadi.hpp:40
casadi.hpp
pinocchio::internal::cast_call_normalize_method
Definition: context/casadi.hpp:38
pinocchio::internal::LHSScalarMultiplication
&#160;
Definition: context/casadi.hpp:42
pinocchio::MotionTpl
Definition: context/casadi.hpp:22
pinocchio::MotionRef
Definition: context/casadi.hpp:33
pinocchio
Main pinocchio namespace.
Definition: timings.cpp:33


pinocchio
Author(s):
autogenerated on Wed May 28 2025 02:41:15