PetaVision  Alpha
ImpliedWeights.hpp
1 /*
2  * ImpliedWeights.hpp
3  *
4  * Created on: Jul 28, 2017
5  * Author: Pete Schultz
6  */
7 
8 #ifndef IMPLIEDWEIGHTS_HPP_
9 #define IMPLIEDWEIGHTS_HPP_
10 
11 #include "components/Weights.hpp"
12 
13 namespace PV {
14 
30 class ImpliedWeights : public Weights {
31 
32  public:
33  ImpliedWeights(std::string const &name);
34 
36  std::string const &name,
37  int patchSizeX,
38  int patchSizeY,
39  int patchSizeF,
40  PVLayerLoc const *preLoc,
41  PVLayerLoc const *postLoc,
42  double timestamp);
43 
44  virtual ~ImpliedWeights() {}
45 
46  private:
47  virtual void initNumDataPatches() override;
48 }; // end class ImpliedWeights
49 
50 } // end namespace PV
51 
52 #endif // IMPLIEDWEIGHTS_HPP_