提交 54f09620 编写于 作者: C chengduoZH

code refine

上级 488908e9
...@@ -70,9 +70,7 @@ struct RowwiseTransformIterator<T, platform::CPUPlace> { ...@@ -70,9 +70,7 @@ struct RowwiseTransformIterator<T, platform::CPUPlace> {
RowwiseTransformIterator<T, platform::CPUPlace>& operator++() { RowwiseTransformIterator<T, platform::CPUPlace>& operator++() {
++i_; ++i_;
if (i_ == n_) { i_ %= n_;
i_ = 0;
}
return *this; return *this;
} }
...@@ -90,7 +88,7 @@ struct RowwiseTransformIterator<T, platform::CPUPlace> { ...@@ -90,7 +88,7 @@ struct RowwiseTransformIterator<T, platform::CPUPlace> {
const T* ptr_; const T* ptr_;
int i_; int i_;
int n_; int64_t n_;
}; };
template <typename T> template <typename T>
...@@ -99,14 +97,7 @@ struct MidWiseTransformIterator<T, platform::CPUPlace> { ...@@ -99,14 +97,7 @@ struct MidWiseTransformIterator<T, platform::CPUPlace> {
: ptr_(ptr), i_(0), j_(0), n_(n), post_(post) {} : ptr_(ptr), i_(0), j_(0), n_(n), post_(post) {}
MidWiseTransformIterator<T, platform::CPUPlace>& operator++() { MidWiseTransformIterator<T, platform::CPUPlace>& operator++() {
++j_; i_ = ++j_ / post_ % n_;
if (j_ == post_) {
j_ = 0;
++i_;
if (i_ == n_) {
i_ = 0;
}
}
return *this; return *this;
} }
...@@ -124,8 +115,8 @@ struct MidWiseTransformIterator<T, platform::CPUPlace> { ...@@ -124,8 +115,8 @@ struct MidWiseTransformIterator<T, platform::CPUPlace> {
const T* ptr_; const T* ptr_;
int i_; int i_;
int j_; int64_t j_;
int n_; int64_t n_;
int post_; int post_;
}; };
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册