refine seq2batch

createGenDocLib
tensor-tang 7 years ago
parent 3a0b6f97cc
commit fd4f7c3ab5

@ -38,13 +38,14 @@ class CopyMatrixRowsFunctor<platform::CPUDeviceContext, T> {
auto width = dst_dims[1]; auto width = dst_dims[1];
auto* src_data = src.data<T>(); auto* src_data = src.data<T>();
auto* dst_data = dst->data<T>(); auto* dst_data = dst->data<T>();
for (int i = 0; i < height; ++i) { const int sz = width * sizeof(T);
if (is_src_index) { if (is_src_index) {
memcpy(dst_data + i * width, src_data + index[i] * width, for (int i = 0; i < height; ++i) {
width * sizeof(T)); memcpy(dst_data + i * width, src_data + index[i] * width, sz);
} else { }
memcpy(dst_data + index[i] * width, src_data + i * width, } else {
width * sizeof(T)); for (int i = 0; i < height; ++i) {
memcpy(dst_data + index[i] * width, src_data + i * width, sz);
} }
} }
} }

Loading…
Cancel
Save