7 #include "TransposePoolingConn.hpp" 8 #include "columns/HyPerCol.hpp" 9 #include "components/ImpliedWeightsPair.hpp" 10 #include "components/TransposePatchSize.hpp" 11 #include "delivery/TransposePoolingDelivery.hpp" 15 TransposePoolingConn::TransposePoolingConn(
char const *name, HyPerCol *hc) { initialize(name, hc); }
17 TransposePoolingConn::TransposePoolingConn() {}
19 TransposePoolingConn::~TransposePoolingConn() {}
21 int TransposePoolingConn::initialize(
char const *name, HyPerCol *hc) {
22 int status = PoolingConn::initialize(name, hc);
26 void TransposePoolingConn::defineComponents() {
27 PoolingConn::defineComponents();
28 mOriginalConnNameParam = createOriginalConnNameParam();
29 if (mOriginalConnNameParam) {
34 BaseDelivery *TransposePoolingConn::createDeliveryObject() {
35 return new TransposePoolingDelivery(name, parent);
38 PatchSize *TransposePoolingConn::createPatchSize() {
return new TransposePatchSize(name, parent); }
40 OriginalConnNameParam *TransposePoolingConn::createOriginalConnNameParam() {
41 return new OriginalConnNameParam(name, parent);
virtual void addObserver(Observer *observer) override