BipolarActivationFunction.cpp

Go to the documentation of this file.
00001 #include "BipolarActivationFunction.h"
00002 #include <cmath>
00003 #include "NumUtil.h"
00004 #include <iostream>
00005 
00006 namespace gplib
00007   {
00008     BipolarActivationFunction::BipolarActivationFunction()
00009       {
00010       }
00011     BipolarActivationFunction::~BipolarActivationFunction()
00012       {
00013       }
00014 
00015     double BipolarActivationFunction::CalcOutput(const double input)
00016       {
00017         return (tanh(0.5 * input));
00018       }
00019 
00020     double BipolarActivationFunction::CalcDeriv(const double input)
00021       {
00022         return (0.5 * 1. / pow2(cosh(input)));
00023       }
00024   }

Generated on Tue May 4 16:52:14 2010 for GPLIB++ by  doxygen 1.5.8