TensorFlow, tensorflow/core/kernels/linalg_ops_common.cc. templatized, .
, tensorflow::Tensor, t float, Eigen- m :
tensorflow::Tensor t = ...;
auto m = Eigen::Map<Eigen::Matrix<
float,
Eigen::Dynamic,
Eigen::Dynamic,
Eigen::RowMajor >>(
t.flat<float>().data(),
t.dim_size(0),
t.dim_size(1) );
tensorflow::OpKernel (, Compute()), const:
OpKernelContext* ctx = ...;
const tensorflow::Tensor t = ctx->input(...);
const auto m = Eigen::Map<const Eigen::Matrix<
float,
Eigen::Dynamic,
Eigen::Dynamic,
Eigen::RowMajor >>(
t.flat<float>().data(),
t.dim_size(0),
t.dim_size(1) );