PetaVision  Alpha
NormalizeNone.hpp
1 /*
2  * NormalizeNone.hpp
3  *
4  * Created on: Oct 24, 2014
5  * Author: pschultz
6  */
7 
8 #ifndef NORMALIZENONE_HPP_
9 #define NORMALIZENONE_HPP_
10 
11 #include "NormalizeBase.hpp"
12 
13 namespace PV {
14 
15 class NormalizeNone : public NormalizeBase {
16  // Member functions
17  protected:
18  virtual void ioParam_normalizeArborsIndividually(enum ParamsIOFlag ioFlag) override {}
19  virtual void ioParam_normalizeOnInitialize(enum ParamsIOFlag ioFlag) override {}
20  virtual void ioParam_normalizeOnWeightUpdate(enum ParamsIOFlag ioFlag) override {}
21 
22  public:
23  NormalizeNone(const char *name, HyPerCol *hc);
24  virtual ~NormalizeNone();
25 
26  protected:
27  NormalizeNone();
28  int initialize(const char *name, HyPerCol *hc);
29 
30  virtual Response::Status
31  communicateInitInfo(std::shared_ptr<CommunicateInitInfoMessage const> message) override;
32 }; // class NormalizeNone
33 
34 } /* namespace PV */
35 
36 #endif /* NORMALIZENONE_HPP_ */