PetaVision
Alpha
Main Page
Data Structures
TransposePoolingConn.hpp
1
/* TransposePoolingConn.cpp
2
*
3
* Created on: March 25, 2015
4
* Author: slundquist
5
*/
6
7
#ifndef TRANSPOSEPOOLINGCONN_HPP_
8
#define TRANSPOSEPOOLINGCONN_HPP_
9
10
#include "components/OriginalConnNameParam.hpp"
11
#include "connections/PoolingConn.hpp"
12
13
namespace
PV
{
14
15
class
TransposePoolingConn
:
public
PoolingConn
{
16
public
:
17
TransposePoolingConn
(
char
const
*name,
HyPerCol
*hc);
18
19
virtual
~
TransposePoolingConn
();
20
21
protected
:
22
TransposePoolingConn
();
23
24
int
initialize(
char
const
*name,
HyPerCol
*hc);
25
26
virtual
void
defineComponents()
override
;
27
28
virtual
BaseDelivery
*createDeliveryObject()
override
;
29
30
virtual
PatchSize
*createPatchSize()
override
;
31
32
virtual
OriginalConnNameParam
*createOriginalConnNameParam();
33
34
protected
:
35
OriginalConnNameParam
*mOriginalConnNameParam =
nullptr
;
36
};
// class TransposePoolingConn
37
38
}
// namespace PV
39
40
#endif // TRANSPOSEPOOLINGCONN_HPP_
PV::PatchSize
Definition:
PatchSize.hpp:22
PV::HyPerCol
Definition:
HyPerCol.hpp:41
PV::PoolingConn
Definition:
PoolingConn.hpp:19
PV::TransposePoolingConn
Definition:
TransposePoolingConn.hpp:15
PV::BaseDelivery
Definition:
BaseDelivery.hpp:17
PV::OriginalConnNameParam
Definition:
OriginalConnNameParam.hpp:21
PV
Definition:
CheckpointableFileStream.cpp:3
OpenPV
src
connections
TransposePoolingConn.hpp
Generated by
1.8.11