TMVA::TSynapse Class Reference

#include <TSynapse.h>

Inheritance diagram for TMVA::TSynapse:

TObject TObject List of all members.

Public Member Functions

 TSynapse ()
virtual ~TSynapse ()
void SetWeight (Double_t weight)
Double_t GetWeight ()
void SetLearningRate (Double_t rate)
Double_t GetLearningRate ()
void DecayLearningRate (Double_t rate)
void SetPreNeuron (TNeuron *pre)
void SetPostNeuron (TNeuron *post)
Double_t GetWeightedValue ()
Double_t GetWeightedDelta ()
void AdjustWeight ()
void CalculateDelta ()
void InitDelta ()
void SetDEDw (Double_t DEDw)
Double_t GetDEDw ()
Double_t GetDelta ()
 TSynapse ()
virtual ~TSynapse ()
void SetWeight (Double_t weight)
Double_t GetWeight ()
void SetLearningRate (Double_t rate)
Double_t GetLearningRate ()
void DecayLearningRate (Double_t rate)
void SetPreNeuron (TNeuron *pre)
void SetPostNeuron (TNeuron *post)
Double_t GetWeightedValue ()
Double_t GetWeightedDelta ()
void AdjustWeight ()
void CalculateDelta ()
void InitDelta ()
void SetDEDw (Double_t DEDw)
Double_t GetDEDw ()
Double_t GetDelta ()

Private Member Functions

MsgLoggerLog () const
 message logger, static to save resources
MsgLoggerLog () const
 message logger, static to save resources

Private Attributes

Double_t fWeight
Double_t fLearnRate
Double_t fDelta
Double_t fDEDw
Int_t fCount
TNeuronfPreNeuron
TNeuronfPostNeuron
TNeuronfPreNeuron
TNeuronfPostNeuron

Static Private Attributes

static MsgLoggerfgLogger
static MsgLoggerfgLogger

Detailed Description

Definition at line 48 of file TSynapse.h.


Constructor & Destructor Documentation

TSynapse::TSynapse (  ) 

Definition at line 46 of file TSynapse.cxx.

References fgLogger, fgUNINITIALIZED, and fWeight.

TSynapse::~TSynapse (  )  [virtual]

Definition at line 62 of file TSynapse.cxx.

TMVA::TSynapse::TSynapse (  ) 

virtual TMVA::TSynapse::~TSynapse (  )  [virtual]


Member Function Documentation

void TSynapse::SetWeight ( Double_t  weight  ) 

Definition at line 68 of file TSynapse.cxx.

References fWeight.

Referenced by TMVA::MethodMLP::ComputeEstimator(), TMVA::MethodANNBase::InitWeights(), and TMVA::MethodANNBase::ReadWeightsFromXML().

Double_t TMVA::TSynapse::GetWeight (  )  [inline]

Definition at line 59 of file TSynapse.h.

References fWeight.

Referenced by TMVA::MethodANNBase::AddWeightsXMLTo(), TMVA::MethodANNBase::CreateRanking(), TMVA::MethodANNBase::CreateWeightMonitoringHists(), TMVA::MethodANNBase::MakeClassSpecific(), and TMVA::TNeuron::PrintLinks().

void TMVA::TSynapse::SetLearningRate ( Double_t  rate  )  [inline]

Definition at line 62 of file TSynapse.h.

References fLearnRate.

Referenced by TMVA::MethodMLP::InitializeLearningRates().

Double_t TMVA::TSynapse::GetLearningRate (  )  [inline]

Definition at line 65 of file TSynapse.h.

References fLearnRate.

Referenced by TMVA::TNeuron::PrintLinks().

void TMVA::TSynapse::DecayLearningRate ( Double_t  rate  )  [inline]

Definition at line 68 of file TSynapse.h.

References fLearnRate.

Referenced by TMVA::MethodMLP::DecaySynapseWeights().

void TMVA::TSynapse::SetPreNeuron ( TNeuron pre  )  [inline]

Definition at line 71 of file TSynapse.h.

References fPreNeuron.

Referenced by TMVA::MethodANNBase::AddPreLinks().

void TMVA::TSynapse::SetPostNeuron ( TNeuron post  )  [inline]

Definition at line 74 of file TSynapse.h.

References fPostNeuron.

Referenced by TMVA::MethodANNBase::AddPreLinks().

Double_t TSynapse::GetWeightedValue (  ) 

Definition at line 75 of file TSynapse.cxx.

References Endl, fPreNeuron, fWeight, TMVA::TNeuron::GetActivationValue(), TMVA::kFATAL, Log(), and NULL.

Referenced by TMVA::TNeuronInputSqSum::GetInput(), TMVA::TNeuronInputAbs::GetInput(), TMVA::TNeuronInputSum::GetInput(), and TMVA::TNeuron::PrintLinks().

Double_t TSynapse::GetWeightedDelta (  ) 

Definition at line 85 of file TSynapse.cxx.

References Endl, fPostNeuron, fWeight, TMVA::TNeuron::GetDelta(), TMVA::kFATAL, Log(), and NULL.

Referenced by TMVA::TNeuron::CalculateDelta(), and TMVA::TNeuron::PrintLinks().

void TSynapse::AdjustWeight (  ) 

Definition at line 96 of file TSynapse.cxx.

References fCount, fDelta, fLearnRate, fWeight, and InitDelta().

Referenced by TMVA::TNeuron::AdjustSynapseWeights(), and TMVA::TNeuron::UpdateSynapsesSequential().

void TSynapse::CalculateDelta (  ) 

Definition at line 105 of file TSynapse.cxx.

References fCount, fDelta, fPostNeuron, fPreNeuron, TMVA::TNeuron::GetActivationValue(), and TMVA::TNeuron::GetDelta().

Referenced by TMVA::TNeuron::UpdateSynapsesBatch(), and TMVA::TNeuron::UpdateSynapsesSequential().

void TMVA::TSynapse::InitDelta (  )  [inline]

Definition at line 89 of file TSynapse.h.

References fCount, and fDelta.

Referenced by AdjustWeight(), TMVA::TNeuron::InitSynapseDeltas(), and TMVA::TNeuron::UpdateSynapsesSequential().

void TMVA::TSynapse::SetDEDw ( Double_t  DEDw  )  [inline]

Definition at line 91 of file TSynapse.h.

References fDEDw.

Double_t TMVA::TSynapse::GetDEDw (  )  [inline]

Definition at line 92 of file TSynapse.h.

References fDEDw.

Double_t TMVA::TSynapse::GetDelta (  )  [inline]

Definition at line 93 of file TSynapse.h.

References fDelta.

MsgLogger& TMVA::TSynapse::Log (  )  const [inline, private]

message logger, static to save resources

Definition at line 106 of file TSynapse.h.

References fgLogger.

Referenced by GetWeightedDelta(), and GetWeightedValue().

void TMVA::TSynapse::SetWeight ( Double_t  weight  ) 

Double_t TMVA::TSynapse::GetWeight (  )  [inline]

Definition at line 59 of file TSynapse.h.

References fWeight.

void TMVA::TSynapse::SetLearningRate ( Double_t  rate  )  [inline]

Definition at line 62 of file TSynapse.h.

References fLearnRate.

Double_t TMVA::TSynapse::GetLearningRate (  )  [inline]

Definition at line 65 of file TSynapse.h.

References fLearnRate.

void TMVA::TSynapse::DecayLearningRate ( Double_t  rate  )  [inline]

Definition at line 68 of file TSynapse.h.

References fLearnRate.

void TMVA::TSynapse::SetPreNeuron ( TNeuron pre  )  [inline]

Definition at line 71 of file TSynapse.h.

References fPreNeuron.

void TMVA::TSynapse::SetPostNeuron ( TNeuron post  )  [inline]

Definition at line 74 of file TSynapse.h.

References fPostNeuron.

Double_t TMVA::TSynapse::GetWeightedValue (  ) 

Double_t TMVA::TSynapse::GetWeightedDelta (  ) 

void TMVA::TSynapse::AdjustWeight (  ) 

void TMVA::TSynapse::CalculateDelta (  ) 

void TMVA::TSynapse::InitDelta (  )  [inline]

Definition at line 89 of file TSynapse.h.

References fCount, and fDelta.

void TMVA::TSynapse::SetDEDw ( Double_t  DEDw  )  [inline]

Definition at line 91 of file TSynapse.h.

References fDEDw.

Double_t TMVA::TSynapse::GetDEDw (  )  [inline]

Definition at line 92 of file TSynapse.h.

References fDEDw.

Double_t TMVA::TSynapse::GetDelta (  )  [inline]

Definition at line 93 of file TSynapse.h.

References fDelta.

MsgLogger& TMVA::TSynapse::Log (  )  const [inline, private]

message logger, static to save resources

Definition at line 106 of file TSynapse.h.

References fgLogger.


Member Data Documentation

Double_t TSynapse::fWeight [private]

Definition at line 97 of file TSynapse.h.

Referenced by AdjustWeight(), GetWeight(), GetWeightedDelta(), GetWeightedValue(), SetWeight(), and TSynapse().

Double_t TSynapse::fLearnRate [private]

Definition at line 98 of file TSynapse.h.

Referenced by AdjustWeight(), DecayLearningRate(), GetLearningRate(), and SetLearningRate().

Double_t TSynapse::fDelta [private]

Definition at line 99 of file TSynapse.h.

Referenced by AdjustWeight(), CalculateDelta(), GetDelta(), and InitDelta().

Double_t TSynapse::fDEDw [private]

Definition at line 100 of file TSynapse.h.

Referenced by GetDEDw(), and SetDEDw().

Int_t TSynapse::fCount [private]

Definition at line 101 of file TSynapse.h.

Referenced by AdjustWeight(), CalculateDelta(), and InitDelta().

TNeuron* TMVA::TSynapse::fPreNeuron [private]

Definition at line 102 of file TSynapse.h.

Referenced by CalculateDelta(), GetWeightedValue(), and SetPreNeuron().

TNeuron* TMVA::TSynapse::fPostNeuron [private]

Definition at line 103 of file TSynapse.h.

Referenced by CalculateDelta(), GetWeightedDelta(), and SetPostNeuron().

TMVA::MsgLogger * TSynapse::fgLogger [static, private]

Definition at line 105 of file TSynapse.h.

Referenced by Log(), and TSynapse().

TNeuron* TMVA::TSynapse::fPreNeuron [private]

Definition at line 102 of file TSynapse.h.

TNeuron* TMVA::TSynapse::fPostNeuron [private]

Definition at line 103 of file TSynapse.h.

MsgLogger* TMVA::TSynapse::fgLogger [static, private]

Definition at line 105 of file TSynapse.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 17:01:47 2011 for ROOT_528-00b_version by  doxygen 1.5.1