Logo ROOT   6.12/07
Reference Guide
List of all members | Public Member Functions | Private Attributes | List of all members
TMVA::TActivationRadial Class Reference

Radial basis activation function for ANN.

This really simple implementation uses TFormula and should probably be replaced with something more efficient later.

Definition at line 42 of file TActivationRadial.h.

Public Member Functions

 TActivationRadial ()
 constructor for gaussian with center 0, width 1 More...
 
 ~TActivationRadial ()
 destructor More...
 
Double_t Eval (Double_t arg)
 evaluate gaussian More...
 
Double_t EvalDerivative (Double_t arg)
 evaluate derivative More...
 
TString GetExpression ()
 get expressions for the gaussian and its derivatives More...
 
Double_t GetMax ()
 
Double_t GetMin ()
 
virtual void MakeFunction (std::ostream &fout, const TString &fncName)
 writes the sigmoid activation function source code More...
 
- Public Member Functions inherited from TMVA::TActivation
 TActivation ()
 
virtual ~TActivation ()
 

Private Attributes

TFormulafEqn
 
TFormulafEqnDerivative
 

#include <TMVA/TActivationRadial.h>

Inheritance diagram for TMVA::TActivationRadial:
[legend]

Constructor & Destructor Documentation

◆ TActivationRadial()

TMVA::TActivationRadial::TActivationRadial ( )

constructor for gaussian with center 0, width 1

Definition at line 48 of file TActivationRadial.cxx.

◆ ~TActivationRadial()

TMVA::TActivationRadial::~TActivationRadial ( )

destructor

Definition at line 57 of file TActivationRadial.cxx.

Member Function Documentation

◆ Eval()

Double_t TMVA::TActivationRadial::Eval ( Double_t  arg)
virtual

evaluate gaussian

Implements TMVA::TActivation.

Definition at line 66 of file TActivationRadial.cxx.

◆ EvalDerivative()

Double_t TMVA::TActivationRadial::EvalDerivative ( Double_t  arg)
virtual

evaluate derivative

Implements TMVA::TActivation.

Definition at line 75 of file TActivationRadial.cxx.

◆ GetExpression()

TString TMVA::TActivationRadial::GetExpression ( )
virtual

get expressions for the gaussian and its derivatives

Implements TMVA::TActivation.

Definition at line 84 of file TActivationRadial.cxx.

◆ GetMax()

Double_t TMVA::TActivationRadial::GetMax ( )
inlinevirtual

Implements TMVA::TActivation.

Definition at line 59 of file TActivationRadial.h.

◆ GetMin()

Double_t TMVA::TActivationRadial::GetMin ( )
inlinevirtual

Implements TMVA::TActivation.

Definition at line 56 of file TActivationRadial.h.

◆ MakeFunction()

void TMVA::TActivationRadial::MakeFunction ( std::ostream &  fout,
const TString fncName 
)
virtual

writes the sigmoid activation function source code

Implements TMVA::TActivation.

Definition at line 102 of file TActivationRadial.cxx.

Member Data Documentation

◆ fEqn

TFormula* TMVA::TActivationRadial::fEqn
private

Definition at line 69 of file TActivationRadial.h.

◆ fEqnDerivative

TFormula* TMVA::TActivationRadial::fEqnDerivative
private

Definition at line 70 of file TActivationRadial.h.

Libraries for TMVA::TActivationRadial:
[legend]

The documentation for this class was generated from the following files: