Drake
eigen_autodiff_types.h File Reference

This file contains abbreviated definitions for certain uses of AutoDiffScalar that are commonly used in Drake. More...

#include <type_traits>
#include <Eigen/Dense>
#include "drake/common/autodiff_overloads.h"
#include "drake/common/eigen_autodiff_limits.h"
#include "drake/common/eigen_types.h"
Include dependency graph for eigen_autodiff_types.h:

Go to the source code of this file.

Namespaces

 drake
 

Typedefs

using AutoDiffUpTo73d = Eigen::AutoDiffScalar< VectorUpTo73d >
 An autodiff variable with a dynamic number of partials, up to 73 maximum. More...
 
using AutoDiffXd = Eigen::AutoDiffScalar< Eigen::VectorXd >
 An autodiff variable with a dynamic number of partials. More...
 
template<int num_vars>
using AutoDiffd = Eigen::AutoDiffScalar< Eigen::Matrix< double, num_vars, 1 > >
 An autodiff variable with num_vars partials. More...
 
template<int num_vars, int rows>
using AutoDiffVecd = Eigen::Matrix< AutoDiffd< num_vars >, rows, 1 >
 A vector of rows autodiff variables, each with num_vars partials. More...
 
typedef AutoDiffVecd< Eigen::Dynamic, Eigen::Dynamic > AutoDiffVecXd
 A dynamic-sized vector of autodiff variables, each with a dynamic-sized vector of partials. More...
 

Detailed Description

This file contains abbreviated definitions for certain uses of AutoDiffScalar that are commonly used in Drake.

See also
also eigen_types.h