diff options
Diffstat (limited to '')
| -rw-r--r-- | src/slopestd.cpp | 18 | ||||
| -rw-r--r-- | src/slopestd.h | 17 |
2 files changed, 21 insertions, 14 deletions
diff --git a/src/slopestd.cpp b/src/slopestd.cpp index 16b2be4..a88d8e9 100644 --- a/src/slopestd.cpp +++ b/src/slopestd.cpp | |||
| @@ -3,3 +3,21 @@ | |||
| 3 | template class Neural::SlopeStd<float>; | 3 | template class Neural::SlopeStd<float>; |
| 4 | template class Neural::SlopeStd<double>; | 4 | template class Neural::SlopeStd<double>; |
| 5 | template class Neural::SlopeStd<long double>; | 5 | template class Neural::SlopeStd<long double>; |
| 6 | |||
| 7 | template<> | ||
| 8 | float Neural::tpltanh<float>( float sInput ) | ||
| 9 | { | ||
| 10 | return tanhf( sInput ); | ||
| 11 | } | ||
| 12 | |||
| 13 | template<> | ||
| 14 | double Neural::tpltanh<double>( double sInput ) | ||
| 15 | { | ||
| 16 | return tanh( sInput ); | ||
| 17 | } | ||
| 18 | |||
| 19 | template<> | ||
| 20 | long double Neural::tpltanh<long double>( long double sInput ) | ||
| 21 | { | ||
| 22 | return tanhl( sInput ); | ||
| 23 | } | ||
diff --git a/src/slopestd.h b/src/slopestd.h index 116ce1c..5b556ea 100644 --- a/src/slopestd.h +++ b/src/slopestd.h | |||
| @@ -11,22 +11,11 @@ namespace Neural | |||
| 11 | sigtype tpltanh( sigtype sInput ); | 11 | sigtype tpltanh( sigtype sInput ); |
| 12 | 12 | ||
| 13 | template<> | 13 | template<> |
| 14 | float tpltanh<float>( float sInput ) | 14 | float tpltanh<float>( float sInput ); |
| 15 | { | ||
| 16 | return tanhf( sInput ); | ||
| 17 | } | ||
| 18 | |||
| 19 | template<> | 15 | template<> |
| 20 | double tpltanh<double>( double sInput ) | 16 | double tpltanh<double>( double sInput ); |
| 21 | { | ||
| 22 | return tanh( sInput ); | ||
| 23 | } | ||
| 24 | |||
| 25 | template<> | 17 | template<> |
| 26 | long double tpltanh<long double>( long double sInput ) | 18 | long double tpltanh<long double>( long double sInput ); |
| 27 | { | ||
| 28 | return tanhl( sInput ); | ||
| 29 | } | ||
| 30 | 19 | ||
| 31 | template<typename sigtype> | 20 | template<typename sigtype> |
| 32 | class SlopeStd : public Slope<sigtype> | 21 | class SlopeStd : public Slope<sigtype> |
