BipolarActivationFunction.cpp

Go to the documentation of this file.
00001 #include "BipolarActivationFunction.h"
00002 #include <cmath>
00003 #include <gsl/gsl_math.h>
00004 #include <iostream>
00005 
00006 BipolarActivationFunction::BipolarActivationFunction()
00007 {}
00008 BipolarActivationFunction::~BipolarActivationFunction()
00009 {}
00010 
00011 double BipolarActivationFunction::CalcOutput(const double input)
00012 {
00013         return(tanh(0.5 * input)); 
00014 }
00015 
00016 double BipolarActivationFunction::CalcDeriv(const double input)
00017 {
00018         //std::cout << " Bipolar Deriv: " << 0.5 * 1./gsl_pow_2(cosh(input)) << std::endl;
00019         return(0.5 * 1./gsl_pow_2(cosh(input)));
00020 }

Generated on Fri Jul 4 15:30:20 2008 for GPLIB++ by  doxygen 1.5.5