ROOT  6.06/09
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
 
static Int_t fg_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

TMVA::MethodCFMlpANN_Utils::MethodCFMlpANN_Utils ( )

Definition at line 82 of file MethodCFMlpANN_Utils.cxx.

TMVA::MethodCFMlpANN_Utils::~MethodCFMlpANN_Utils ( )
virtual

Definition at line 137 of file MethodCFMlpANN_Utils.cxx.

Member Function Documentation

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

Definition at line 1059 of file MethodCFMlpANN_Utils.cxx.

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

Definition at line 1066 of file MethodCFMlpANN_Utils.cxx.

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

Definition at line 724 of file MethodCFMlpANN_Utils.cxx.

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

Definition at line 926 of file MethodCFMlpANN_Utils.cxx.

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.

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

Definition at line 479 of file MethodCFMlpANN_Utils.cxx.

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

Definition at line 347 of file MethodCFMlpANN_Utils.cxx.

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

Definition at line 1021 of file MethodCFMlpANN_Utils.cxx.

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.

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

Definition at line 794 of file MethodCFMlpANN_Utils.cxx.

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

Definition at line 905 of file MethodCFMlpANN_Utils.cxx.

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.

void TMVA::MethodCFMlpANN_Utils::Inl ( )
protected

Definition at line 760 of file MethodCFMlpANN_Utils.cxx.

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.

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

Definition at line 960 of file MethodCFMlpANN_Utils.cxx.

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

Definition at line 386 of file MethodCFMlpANN_Utils.cxx.

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

Definition at line 561 of file MethodCFMlpANN_Utils.cxx.

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

Definition at line 871 of file MethodCFMlpANN_Utils.cxx.

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

Definition at line 198 of file MethodCFMlpANN_Utils.h.

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

void TMVA::MethodCFMlpANN_Utils::TestNN ( )
protected

Definition at line 670 of file MethodCFMlpANN_Utils.cxx.

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.

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

Definition at line 202 of file MethodCFMlpANN_Utils.h.

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

Definition at line 109 of file MethodCFMlpANN_Utils.h.

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.

void TMVA::MethodCFMlpANN_Utils::Wini ( )
protected

Definition at line 318 of file MethodCFMlpANN_Utils.cxx.

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

Definition at line 116 of file MethodCFMlpANN_Utils.h.

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

Double_t TMVA::MethodCFMlpANN_Utils::ancout

Definition at line 194 of file MethodCFMlpANN_Utils.h.

Double_t TMVA::MethodCFMlpANN_Utils::coef[max_nNodes_]

Definition at line 184 of file MethodCFMlpANN_Utils.h.

Double_t TMVA::MethodCFMlpANN_Utils::cut[max_nNodes_]

Definition at line 177 of file MethodCFMlpANN_Utils.h.

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

Definition at line 185 of file MethodCFMlpANN_Utils.h.

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

Definition at line 187 of file MethodCFMlpANN_Utils.h.

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

Definition at line 178 of file MethodCFMlpANN_Utils.h.

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

Definition at line 186 of file MethodCFMlpANN_Utils.h.

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

Definition at line 188 of file MethodCFMlpANN_Utils.h.

Double_t TMVA::MethodCFMlpANN_Utils::demax

Definition at line 184 of file MethodCFMlpANN_Utils.h.

Double_t TMVA::MethodCFMlpANN_Utils::demin

Definition at line 184 of file MethodCFMlpANN_Utils.h.

Double_t TMVA::MethodCFMlpANN_Utils::eeps

Definition at line 125 of file MethodCFMlpANN_Utils.h.

Double_t TMVA::MethodCFMlpANN_Utils::epsmax

Definition at line 125 of file MethodCFMlpANN_Utils.h.

Double_t TMVA::MethodCFMlpANN_Utils::epsmin

Definition at line 125 of file MethodCFMlpANN_Utils.h.

Double_t TMVA::MethodCFMlpANN_Utils::eta

Definition at line 125 of file MethodCFMlpANN_Utils.h.

struct { ... } TMVA::MethodCFMlpANN_Utils::fCost_1
struct { ... } TMVA::MethodCFMlpANN_Utils::fDel_1
Int_t TMVA::MethodCFMlpANN_Utils::fg_0
staticprotected

Definition at line 103 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::fg_100
staticprotected

Definition at line 102 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::fg_999 = 999
staticprotected

Definition at line 106 of file MethodCFMlpANN_Utils.h.

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

Definition at line 105 of file MethodCFMlpANN_Utils.h.

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

Definition at line 104 of file MethodCFMlpANN_Utils.h.

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

Definition at line 107 of file MethodCFMlpANN_Utils.h.

MsgLogger* TMVA::MethodCFMlpANN_Utils::fLogger
private

Definition at line 201 of file MethodCFMlpANN_Utils.h.

Referenced by SetLogger(), and ULog().

struct { ... } TMVA::MethodCFMlpANN_Utils::fNeur_1
struct { ... } TMVA::MethodCFMlpANN_Utils::fParam_1
class TMVA::MethodCFMlpANN_Utils::VARn2 TMVA::MethodCFMlpANN_Utils::fVarn2_1
protected
class TMVA::MethodCFMlpANN_Utils::VARn2 TMVA::MethodCFMlpANN_Utils::fVarn3_1
protected
struct { ... } TMVA::MethodCFMlpANN_Utils::fVarn_1
Int_t TMVA::MethodCFMlpANN_Utils::ichoi

Definition at line 127 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::iclass

Definition at line 133 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::idde

Definition at line 189 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::ieps

Definition at line 195 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::itest

Definition at line 127 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::layerm

Definition at line 126 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::lclass

Definition at line 126 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::mclass[max_Events_]

Definition at line 133 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::nblearn

Definition at line 126 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::nclass[max_Events_]

Definition at line 133 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::ndiv

Definition at line 127 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::ndivis

Definition at line 127 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::neuron[max_nLayers_]

Definition at line 179 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::nevl

Definition at line 126 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::nevt

Definition at line 127 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::nunap

Definition at line 126 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::nunilec

Definition at line 126 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::nunishort

Definition at line 126 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::nunisor

Definition at line 126 of file MethodCFMlpANN_Utils.h.

Int_t TMVA::MethodCFMlpANN_Utils::nvar

Definition at line 127 of file MethodCFMlpANN_Utils.h.

Double_t TMVA::MethodCFMlpANN_Utils::o[max_nNodes_]

Definition at line 174 of file MethodCFMlpANN_Utils.h.

Double_t TMVA::MethodCFMlpANN_Utils::temp[max_nLayers_]

Definition at line 184 of file MethodCFMlpANN_Utils.h.

Double_t TMVA::MethodCFMlpANN_Utils::tolcou

Definition at line 194 of file MethodCFMlpANN_Utils.h.

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

Definition at line 175 of file MethodCFMlpANN_Utils.h.

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

Definition at line 176 of file MethodCFMlpANN_Utils.h.

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

Definition at line 172 of file MethodCFMlpANN_Utils.h.

Double_t TMVA::MethodCFMlpANN_Utils::xmax[max_nVar_]

Definition at line 132 of file MethodCFMlpANN_Utils.h.

Double_t TMVA::MethodCFMlpANN_Utils::xmin[max_nVar_]

Definition at line 132 of file MethodCFMlpANN_Utils.h.

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: