8 #ifndef ABSTRACTNORMPROBE_HPP_ 9 #define ABSTRACTNORMPROBE_HPP_ 11 #include "LayerProbe.hpp" 47 int initialize(
const char *name,
HyPerCol *hc);
97 virtual void calcValues(
double timeValue)
override;
114 virtual Response::Status
132 virtual Response::Status
outputState(
double timevalue)
override;
134 char const *getNormDescription() {
return normDescription; }
137 int initialize_base();
140 char *normDescription;
143 bool singleFeatureMask;
145 double timeLastComputed;
virtual void calcValues(double timeValue) override
char const * getMaskLayerName()
virtual Response::Status communicateInitInfo(std::shared_ptr< CommunicateInitInfoMessage const > message) override
virtual Response::Status outputState(double timevalue) override
virtual double getValueInternal(double timevalue, int index)=0
virtual void ioParam_maskLayerName(enum ParamsIOFlag ioFlag)
maskLayerName: Specifies a masking layer to use when calculating the norm. When blank (the default)...
virtual int ioParamsFillGroup(enum ParamsIOFlag ioFlag) override
HyPerLayer * getMaskLayer()
int setNormDescriptionToString(char const *s)
bool maskHasSingleFeature()
virtual int setNormDescription()