Publishing 2019 R1.1 content and Myriad plugin sources (#162)
[platform/upstream/dldt.git] / inference-engine / src / mkldnn_plugin / nodes / mkldnn_bin_conv_node.h
index 659345d..0acf6bc 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2019 Intel Corporation
+// Copyright (C) 2018-2019 Intel Corporation
 // SPDX-License-Identifier: Apache-2.0
 //
 
@@ -28,15 +28,14 @@ public:
         return false;
     }
     void setPostOps(mkldnn::primitive_attr &attr, bool initWeights);
-    void pushBinarizationThreshold(float value);
 
 private:
     static Register<MKLDNNBinaryConvolutionNode> reg;
-    bool withSum;
-    bool withBinarization;
-    bool isDW;
-    bool isMerged;
-    bool isGrouped;
+    bool withSum = false;
+    bool withBinarization = false;
+    bool isDW = false;
+    bool isMerged = false;
+    bool isGrouped = false;
     std::vector<ptrdiff_t> stride;
     std::vector<ptrdiff_t> dilation;
     std::vector<ptrdiff_t> paddingL;
@@ -44,16 +43,14 @@ private:
     InferenceEngine::SizeVector weightDims;
     InferenceEngine::SizeVector biasesDims;
 
-    ptrdiff_t dw_conv_oc;
-    ptrdiff_t dw_conv_ih;
-    ptrdiff_t dw_conv_iw;
+    ptrdiff_t dw_conv_oc = 0;
+    ptrdiff_t dw_conv_ih = 0;
+    ptrdiff_t dw_conv_iw = 0;
     std::vector<ptrdiff_t> dw_conv_kernel;
     std::vector<ptrdiff_t> dw_conv_strides;
     std::vector<MKLDNNMemoryPtr> PostOpsIntBlobMemory;
 
-    float pad_value;
-
-    std::vector<float> binarizationThresholds;
+    float pad_value = 0.f;
 };
 
 }  // namespace MKLDNNPlugin