ROOT  6.06/08
Reference Guide
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions | Private Attributes | List of all members
TMVA::MethodCFMlpANN_Utils Class Referenceabstract

Definition at line 60 of file MethodCFMlpANN_Utils.h.

Classes

class  VARn2
 

Public Member Functions

 MethodCFMlpANN_Utils ()
 
virtual ~MethodCFMlpANN_Utils ()
 

Protected Member Functions

void Train_nn (Double_t *tin2, Double_t *tout2, Int_t *ntrain, Int_t *ntest, Int_t *nvar2, Int_t *nlayer, Int_t *nodes, Int_t *ncycle)
 
void Entree_new (Int_t *, char *, Int_t *ntrain, Int_t *ntest, Int_t *numlayer, Int_t *nodes, Int_t *numcycle, Int_t)
 
virtual Int_t DataInterface (Double_t *, Double_t *, Int_t *, Int_t *, Int_t *, Int_t *, Double_t *, Int_t *, Int_t *)=0
 
Double_t Fdecroi (Int_t *i__)
 
Double_t Sen3a (void)
 
void Wini ()
 
void En_avant (Int_t *ievent)
 
void En_avant2 (Int_t *ievent)
 
void En_arriere (Int_t *ievent)
 
void Leclearn (Int_t *ktest, Double_t *tout2, Double_t *tin2)
 
void Out (Int_t *iii, Int_t *maxcycle)
 
void Cout (Int_t *, Double_t *xxx)
 
void Innit (char *det, Double_t *tout2, Double_t *tin2, Int_t)
 
void TestNN ()
 
void Inl ()
 
void GraphNN (Int_t *ilearn, Double_t *, Double_t *, char *, Int_t)
 
void Foncf (Int_t *i__, Double_t *u, Double_t *f)
 
void Cout2 (Int_t *, Double_t *yyy)
 
void Lecev2 (Int_t *ktest, Double_t *tout2, Double_t *tin2)
 
void Arret (const char *mot)
 
void CollectVar (Int_t *nvar, Int_t *class__, Double_t *xpg)
 
Double_t W_ref (const Double_t wNN[], Int_t a_1, Int_t a_2, Int_t a_3) const
 
Double_tW_ref (Double_t wNN[], Int_t a_1, Int_t a_2, Int_t a_3)
 
Double_t Ww_ref (const Double_t wwNN[], Int_t a_1, Int_t a_2) const
 
Double_tWw_ref (Double_t wwNN[], Int_t a_1, Int_t a_2)
 
void SetLogger (MsgLogger *l)
 

Protected Attributes

struct {
   Double_t   epsmin
 
   Double_t   epsmax
 
   Double_t   eeps
 
   Double_t   eta
 
   Int_t   layerm
 
   Int_t   lclass
 
   Int_t   nevl
 
   Int_t   nblearn
 
   Int_t   nunilec
 
   Int_t   nunisor
 
   Int_t   nunishort
 
   Int_t   nunap
 
   Int_t   nvar
 
   Int_t   itest
 
   Int_t   ndiv
 
   Int_t   ichoi
 
   Int_t   ndivis
 
   Int_t   nevt
 
fParam_1
 
struct {
   Double_t   xmax [max_nVar_]
 
   Double_t   xmin [max_nVar_]
 
   Int_t   nclass [max_Events_]
 
   Int_t   mclass [max_Events_]
 
   Int_t   iclass
 
fVarn_1
 
class TMVA::MethodCFMlpANN_Utils::VARn2 fVarn2_1
 
class TMVA::MethodCFMlpANN_Utils::VARn2 fVarn3_1
 
struct {
   Double_t   x [max_nLayers_ *max_nNodes_]
 
   Double_t   y [max_nLayers_ *max_nNodes_]
 
   Double_t   o [max_nNodes_]
 
   Double_t   w [max_nLayers_ *max_nNodes_
      *max_nNodes_]
 
   Double_t   ww [max_nLayers_ *max_nNodes_]
 
   Double_t   cut [max_nNodes_]
 
   Double_t   deltaww [max_nLayers_ *max_nNodes_]
 
   Int_t   neuron [max_nLayers_]
 
fNeur_1
 
struct {
   Double_t   coef [max_nNodes_]
 
   Double_t   temp [max_nLayers_]
 
   Double_t   demin
 
   Double_t   demax
 
   Double_t   del [max_nLayers_ *max_nNodes_]
 
   Double_t   delw [max_nLayers_ *max_nNodes_
      *max_nNodes_]
 
   Double_t   delta [max_nLayers_ *max_nNodes_
      *max_nNodes_]
 
   Double_t   delww [max_nLayers_ *max_nNodes_]
 
   Int_t   idde
 
fDel_1
 
struct {
   Double_t   ancout
 
   Double_t   tolcou
 
   Int_t   ieps
 
fCost_1
 

Static Protected Attributes

static Int_t fg_100 = 100
 
static Int_t fg_0 = 0
 
static const Int_t fg_max_nVar_ = max_nVar_
 
static const Int_t fg_max_nNodes_ = max_nNodes_
 
static Int_t fg_999 = 999
 
static const char *const fg_MethodName = "--- CFMlpANN "
 

Private Member Functions

MsgLoggerULog ()
 

Private Attributes

MsgLoggerfLogger
 

#include <TMVA/MethodCFMlpANN_Utils.h>

+ Inheritance diagram for TMVA::MethodCFMlpANN_Utils:
+ Collaboration diagram for TMVA::MethodCFMlpANN_Utils:

Constructor & Destructor Documentation

§ MethodCFMlpANN_Utils()

TMVA::MethodCFMlpANN_Utils::MethodCFMlpANN_Utils ( )

Definition at line 82 of file MethodCFMlpANN_Utils.cxx.

§ ~MethodCFMlpANN_Utils()

TMVA::MethodCFMlpANN_Utils::~MethodCFMlpANN_Utils ( )
virtual

Definition at line 137 of file MethodCFMlpANN_Utils.cxx.

Member Function Documentation

§ Arret()

void TMVA::MethodCFMlpANN_Utils::Arret ( const char *  mot)
protected

Definition at line 1059 of file MethodCFMlpANN_Utils.cxx.

Referenced by Entree_new(), and TestNN().

§ CollectVar()

void TMVA::MethodCFMlpANN_Utils::CollectVar ( Int_t nvar,
Int_t class__,
Double_t xpg 
)
protected

Definition at line 1066 of file MethodCFMlpANN_Utils.cxx.

Referenced by Leclearn().

§ Cout()

void TMVA::MethodCFMlpANN_Utils::Cout ( Int_t ,
Double_t xxx 
)
protected

Definition at line 724 of file MethodCFMlpANN_Utils.cxx.

Referenced by Innit().

§ Cout2()

void TMVA::MethodCFMlpANN_Utils::Cout2 ( Int_t ,
Double_t yyy 
)
protected

Definition at line 926 of file MethodCFMlpANN_Utils.cxx.

Referenced by Innit().

§ DataInterface()

virtual Int_t TMVA::MethodCFMlpANN_Utils::DataInterface ( Double_t ,
Double_t ,
Int_t ,
Int_t ,
Int_t ,
Int_t ,
Double_t ,
Int_t ,
Int_t  
)
protectedpure virtual

Implemented in TMVA::MethodCFMlpANN.

Referenced by Lecev2(), and Leclearn().

§ En_arriere()

void TMVA::MethodCFMlpANN_Utils::En_arriere ( Int_t ievent)
protected

Definition at line 479 of file MethodCFMlpANN_Utils.cxx.

Referenced by Innit().

§ En_avant()

void TMVA::MethodCFMlpANN_Utils::En_avant ( Int_t ievent)
protected

Definition at line 347 of file MethodCFMlpANN_Utils.cxx.

Referenced by Cout(), GraphNN(), and Innit().

§ En_avant2()

void TMVA::MethodCFMlpANN_Utils::En_avant2 ( Int_t ievent)
protected

Definition at line 1021 of file MethodCFMlpANN_Utils.cxx.

Referenced by Cout2().

§ Entree_new()

void TMVA::MethodCFMlpANN_Utils::Entree_new ( Int_t ,
char *  ,
Int_t ntrain,
Int_t ntest,
Int_t numlayer,
Int_t nodes,
Int_t numcycle,
Int_t   
)
protected

Definition at line 196 of file MethodCFMlpANN_Utils.cxx.

Referenced by Train_nn().

§ Fdecroi()

Double_t TMVA::MethodCFMlpANN_Utils::Fdecroi ( Int_t i__)
protected

Definition at line 794 of file MethodCFMlpANN_Utils.cxx.

Referenced by Innit().

§ Foncf()

void TMVA::MethodCFMlpANN_Utils::Foncf ( Int_t i__,
Double_t u,
Double_t f 
)
protected

Definition at line 905 of file MethodCFMlpANN_Utils.cxx.

Referenced by En_arriere(), En_avant(), and En_avant2().

§ GraphNN()

void TMVA::MethodCFMlpANN_Utils::GraphNN ( Int_t ilearn,
Double_t ,
Double_t ,
char *  ,
Int_t   
)
protected

Definition at line 810 of file MethodCFMlpANN_Utils.cxx.

Referenced by Innit().

§ Inl()

void TMVA::MethodCFMlpANN_Utils::Inl ( )
protected

Definition at line 760 of file MethodCFMlpANN_Utils.cxx.

Referenced by Innit().

§ Innit()

void TMVA::MethodCFMlpANN_Utils::Innit ( char *  det,
Double_t tout2,
Double_t tin2,
Int_t   
)
protected

Definition at line 576 of file MethodCFMlpANN_Utils.cxx.

Referenced by Train_nn().

§ Lecev2()

void TMVA::MethodCFMlpANN_Utils::Lecev2 ( Int_t ktest,
Double_t tout2,
Double_t tin2 
)
protected

Definition at line 960 of file MethodCFMlpANN_Utils.cxx.

Referenced by Innit().

§ Leclearn()

void TMVA::MethodCFMlpANN_Utils::Leclearn ( Int_t ktest,
Double_t tout2,
Double_t tin2 
)
protected

Definition at line 386 of file MethodCFMlpANN_Utils.cxx.

Referenced by Innit().

§ Out()

void TMVA::MethodCFMlpANN_Utils::Out ( Int_t iii,
Int_t maxcycle 
)
protected

Definition at line 561 of file MethodCFMlpANN_Utils.cxx.

Referenced by Innit().

§ Sen3a()

Double_t TMVA::MethodCFMlpANN_Utils::Sen3a ( void  )
protected

Definition at line 871 of file MethodCFMlpANN_Utils.cxx.

Referenced by Innit(), and Wini().

§ SetLogger()

void TMVA::MethodCFMlpANN_Utils::SetLogger ( MsgLogger l)
inlineprotected

Definition at line 198 of file MethodCFMlpANN_Utils.h.

Referenced by TMVA::MethodCFMlpANN::MethodCFMlpANN().

§ TestNN()

void TMVA::MethodCFMlpANN_Utils::TestNN ( )
protected

Definition at line 670 of file MethodCFMlpANN_Utils.cxx.

Referenced by Train_nn().

§ Train_nn()

void TMVA::MethodCFMlpANN_Utils::Train_nn ( Double_t tin2,
Double_t tout2,
Int_t ntrain,
Int_t ntest,
Int_t nvar2,
Int_t nlayer,
Int_t nodes,
Int_t ncycle 
)
protected

Definition at line 142 of file MethodCFMlpANN_Utils.cxx.

Referenced by TMVA::MethodCFMlpANN::Train().

§ ULog()

MsgLogger& TMVA::MethodCFMlpANN_Utils::ULog ( )
inlineprivate

Definition at line 202 of file MethodCFMlpANN_Utils.h.

Referenced by Entree_new().

§ W_ref() [1/2]

Double_t TMVA::MethodCFMlpANN_Utils::W_ref ( const Double_t  wNN[],
Int_t  a_1,
Int_t  a_2,
Int_t  a_3 
) const
inlineprotected

§ W_ref() [2/2]

Double_t& TMVA::MethodCFMlpANN_Utils::W_ref ( Double_t  wNN[],
Int_t  a_1,
Int_t  a_2,
Int_t  a_3 
)
inlineprotected

Definition at line 112 of file MethodCFMlpANN_Utils.h.

§ Wini()

void TMVA::MethodCFMlpANN_Utils::Wini ( )
protected

Definition at line 318 of file MethodCFMlpANN_Utils.cxx.

Referenced by Innit().

§ Ww_ref() [1/2]

Double_t TMVA::MethodCFMlpANN_Utils::Ww_ref ( const Double_t  wwNN[],
Int_t  a_1,
Int_t  a_2 
) const
inlineprotected

§ Ww_ref() [2/2]

Double_t& TMVA::MethodCFMlpANN_Utils::Ww_ref ( Double_t  wwNN[],
Int_t  a_1,
Int_t  a_2 
)
inlineprotected

Definition at line 119 of file MethodCFMlpANN_Utils.h.

Member Data Documentation

§ ancout

Double_t TMVA::MethodCFMlpANN_Utils::ancout

Definition at line 194 of file MethodCFMlpANN_Utils.h.

§ coef

Double_t TMVA::MethodCFMlpANN_Utils::coef[max_nNodes_]

Definition at line 184 of file MethodCFMlpANN_Utils.h.

§ cut

Double_t TMVA::MethodCFMlpANN_Utils::cut[max_nNodes_]

Definition at line 177 of file MethodCFMlpANN_Utils.h.

§ del

Double_t TMVA::MethodCFMlpANN_Utils::del[max_nLayers_ *max_nNodes_]

Definition at line 185 of file MethodCFMlpANN_Utils.h.

§ delta

Double_t TMVA::MethodCFMlpANN_Utils::delta[max_nLayers_ *max_nNodes_ *max_nNodes_]

Definition at line 187 of file MethodCFMlpANN_Utils.h.

§ deltaww

Double_t TMVA::MethodCFMlpANN_Utils::deltaww[max_nLayers_ *max_nNodes_]

Definition at line 178 of file MethodCFMlpANN_Utils.h.

§ delw

Double_t TMVA::MethodCFMlpANN_Utils::delw[max_nLayers_ *max_nNodes_ *max_nNodes_]

Definition at line 186 of file MethodCFMlpANN_Utils.h.

§ delww

Double_t TMVA::MethodCFMlpANN_Utils::delww[max_nLayers_ *max_nNodes_]

Definition at line 188 of file MethodCFMlpANN_Utils.h.

§ demax

Double_t TMVA::MethodCFMlpANN_Utils::demax

Definition at line 184 of file MethodCFMlpANN_Utils.h.

§ demin

Double_t TMVA::MethodCFMlpANN_Utils::demin

Definition at line 184 of file MethodCFMlpANN_Utils.h.

§ eeps

Double_t TMVA::MethodCFMlpANN_Utils::eeps

Definition at line 125 of file MethodCFMlpANN_Utils.h.

§ epsmax

Double_t TMVA::MethodCFMlpANN_Utils::epsmax

Definition at line 125 of file MethodCFMlpANN_Utils.h.

§ epsmin

Double_t TMVA::MethodCFMlpANN_Utils::epsmin

Definition at line 125 of file MethodCFMlpANN_Utils.h.

§ eta

Double_t TMVA::MethodCFMlpANN_Utils::eta

Definition at line 125 of file MethodCFMlpANN_Utils.h.

§ fCost_1

struct { ... } TMVA::MethodCFMlpANN_Utils::fCost_1

Referenced by Cout(), Entree_new(), and Innit().

§ fDel_1

struct { ... } TMVA::MethodCFMlpANN_Utils::fDel_1

§ fg_0

Int_t TMVA::MethodCFMlpANN_Utils::fg_0 = 0
staticprotected

Definition at line 103 of file MethodCFMlpANN_Utils.h.

Referenced by Lecev2(), and Leclearn().

§ fg_100

Int_t TMVA::MethodCFMlpANN_Utils::fg_100 = 100
staticprotected

Definition at line 102 of file MethodCFMlpANN_Utils.h.

Referenced by Leclearn().

§ fg_999

Int_t TMVA::MethodCFMlpANN_Utils::fg_999 = 999
staticprotected

Definition at line 106 of file MethodCFMlpANN_Utils.h.

Referenced by Lecev2().

§ fg_max_nNodes_

const Int_t TMVA::MethodCFMlpANN_Utils::fg_max_nNodes_ = max_nNodes_
staticprotected

Definition at line 105 of file MethodCFMlpANN_Utils.h.

Referenced by TestNN().

§ fg_max_nVar_

const Int_t TMVA::MethodCFMlpANN_Utils::fg_max_nVar_ = max_nVar_
staticprotected

Definition at line 104 of file MethodCFMlpANN_Utils.h.

Referenced by TestNN().

§ fg_MethodName

const char *const TMVA::MethodCFMlpANN_Utils::fg_MethodName = "--- CFMlpANN "
staticprotected

Definition at line 107 of file MethodCFMlpANN_Utils.h.

Referenced by Arret(), and Entree_new().

§ fLogger

MsgLogger* TMVA::MethodCFMlpANN_Utils::fLogger
private

Definition at line 201 of file MethodCFMlpANN_Utils.h.

Referenced by SetLogger(), and ULog().

§ fNeur_1

struct { ... } TMVA::MethodCFMlpANN_Utils::fNeur_1

§ fParam_1

struct { ... } TMVA::MethodCFMlpANN_Utils::fParam_1

§ fVarn2_1

class TMVA::MethodCFMlpANN_Utils::VARn2 TMVA::MethodCFMlpANN_Utils::fVarn2_1
protected

Referenced by Train_nn().

§ fVarn3_1

class TMVA::MethodCFMlpANN_Utils::VARn2 TMVA::MethodCFMlpANN_Utils::fVarn3_1
protected

Referenced by Train_nn().

§ fVarn_1

struct { ... } TMVA::MethodCFMlpANN_Utils::fVarn_1

§ ichoi

Int_t TMVA::MethodCFMlpANN_Utils::ichoi

Definition at line 127 of file MethodCFMlpANN_Utils.h.

§ iclass

Int_t TMVA::MethodCFMlpANN_Utils::iclass

Definition at line 133 of file MethodCFMlpANN_Utils.h.

§ idde

Int_t TMVA::MethodCFMlpANN_Utils::idde

Definition at line 189 of file MethodCFMlpANN_Utils.h.

§ ieps

Int_t TMVA::MethodCFMlpANN_Utils::ieps

Definition at line 195 of file MethodCFMlpANN_Utils.h.

§ itest

Int_t TMVA::MethodCFMlpANN_Utils::itest

Definition at line 127 of file MethodCFMlpANN_Utils.h.

§ layerm

Int_t TMVA::MethodCFMlpANN_Utils::layerm

Definition at line 126 of file MethodCFMlpANN_Utils.h.

§ lclass

Int_t TMVA::MethodCFMlpANN_Utils::lclass

Definition at line 126 of file MethodCFMlpANN_Utils.h.

Referenced by TMVA::MethodCFMlpANN::ReadWeightsFromStream().

§ mclass

Int_t TMVA::MethodCFMlpANN_Utils::mclass[max_Events_]

Definition at line 133 of file MethodCFMlpANN_Utils.h.

§ nblearn

Int_t TMVA::MethodCFMlpANN_Utils::nblearn

Definition at line 126 of file MethodCFMlpANN_Utils.h.

§ nclass

Int_t TMVA::MethodCFMlpANN_Utils::nclass[max_Events_]

Definition at line 133 of file MethodCFMlpANN_Utils.h.

§ ndiv

Int_t TMVA::MethodCFMlpANN_Utils::ndiv

Definition at line 127 of file MethodCFMlpANN_Utils.h.

§ ndivis

Int_t TMVA::MethodCFMlpANN_Utils::ndivis

Definition at line 127 of file MethodCFMlpANN_Utils.h.

§ neuron

Int_t TMVA::MethodCFMlpANN_Utils::neuron[max_nLayers_]

§ nevl

Int_t TMVA::MethodCFMlpANN_Utils::nevl

Definition at line 126 of file MethodCFMlpANN_Utils.h.

§ nevt

Int_t TMVA::MethodCFMlpANN_Utils::nevt

Definition at line 127 of file MethodCFMlpANN_Utils.h.

§ nunap

Int_t TMVA::MethodCFMlpANN_Utils::nunap

Definition at line 126 of file MethodCFMlpANN_Utils.h.

§ nunilec

Int_t TMVA::MethodCFMlpANN_Utils::nunilec

Definition at line 126 of file MethodCFMlpANN_Utils.h.

§ nunishort

Int_t TMVA::MethodCFMlpANN_Utils::nunishort

Definition at line 126 of file MethodCFMlpANN_Utils.h.

§ nunisor

Int_t TMVA::MethodCFMlpANN_Utils::nunisor

Definition at line 126 of file MethodCFMlpANN_Utils.h.

§ nvar

Int_t TMVA::MethodCFMlpANN_Utils::nvar

Definition at line 127 of file MethodCFMlpANN_Utils.h.

Referenced by TMVA::MethodCFMlpANN::Train().

§ o

Double_t TMVA::MethodCFMlpANN_Utils::o[max_nNodes_]

Definition at line 174 of file MethodCFMlpANN_Utils.h.

Referenced by TMVA::MethodCFMlpANN::CreateRanking().

§ temp

Double_t TMVA::MethodCFMlpANN_Utils::temp[max_nLayers_]

§ tolcou

Double_t TMVA::MethodCFMlpANN_Utils::tolcou

Definition at line 194 of file MethodCFMlpANN_Utils.h.

§ w

Double_t TMVA::MethodCFMlpANN_Utils::w[max_nLayers_ *max_nNodes_ *max_nNodes_]

Definition at line 175 of file MethodCFMlpANN_Utils.h.

§ ww

Double_t TMVA::MethodCFMlpANN_Utils::ww[max_nLayers_ *max_nNodes_]

Definition at line 176 of file MethodCFMlpANN_Utils.h.

§ x

Double_t TMVA::MethodCFMlpANN_Utils::x[max_nLayers_ *max_nNodes_]

Definition at line 172 of file MethodCFMlpANN_Utils.h.

Referenced by TMVA::MethodCFMlpANN::NN_ava().

§ xmax

Double_t TMVA::MethodCFMlpANN_Utils::xmax[max_nVar_]

Definition at line 132 of file MethodCFMlpANN_Utils.h.

§ xmin

Double_t TMVA::MethodCFMlpANN_Utils::xmin[max_nVar_]

Definition at line 132 of file MethodCFMlpANN_Utils.h.

§ y

Double_t TMVA::MethodCFMlpANN_Utils::y[max_nLayers_ *max_nNodes_]

Definition at line 173 of file MethodCFMlpANN_Utils.h.


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