TSynapse Class Reference

#include <TSynapse.h>

Inheritance diagram for TSynapse:

TObject TObject List of all members.

Public Member Functions

 TSynapse ()
 TSynapse (TNeuron *, TNeuron *, Double_t w=1)
virtual ~TSynapse ()
void SetPre (TNeuron *pre)
void SetPost (TNeuron *post)
TNeuronGetPre () const
TNeuronGetPost () const
void SetWeight (Double_t w)
Double_t GetWeight () const
Double_t GetValue () const
Double_t GetDeDw () const
void SetDEDw (Double_t in)
Double_t GetDEDw () const
 TSynapse ()
 TSynapse (TNeuron *, TNeuron *, Double_t w=1)
virtual ~TSynapse ()
void SetPre (TNeuron *pre)
void SetPost (TNeuron *post)
TNeuronGetPre () const
TNeuronGetPost () const
void SetWeight (Double_t w)
Double_t GetWeight () const
Double_t GetValue () const
Double_t GetDeDw () const
void SetDEDw (Double_t in)
Double_t GetDEDw () const

Private Attributes

TNeuronfpre
TNeuronfpost
Double_t fweight
Double_t fDEDw
TNeuronfpre
TNeuronfpost

Detailed Description

Definition at line 32 of file TSynapse.h.


Constructor & Destructor Documentation

TSynapse::TSynapse (  ) 

TSynapse::TSynapse ( TNeuron ,
TNeuron ,
Double_t  w = 1 
)

Definition at line 40 of file TSynapse.cxx.

References TNeuron::AddPost(), TNeuron::AddPre(), fDEDw, fpost, fpre, and fweight.

virtual TSynapse::~TSynapse (  )  [inline, virtual]

Definition at line 36 of file TSynapse.h.

TSynapse::TSynapse (  ) 

TSynapse::TSynapse ( TNeuron ,
TNeuron ,
Double_t  w = 1 
)

virtual TSynapse::~TSynapse (  )  [inline, virtual]

Definition at line 36 of file TSynapse.h.


Member Function Documentation

void TSynapse::SetPre ( TNeuron pre  ) 

Definition at line 52 of file TSynapse.cxx.

References TNeuron::AddPost(), TObject::Error(), and fpre.

void TSynapse::SetPost ( TNeuron post  ) 

Definition at line 64 of file TSynapse.cxx.

References TNeuron::AddPre(), TObject::Error(), and fpost.

TNeuron* TSynapse::GetPre (  )  const [inline]

Definition at line 39 of file TSynapse.h.

References fpre.

Referenced by TMultiLayerPerceptron::Export().

TNeuron* TSynapse::GetPost (  )  const [inline]

Definition at line 40 of file TSynapse.h.

References fpost.

void TSynapse::SetWeight ( Double_t  w  ) 

Definition at line 94 of file TSynapse.cxx.

References fweight.

Referenced by TMultiLayerPerceptron::LoadWeights(), TMultiLayerPerceptron::MLP_Batch(), TMultiLayerPerceptron::MLP_Line(), TMultiLayerPerceptron::MLP_Stochastic(), and TMultiLayerPerceptron::Randomize().

Double_t TSynapse::GetWeight (  )  const [inline]

Definition at line 42 of file TSynapse.h.

References fweight.

Referenced by TMultiLayerPerceptron::Draw(), TMultiLayerPerceptron::DumpWeights(), TMultiLayerPerceptron::Export(), TMultiLayerPerceptron::LineSearch(), TMultiLayerPerceptron::MLP_Batch(), and TMultiLayerPerceptron::MLP_Stochastic().

Double_t TSynapse::GetValue (  )  const

Definition at line 76 of file TSynapse.cxx.

References fpre, fweight, and TNeuron::GetValue().

Double_t TSynapse::GetDeDw (  )  const

Definition at line 85 of file TSynapse.cxx.

References fpost, fpre, TNeuron::GetDeDw(), and TNeuron::GetValue().

Referenced by TMultiLayerPerceptron::ComputeDEDw(), and TMultiLayerPerceptron::MLP_Stochastic().

void TSynapse::SetDEDw ( Double_t  in  ) 

Definition at line 104 of file TSynapse.cxx.

References fDEDw.

Referenced by TMultiLayerPerceptron::ComputeDEDw().

Double_t TSynapse::GetDEDw (  )  const [inline]

Definition at line 46 of file TSynapse.h.

References fDEDw.

Referenced by TMultiLayerPerceptron::BFGSDir(), TMultiLayerPerceptron::ComputeDEDw(), TMultiLayerPerceptron::ConjugateGradientsDir(), TMultiLayerPerceptron::DerivDir(), TMultiLayerPerceptron::MLP_Batch(), TMultiLayerPerceptron::SetGammaDelta(), TMultiLayerPerceptron::SteepestDir(), and TMultiLayerPerceptron::Train().

void TSynapse::SetPre ( TNeuron pre  ) 

void TSynapse::SetPost ( TNeuron post  ) 

TNeuron* TSynapse::GetPre (  )  const [inline]

Definition at line 39 of file TSynapse.h.

References fpre.

TNeuron* TSynapse::GetPost (  )  const [inline]

Definition at line 40 of file TSynapse.h.

References fpost.

void TSynapse::SetWeight ( Double_t  w  ) 

Double_t TSynapse::GetWeight (  )  const [inline]

Definition at line 42 of file TSynapse.h.

References fweight.

Double_t TSynapse::GetValue (  )  const

Double_t TSynapse::GetDeDw (  )  const

void TSynapse::SetDEDw ( Double_t  in  ) 

Double_t TSynapse::GetDEDw (  )  const [inline]

Definition at line 46 of file TSynapse.h.

References fDEDw.


Member Data Documentation

TNeuron* TSynapse::fpre [private]

Definition at line 49 of file TSynapse.h.

Referenced by GetDeDw(), GetPre(), GetValue(), SetPre(), and TSynapse().

TNeuron* TSynapse::fpost [private]

Definition at line 50 of file TSynapse.h.

Referenced by GetDeDw(), GetPost(), SetPost(), and TSynapse().

Double_t TSynapse::fweight [private]

Definition at line 51 of file TSynapse.h.

Referenced by GetValue(), GetWeight(), SetWeight(), and TSynapse().

Double_t TSynapse::fDEDw [private]

Definition at line 52 of file TSynapse.h.

Referenced by GetDEDw(), SetDEDw(), and TSynapse().

TNeuron* TSynapse::fpre [private]

Definition at line 49 of file TSynapse.h.

TNeuron* TSynapse::fpost [private]

Definition at line 50 of file TSynapse.h.


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