refactor(op): polish generate_proposals_op
Polish styles in generate_proposals_op.
1. inline lambda functions rathar than use std::function to save var.
2. add `static inline` to template functions .cc
* Make them static to prevent generating symbols.
* Make them inline to give compiler a hit inline them as possible.
* Not if the function is not static, they cannot be inlined since the
symbols should be exported.
3. add `static` to global functions in .cc
* Make them static to prevent generating symbols.
4. Use Vector<uint64> instead manually manange storage between devices.
5. Prefer to use platform::ForRange, so we can optimize `ForRange` by
just changing `for_range.h` if it is needed.
6. Do not change shape of inputs
test=develop
Showing
想要评论请 注册 或 登录