| 7 | namespace resize { |
| 8 | |
| 9 | InterpolationMode get_imode(param::Resize::InterpolationMode imode) { |
| 10 | using IMode = param::Resize::InterpolationMode; |
| 11 | switch (imode) { |
| 12 | case IMode::NEAREST: |
| 13 | return INTER_NEAREST; |
| 14 | case IMode::LINEAR: |
| 15 | return INTER_LINEAR; |
| 16 | case IMode::AREA: |
| 17 | return INTER_AREA; |
| 18 | case IMode::CUBIC: |
| 19 | return INTER_CUBIC; |
| 20 | case IMode::LANCZOS4: |
| 21 | return INTER_LANCZOS4; |
| 22 | default: |
| 23 | megdnn_throw("impossible"); |
| 24 | } |
| 25 | } |
| 26 | |
| 27 | } // namespace resize |
| 28 | } // namespace cuda |