// // CPUDilation2D.hpp // MNN // // Created by MNN on 2019/11/29. // Copyright © 2018, Alibaba Group Holding Limited // #ifndef CPUDilation2D_hpp #define CPUDilation2D_hpp #include #include "core/Execution.hpp" #include "MNN_generated.h" namespace MNN { class CPUDilation2D : public Execution { public: CPUDilation2D(Backend *b, const MNN::Op *op); virtual ~CPUDilation2D(); virtual ErrorCode onResize(const std::vector &inputs, const std::vector &outputs) override; virtual ErrorCode onExecute(const std::vector &inputs, const std::vector &outputs) override; private: std::shared_ptr mWeight; std::array mKernelSize; std::array mStrides; std::array mDilations; std::array mPads; PadMode mPadMode; }; } // namespace MNN #endif /* CPUDilation2D_hpp */