5#ifndef __pinocchio_context_cppadcg_hpp__
6#define __pinocchio_context_cppadcg_hpp__
8#include <cppad/cg/support/cppadcg_eigen.hpp>
9#include <cppad/cppad.hpp>
11#define PINOCCHIO_SKIP_ALGORITHM_MODEL
12#define PINOCCHIO_SKIP_ALGORITHM_GEOMETRY
13#define PINOCCHIO_SKIP_MULTIBODY_SAMPLE_MODELS
18 template<
typename _Scalar,
int _Options>
20 template<
typename _Scalar,
int _Options>
22 template<
typename _Scalar,
int _Options>
24 template<
typename _Scalar,
int _Options>
27 template<
typename Derived>
29 template<
typename Derived>
31 template<
typename Derived>
33 template<
typename Vector6>
36 typedef MotionTpl<::CppAD::AD<CppAD::cg::CG<double>>, 0> Motion;
40 template<
typename Class,
typename NewScalar,
typename Scalar>
41 struct cast_call_normalize_method;
42 template<
typename Type,
typename Scalar>
43 struct RHSScalarMultiplication;
44 template<
typename Type,
typename Scalar>
45 struct LHSScalarMultiplication;
50#include "pinocchio/codegen/cppadcg.hpp"
51#define PINOCCHIO_SCALAR_TYPE ::CppAD::AD<CppAD::cg::CG<double>>
52#include "pinocchio/context/generic.hpp"
54#undef PINOCCHIO_SCALAR_TYPE
Main pinocchio namespace.