8 #ifndef KERNELPROBE_HPP_ 9 #define KERNELPROBE_HPP_ 11 #include "BaseHyPerConnProbe.hpp" 21 virtual Response::Status
23 virtual Response::Status allocateDataStructures()
override;
24 virtual Response::Status
outputState(
double timef)
override;
28 int initialize(
const char *probename,
HyPerCol *hc);
30 virtual void ioParam_kernelIndex(
enum ParamsIOFlag ioFlag);
31 virtual void ioParam_arborId(
enum ParamsIOFlag ioFlag);
32 virtual void ioParam_outputWeights(
enum ParamsIOFlag ioFlag);
33 virtual void ioParam_outputPlasticIncr(
enum ParamsIOFlag ioFlag);
34 virtual void ioParam_outputPatchIndices(
enum ParamsIOFlag ioFlag);
40 Fatal().printf(
"%s does not use calcValues.\n", getDescription_c());
43 int getKernelIndex() {
return kernelIndex; }
44 int getArbor() {
return arborID; }
45 bool getOutputWeights() {
return outputWeights; }
46 bool getOutputPlasticIncr() {
return outputPlasticIncr; }
47 bool getOutputPatchIndices() {
return outputPatchIndices; }
50 int initialize_base();
57 bool outputPlasticIncr;
58 bool outputPatchIndices;
virtual int ioParamsFillGroup(enum ParamsIOFlag ioFlag) override
virtual void calcValues(double timevalue) override
virtual Response::Status outputState(double timef) override
virtual void initNumValues() override
virtual Response::Status communicateInitInfo(std::shared_ptr< CommunicateInitInfoMessage const > message) override