include
pinocchio
context
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>
38
struct
cast_call_normalize_method
;
39
template
<
typename
Type,
typename
Scalar>
40
struct
RHSScalarMultiplication
;
41
template
<
typename
Type,
typename
Scalar>
42
struct
LHSScalarMultiplication
;
43
}
// namespace internal
44
45
}
// namespace pinocchio
46
47
#include "
pinocchio/autodiff/casadi.hpp
"
48
#define PINOCCHIO_SCALAR_TYPE ::casadi::SX
49
#include "
pinocchio/context/generic.hpp
"
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
 
Definition:
context/casadi.hpp:40
casadi.hpp
pinocchio::internal::cast_call_normalize_method
Definition:
context/casadi.hpp:38
pinocchio::internal::LHSScalarMultiplication
 
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