8 #ifndef PRESYNAPTICPERSPECTIVECONVOLVEDELIVERY_HPP_ 9 #define PRESYNAPTICPERSPECTIVECONVOLVEDELIVERY_HPP_ 11 #include "delivery/HyPerDelivery.hpp" 50 virtual void deliver()
override;
52 virtual void deliverUnitInput(
float *recvBuffer)
override;
57 int initialize(
char const *name,
HyPerCol *hc);
59 virtual void setObjectType()
override;
63 virtual Response::Status
64 communicateInitInfo(std::shared_ptr<CommunicateInitInfoMessage const> message)
override;
66 virtual Response::Status allocateDataStructures()
override;
68 void allocateThreadGSyn();
72 std::vector<std::vector<float>> mThreadGSyn;
77 #endif // PRESYNAPTICPERSPECTIVECONVOLVEDELIVERY_HPP_ virtual int ioParamsFillGroup(enum ParamsIOFlag ioFlag) override
virtual void deliver() override
virtual void ioParam_receiveGpu(enum ParamsIOFlag ioFlag) override
receiveGpu: PresynapticPerspectiveConvolveDelivery always sets receiveGpu to false. The receiveGpu=true case is handled by the PresynapticPerspectiveGPUDelivery class.