2#include <muda/ext/eigen/eigen_core_cxx20.h>
3#include <muda/logger/logger_viewer.h>
7template <
typename T,
int M,
int N>
8MUDA_DEVICE LogProxy operator<<(LogProxy o,
const Eigen::Matrix<T, M, N>& val);
10template <
typename T,
int M,
int N,
int MapOptions,
typename Str
ideType>
11MUDA_DEVICE LogProxy operator<<(
12 LogProxy o,
const Eigen::Map<Eigen::Matrix<T, M, N>, MapOptions, StrideType>& val);
14template <
typename T,
int M,
int N,
int MapOptions,
typename Str
ideType>
15MUDA_DEVICE LogProxy operator<<(
17 const Eigen::Map<
const Eigen::Matrix<T, M, N>, MapOptions, StrideType>& val);
20MUDA_DEVICE LogProxy operator<<(LogProxy o,
const Eigen::MatrixX<T>& val);
23MUDA_DEVICE LogProxy operator<<(LogProxy o,
const Eigen::VectorX<T>& val);
26MUDA_DEVICE LogProxy operator<<(LogProxy o,
const Eigen::RowVectorX<T>& val);
29#include "details/log_proxy.inl"