text: /**
      Copyright (c) 2015 <wataro>
      
      This software is released under the MIT License.
  
      http://opensource.org/licenses/mit-license.php
  */
  #ifndef INCLUDE_MIDSO_LAYER_RELU_LAYER_H_
  #define INCLUDE_MIDSO_LAYER_RELU_LAYER_H_
  #include "midso/common.h"
  #include "midso/layer/layer_interface.h"
  
  namespace midso {
  
  class ReluLayer : public LayerInterface {
   public:
      ReluLayer() {}
      ~ReluLayer() {}
      static ReluLayer * load(const KeyValueTree & config);
      void init(const Tensor & in_tensor);
      void set_input(const Tensor & in_tensor);
      void propagate();
      BackwardLayerInterface & backward_layer();
      const Tensor & get_output() const;
  
   private:
      DISALLOW_COPY_AND_ASSIGN(ReluLayer);
  };
  
  }  // namespace midso
  
  #endif  // INCLUDE_MIDSO_LAYER_RELU_LAYER_H_
  