GClasses

GClasses::GActivationGaussian Class Reference

This is a simple Gaussian function. More...

#include <GActivation.h>

Inheritance diagram for GClasses::GActivationGaussian:
GClasses::GActivationFunction

List of all members.

Public Member Functions

virtual const char * name ()
 Returns the name of this activation function.
virtual double squash (double x)
 The activation function.
virtual double derivative (double x)
 The derivative of the activation function.
virtual double inverse (double y)
 The inverse of the activation function. (This function may throw an exception if the activation function cannot be inverted.)
virtual double center ()
 Returns 0.4.
virtual double halfRange ()
 Returns 0.6.
virtual GActivationFunctionclone ()
 See the comment for GActivationFunction::clone.

Detailed Description

This is a simple Gaussian function.


Member Function Documentation

virtual double GClasses::GActivationGaussian::center ( ) [inline, virtual]

Returns 0.4.

Implements GClasses::GActivationFunction.

virtual GActivationFunction* GClasses::GActivationGaussian::clone ( ) [inline, virtual]
virtual double GClasses::GActivationGaussian::derivative ( double  x) [inline, virtual]

The derivative of the activation function.

Implements GClasses::GActivationFunction.

virtual double GClasses::GActivationGaussian::halfRange ( ) [inline, virtual]

Returns 0.6.

Implements GClasses::GActivationFunction.

virtual double GClasses::GActivationGaussian::inverse ( double  y) [inline, virtual]

The inverse of the activation function. (This function may throw an exception if the activation function cannot be inverted.)

Implements GClasses::GActivationFunction.

virtual const char* GClasses::GActivationGaussian::name ( ) [inline, virtual]

Returns the name of this activation function.

Implements GClasses::GActivationFunction.

virtual double GClasses::GActivationGaussian::squash ( double  x) [inline, virtual]

The activation function.

Implements GClasses::GActivationFunction.