8 #ifndef CLONEVLAYER_HPP_ 9 #define CLONEVLAYER_HPP_ 11 #include "HyPerLayer.hpp" 18 virtual Response::Status
19 communicateInitInfo(std::shared_ptr<CommunicateInitInfoMessage const> message)
override;
20 virtual Response::Status allocateDataStructures()
override;
21 virtual int requireChannel(
int channelNeeded,
int *numChannelsResult)
override;
22 virtual void allocateGSyn()
override;
24 requireMarginWidth(
int marginWidthNeeded,
int *marginWidthResult,
char axis)
override;
25 virtual bool activityIsSpiking()
override {
return false; }
26 HyPerLayer *getOriginalLayer() {
return originalLayer; }
31 int initialize(
const char *name,
HyPerCol *hc);
33 virtual void ioParam_originalLayerName(
enum ParamsIOFlag ioFlag);
35 virtual void allocateV()
override;
36 virtual Response::Status registerData(
Checkpointer *checkpointer)
override;
37 virtual void initializeV()
override;
38 virtual void readVFromCheckpoint(
Checkpointer *checkpointer)
override;
39 virtual Response::Status updateState(
double timed,
double dt)
override;
42 int initialize_base();
45 char *originalLayerName;
virtual void ioParam_InitVType(enum ParamsIOFlag ioFlag) override
initVType: Specifies how to initialize the V buffer.
virtual int ioParamsFillGroup(enum ParamsIOFlag ioFlag) override