extract_double.h File Reference
Include dependency graph for extract_double.h:
This graph shows which files directly or indirectly include this file:




template<typename T >
std::enable_if_t<!is_eigen_type< T >::value, double > ExtractDoubleOrThrow (const T &)
 Converts a ScalarType value to a double, failing at runtime (not compile time) if the type cannot be converted to a double. More...
double ExtractDoubleOrThrow (double scalar)
 Returns scalar as a double. Never throws. More...
template<typename Derived >
std::enable_if_t< std::is_same_v< typename Derived::Scalar, double >, Eigen::Matrix< double, Derived::RowsAtCompileTime, Derived::ColsAtCompileTime, Derived::Options, Derived::MaxRowsAtCompileTime, Derived::MaxColsAtCompileTime > > ExtractDoubleOrThrow (const Eigen::MatrixBase< Derived > &matrix)
 Returns matrix as an Eigen::Matrix<double, ...> with the same size allocation as matrix. More...