pinocchio
3.9.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Loading...
Searching...
No Matches
cppad.hpp
1
//
2
// Copyright (c) 2022 INRIA
3
//
4
5
#ifndef __pinocchio_context_cppad_hpp__
6
#define __pinocchio_context_cppad_hpp__
7
8
#include <cppad/cppad.hpp>
9
10
#define PINOCCHIO_SKIP_ALGORITHM_MODEL
11
#define PINOCCHIO_SKIP_ALGORITHM_GEOMETRY
12
#define PINOCCHIO_SKIP_MULTIBODY_SAMPLE_MODELS
13
14
namespace
pinocchio
15
{
16
// forward declarations which are necessary to include pinocchio/autodiff/cppad.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
typedef
MotionTpl<::CppAD::AD<double>
, 0> Motion;
36
37
namespace
internal
38
{
39
template
<
typename
Class,
typename
NewScalar,
typename
Scalar>
40
struct
cast_call_normalize_method;
41
template
<
typename
Type,
typename
Scalar>
42
struct
RHSScalarMultiplication;
43
template
<
typename
Type,
typename
Scalar>
44
struct
LHSScalarMultiplication;
45
}
// namespace internal
46
47
}
// namespace pinocchio
48
49
#include "pinocchio/autodiff/cppad.hpp"
50
#define PINOCCHIO_SCALAR_TYPE ::CppAD::AD<double>
51
#include "pinocchio/context/generic.hpp"
52
53
#undef PINOCCHIO_SCALAR_TYPE
54
#endif
// #ifndef __pinocchio_context_cppad_hpp__
pinocchio::ForceBase
Base interface for forces representation.
Definition
force-base.hpp:24
pinocchio::ForceDense
Definition
force-dense.hpp:25
pinocchio::ForceTpl
Definition
force-tpl.hpp:37
pinocchio::MotionDense
Definition
motion-dense.hpp:27
pinocchio::MotionRef
Definition
motion-ref.hpp:70
pinocchio::MotionTpl
Definition
motion-tpl.hpp:41
pinocchio::internal
Definition
contact-solver-utils.hpp:17
pinocchio
Main pinocchio namespace.
Definition
treeview.dox:11
pinocchio::MotionZeroTpl
Definition
motion-zero.hpp:54
pinocchio::SE3Tpl
Definition
se3-tpl.hpp:49
include
pinocchio
context
cppad.hpp
Generated by
1.14.0