PetaVision  Alpha
KneeTimeScaleProbe.hpp
1 #ifndef _KNEETIMESCALEPROBE_HPP_
2 #define _KNEETIMESCALEPROBE_HPP_
3 
4 #include "AdaptiveTimeScaleProbe.hpp"
5 
6 namespace PV {
7 
9 
10  public:
11  virtual void ioParam_kneeThresh(enum ParamsIOFlag ioFlag);
12  virtual void ioParam_kneeSlope(enum ParamsIOFlag ioFlag);
13 
14  KneeTimeScaleProbe(char const *name, HyPerCol *hc);
15 
16  protected:
17  int ioParamsFillGroup(enum ParamsIOFlag ioFlag) override;
18  virtual void allocateTimeScaleController() override;
19 
20  double mKneeThresh = 1.0;
21  double mKneeSlope = 1.0;
22 };
23 }
24 
25 #endif
int ioParamsFillGroup(enum ParamsIOFlag ioFlag) override