Drake
drake::math::internal Namespace Reference

Classes

struct  InitializeAutoDiffTupleHelper
 Helper for initializeAutoDiffTuple function (recursive) More...
 
struct  InitializeAutoDiffTupleHelper< 0 >
 Helper for initializeAutoDiffTuple function (base case) More...
 
struct  ResizeDerivativesToMatchScalarImpl
 
struct  ResizeDerivativesToMatchScalarImpl< Derived, Eigen::AutoDiffScalar< DerivType > >
 
struct  TotalSizeAtCompileTime
 Helper for totalSizeAtCompileTime function (recursive) More...
 
struct  TotalSizeAtCompileTime< Head >
 Helper for totalSizeAtCompileTime function (base case) More...
 

Functions

template<typename... Args>
constexpr int totalSizeAtCompileTime ()
 Determine the total size at compile time of a number of arguments based on their SizeAtCompileTime static members. More...
 
constexpr Eigen::DenseIndex totalSizeAtRunTime ()
 Determine the total size at runtime of a number of arguments using their size() methods (base case). More...
 
template<typename Head , typename... Tail>
Eigen::DenseIndex totalSizeAtRunTime (const Eigen::MatrixBase< Head > &head, const Tail &...tail)
 Determine the total size at runtime of a number of arguments using their size() methods (recursive) More...
 
template<typename Derived >
Eigen::Matrix< typename Derived::Scalar, 4, 1 > expmap2quatNonDegenerate (const Eigen::MatrixBase< Derived > &v, typename Derived::Scalar &theta_squared)
 
template<typename Derived >
Eigen::Matrix< typename Derived::Scalar, 4, 1 > expmap2quatDegenerate (const Eigen::MatrixBase< Derived > &v, typename Derived::Scalar &theta_squared)
 
template<typename Derived1 , typename Derived2 >
void to_symmetric_matrix_from_lower_triangular_columns_impl (int rows, const Eigen::MatrixBase< Derived1 > &lower_triangular_columns, Eigen::MatrixBase< Derived2 > *symmetric_matrix)
 

Function Documentation

Eigen::Matrix<typename Derived::Scalar, 4, 1> drake::math::internal::expmap2quatDegenerate ( const Eigen::MatrixBase< Derived > &  v,
typename Derived::Scalar &  theta_squared 
)

Here is the caller graph for this function:

Eigen::Matrix<typename Derived::Scalar, 4, 1> drake::math::internal::expmap2quatNonDegenerate ( const Eigen::MatrixBase< Derived > &  v,
typename Derived::Scalar &  theta_squared 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void drake::math::internal::to_symmetric_matrix_from_lower_triangular_columns_impl ( int  rows,
const Eigen::MatrixBase< Derived1 > &  lower_triangular_columns,
Eigen::MatrixBase< Derived2 > *  symmetric_matrix 
)

Here is the caller graph for this function:

constexpr int drake::math::internal::totalSizeAtCompileTime ( )

Determine the total size at compile time of a number of arguments based on their SizeAtCompileTime static members.

Here is the call graph for this function:

Here is the caller graph for this function:

constexpr Eigen::DenseIndex drake::math::internal::totalSizeAtRunTime ( )

Determine the total size at runtime of a number of arguments using their size() methods (base case).

Here is the caller graph for this function:

Eigen::DenseIndex drake::math::internal::totalSizeAtRunTime ( const Eigen::MatrixBase< Head > &  head,
const Tail &...  tail 
)

Determine the total size at runtime of a number of arguments using their size() methods (recursive)