File fmt_eigen.h

template<typename Derived>
struct formatter<Eigen::DenseBase<Derived>> : public ostream_formatter
template<typename Derived>
struct formatter<Derived, std::enable_if_t<std::is_base_of_v<Eigen::DenseBase<Derived>, Derived>, char>> : public ostream_formatter
template<typename Derived>
struct formatter<Eigen::MatrixBase<Derived>> : public ostream_formatter
template<typename Derived>
struct formatter<Eigen::SparseMatrixBase<Derived>> : public ostream_formatter
template<typename Derived>
struct formatter<Derived, std::enable_if_t<std::is_base_of_v<Eigen::SparseMatrixBase<Derived>, Derived>, char>> : public ostream_formatter
template<typename ExpressionType>
struct formatter<Eigen::WithFormat<ExpressionType>> : public ostream_formatter
template<typename VectorType, int Size>
struct formatter<Eigen::VectorBlock<VectorType, Size>> : public ostream_formatter
template<typename T, typename Char>
struct range_format_kind<T, Char, std::enable_if_t<sym::kIsDenseEigenType<T>>> : public std::integral_constant<fmt::range_format, fmt::range_format::disabled>
namespace Eigen

Formatter definitions for Eigen types.

Compile-time traits for Eigen types. This only forward declares Eigen, so it can be used without pulling in Eigen or any of the generated sym types.