54 std::vector<int> dims;
55 for (
int i = 0; i < mat.dims; ++i)
57 dims.push_back(mat.size[i]);
59 dims.push_back(mat.elemSize());
61 auto ret = std::make_shared<data::NDArray>(p);
63 ret->setType(std::to_string(mat.type()));
64 ret->setData(std::accumulate(std::begin(dims), std::end(dims), 1, std::multiplies<int>()),
65 reinterpret_cast<const unsigned char*
>(mat.data));