diff options
-rw-r--r-- | src/CuTNetLib/cuComponent.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/CuTNetLib/cuComponent.h b/src/CuTNetLib/cuComponent.h index c74a76f..364c828 100644 --- a/src/CuTNetLib/cuComponent.h +++ b/src/CuTNetLib/cuComponent.h @@ -119,9 +119,9 @@ namespace TNet { void SetNext(CuComponent* pNxt); /// Return the number of different inputs for complex component - int GetInSect() const; + virtual int GetInSect(); /// Return the number of different outputs for complex component - int GetOutSect() const; + virtual int GetOutSect(); /// IO Data getters virtual const CuMatrix<BaseFloat>& GetInput(int pos=0); @@ -130,9 +130,9 @@ namespace TNet { virtual const CuMatrix<BaseFloat>& GetErrorOutput(int pos=0); /// Set input vector (bind with the preceding NetworkComponent) - void SetInput(const CuMatrix<BaseFloat>& rInput,int pos=0); + virtual void SetInput(const CuMatrix<BaseFloat>& rInput,int pos=0); /// Set error input vector (bind with the following NetworkComponent) - void SetErrorInput(const CuMatrix<BaseFloat>& rErrorInput,int pos=0); + virtual void SetErrorInput(const CuMatrix<BaseFloat>& rErrorInput,int pos=0); /// Perform forward pass propagateion Input->Output, /// wrapper for the PropagateFnc method @@ -330,7 +330,7 @@ namespace TNet { mpErrorInput = &rErrorInput; } - virtual const CuMatrix<BaseFloat>& + const CuMatrix<BaseFloat>& CuComponent:: GetInput(int pos) { @@ -338,14 +338,14 @@ namespace TNet { return *mpInput; } - virtual const CuMatrix<BaseFloat>& + const CuMatrix<BaseFloat>& CuComponent:: GetOutput(int pos) { return mOutput; } - virtual const CuMatrix<BaseFloat>& + const CuMatrix<BaseFloat>& CuComponent:: GetErrorInput(int pos) { @@ -353,7 +353,7 @@ namespace TNet { return *mpErrorInput; } - virtual const CuMatrix<BaseFloat>& + const CuMatrix<BaseFloat>& CuComponent:: GetErrorOutput(int pos) { @@ -376,14 +376,14 @@ namespace TNet { inline int CuComponent:: - GetInSect() const + GetInSect() { return 1; } inline int CuComponent:: - GetOutSect() const + GetOutSect() { return 1; } |