pinocchio
4.1.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Toggle main menu visibility
Loading...
Searching...
No Matches
cppad.hpp
1
//
2
// Copyright (c) 2021 INRIA
3
//
4
5
#pragma once
6
7
#include "pinocchio/autodiff/cppad.hpp"
8
9
#define PINOCCHIO_PYTHON_SCALAR_TYPE ::CppAD::AD<double>
10
#include "pinocchio/bindings/python/context/generic.hpp"
11
#undef PINOCCHIO_PYTHON_SCALAR_TYPE
12
13
#define PINOCCHIO_PYTHON_SKIP_COMPARISON_OPERATIONS
14
#define PINOCCHIO_PYTHON_NO_SERIALIZATION
15
#define PINOCCHIO_PYTHON_SKIP_REACHABLE_WORKSPACE
16
17
#include <eigenpy/eigenpy.hpp>
18
#include <eigenpy/user-type.hpp>
19
20
namespace
pinocchio
21
{
22
namespace
python
23
{
24
inline
void
exposeSpecificTypeFeatures()
25
{
26
boost::python::import(
"pycppad"
);
27
};
28
29
inline
boost::python::object getScalarType()
30
{
31
return
eigenpy::getInstanceClass<context::Scalar>();
32
}
33
34
}
// namespace python
35
}
// namespace pinocchio
pinocchio
Main pinocchio namespace.
Definition
treeview.dox:11
include
pinocchio
bindings
python
context
cppad.hpp
Generated by
1.17.0