• Y
    refactor(op): polish generate_proposals_op · 593ad763
    Yu Yang 提交于
    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
    593ad763
generate_proposals_op.cc 18.9 KB