pinocchio 4.1.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) 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
20namespace 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
Main pinocchio namespace.
Definition treeview.dox:11