| 94 | return res; |
| 95 | } |
| 96 | std::string to_string(Layout layout) { |
| 97 | std::stringstream ss; |
| 98 | ss << "["; |
| 99 | for (int i = 0; i < layout.nr_dim; ++i) { |
| 100 | ss << layout.dims[i] << "(" << layout.stride[i] << ")" |
| 101 | << ", "; |
| 102 | } |
| 103 | ss << "]"; |
| 104 | return ss.str(); |
| 105 | } |
| 106 | struct FreePtr { |
| 107 | void operator()(void* ptr) { free(ptr); } |
| 108 | }; |
no outgoing calls
no test coverage detected