| 83 | } |
| 84 | |
| 85 | std::vector<size_t> OFShapeToNumpyShape(const DimVector& fixed_vec) { |
| 86 | size_t ndim = fixed_vec.size(); |
| 87 | auto result = std::vector<size_t>(ndim); |
| 88 | for (int i = 0; i < ndim; i++) { result[i] = fixed_vec.at(i); } |
| 89 | return result; |
| 90 | } |
| 91 | |
| 92 | // NumPy strides use bytes. OneFlow strides use element counts. |
| 93 | std::vector<size_t> OFStrideToNumpyStride(const Stride& stride, const DataType data_type) { |
no test coverage detected