14#pragma message("Using user-provided fmt::formatter<> for Eigen types")
18struct fmt::formatter<T, std::enable_if_t<std::is_base_of<Eigen::DenseBase<T>, T>::value, char>>
19 : fmt::nested_formatter<typename T::Scalar>
21 auto format(T
const& a, format_context& ctx)
const
23 return this->write_padded(ctx, [&](
auto out) {
24 for (Eigen::Index ir = 0; ir < a.rows(); ir++) {
25 for (Eigen::Index ic = 0; ic < a.cols(); ic++) {
26 out = fmt::format_to(out,
"{} ", this->nested(a(ir, ic)));
28 out = fmt::format_to(out,
"\n");