From b86a93e85d0679a1e494d98481132eb33b94ab22 Mon Sep 17 00:00:00 2001 From: Micaela Verucchi Date: Mon, 28 Jun 2021 23:23:15 +0200 Subject: [PATCH] ActivationLeaky IpluginV2 --- CMakeLists.txt | 4 +-- include/tkDNN/pluginsRT/ActivationLeakyRT.h | 28 ++++++++++----------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f03c98c..b163a9d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,10 +3,10 @@ cmake_minimum_required(VERSION 3.15) project (tkDNN) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake) if(UNIX) -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fPIC -Wno-deprecated-declarations -Wno-unused-variable ") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -fPIC -Wno-unused-variable ") endif() if(WIN32) -set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_FLAGS "/O2 /FS /EHsc") set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) endif(WIN32) diff --git a/include/tkDNN/pluginsRT/ActivationLeakyRT.h b/include/tkDNN/pluginsRT/ActivationLeakyRT.h index 9e26b2b..850139c 100644 --- a/include/tkDNN/pluginsRT/ActivationLeakyRT.h +++ b/include/tkDNN/pluginsRT/ActivationLeakyRT.h @@ -1,7 +1,7 @@ #include #include "../kernels.h" -class ActivationLeakyRT : public IPlugin { +class ActivationLeakyRT : public IPluginV2 { public: ActivationLeakyRT() { @@ -13,33 +13,33 @@ public: } - int getNbOutputs() const override { + int getNbOutputs() const noexcept override { return 1; } - Dims getOutputDimensions(int index, const Dims* inputs, int nbInputDims) override { + Dims getOutputDimensions(int index, const Dims* inputs, int nbInputDims) noexcept override { return inputs[0]; } - void configure(const Dims* inputDims, int nbInputs, const Dims* outputDims, int nbOutputs, int maxBatchSize) override { - size = 1; - for(int i=0; i(inputs[0]), reinterpret_cast(outputs[0]), batchSize*size, stream); @@ -47,11 +47,11 @@ public: } - virtual size_t getSerializationSize() override { + virtual size_t getSerializationSize() const noexcept override { return 1*sizeof(int); } - virtual void serialize(void* buffer) override { + virtual void serialize(void* buffer) const noexcept override { char *buf = reinterpret_cast(buffer),*a=buf; tk::dnn::writeBUF(buf, size); assert(buf == a + getSerializationSize());