Implementation of Clermond-Ferrand artificial neural network.
Reference for the original FORTRAN version "mlpl3.F":
Definition at line 54 of file MethodCFMlpANN_Utils.h.
Classes | |
class | VARn2 |
Public Member Functions | |
MethodCFMlpANN_Utils () | |
default constructor | |
virtual | ~MethodCFMlpANN_Utils () |
Destructor. | |
virtual TClass * | IsA () const |
virtual void | Streamer (TBuffer &) |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Protected Member Functions | |
void | Arret (const char *mot) |
void | CollectVar (Int_t *nvar, Int_t *class__, Double_t *xpg) |
[smart comments to be added] | |
void | Cout (Int_t *, Double_t *xxx) |
[smart comments to be added] | |
void | Cout2 (Int_t *, Double_t *yyy) |
[smart comments to be added] | |
virtual Int_t | DataInterface (Double_t *, Double_t *, Int_t *, Int_t *, Int_t *, Int_t *, Double_t *, Int_t *, Int_t *)=0 |
void | En_arriere (Int_t *ievent) |
[smart comments to be added] | |
void | En_avant (Int_t *ievent) |
[smart comments to be added] | |
void | En_avant2 (Int_t *ievent) |
[smart comments to be added] | |
void | Entree_new (Int_t *, char *, Int_t *ntrain, Int_t *ntest, Int_t *numlayer, Int_t *nodes, Int_t *numcycle, Int_t) |
Double_t | Fdecroi (Int_t *i__) |
[smart comments to be added] | |
void | Foncf (Int_t *i__, Double_t *u, Double_t *f) |
void | GraphNN (Int_t *ilearn, Double_t *, Double_t *, char *, Int_t) |
[smart comments to be added] | |
void | Inl () |
[smart comments to be added] | |
void | Innit (char *det, Double_t *tout2, Double_t *tin2, Int_t) |
void | Lecev2 (Int_t *ktest, Double_t *tout2, Double_t *tin2) |
[smart comments to be added] | |
void | Leclearn (Int_t *ktest, Double_t *tout2, Double_t *tin2) |
[smart comments to be added] | |
void | Out (Int_t *iii, Int_t *maxcycle) |
Double_t | Sen3a (void) |
[smart comments to be added] | |
void | SetLogger (MsgLogger *l) |
void | TestNN () |
[smart comments to be added] | |
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) |
Double_t | W_ref (const Double_t wNN[], Int_t a_1, Int_t a_2, Int_t a_3) const |
Double_t & | W_ref (Double_t wNN[], Int_t a_1, Int_t a_2, Int_t a_3) |
void | Wini () |
[smart comments to be added] | |
Double_t | Ww_ref (const Double_t wwNN[], Int_t a_1, Int_t a_2) const |
Double_t & | Ww_ref (Double_t wwNN[], Int_t a_1, Int_t a_2) |
Static Protected Attributes | |
static const Int_t | fg_max_nNodes_ = max_nNodes_ |
static const Int_t | fg_max_nVar_ = max_nVar_ |
static const char *const | fg_MethodName = "--- CFMlpANN " |
Private Member Functions | |
MsgLogger & | ULog () |
Private Attributes | |
MsgLogger * | fLogger |
#include <TMVA/MethodCFMlpANN_Utils.h>
TMVA::MethodCFMlpANN_Utils::MethodCFMlpANN_Utils | ( | ) |
default constructor
Definition at line 86 of file MethodCFMlpANN_Utils.cxx.
|
virtual |
Destructor.
Definition at line 145 of file MethodCFMlpANN_Utils.cxx.
|
protected |
Definition at line 1103 of file MethodCFMlpANN_Utils.cxx.
|
static |
|
inlinestaticconstexpr |
Definition at line 200 of file MethodCFMlpANN_Utils.h.
|
protected |
[smart comments to be added]
Definition at line 1113 of file MethodCFMlpANN_Utils.cxx.
[smart comments to be added]
Definition at line 752 of file MethodCFMlpANN_Utils.cxx.
[smart comments to be added]
Definition at line 965 of file MethodCFMlpANN_Utils.cxx.
|
protectedpure virtual |
Implemented in TMVA::MethodCFMlpANN.
|
inlinestatic |
Definition at line 200 of file MethodCFMlpANN_Utils.h.
|
protected |
[smart comments to be added]
Definition at line 499 of file MethodCFMlpANN_Utils.cxx.
|
protected |
[smart comments to be added]
Definition at line 363 of file MethodCFMlpANN_Utils.cxx.
|
protected |
[smart comments to be added]
Definition at line 1064 of file MethodCFMlpANN_Utils.cxx.
|
protected |
Definition at line 207 of file MethodCFMlpANN_Utils.cxx.
[smart comments to be added]
Definition at line 826 of file MethodCFMlpANN_Utils.cxx.
Definition at line 941 of file MethodCFMlpANN_Utils.cxx.
|
protected |
[smart comments to be added]
Definition at line 844 of file MethodCFMlpANN_Utils.cxx.
|
protected |
[smart comments to be added]
Definition at line 790 of file MethodCFMlpANN_Utils.cxx.
|
protected |
Definition at line 599 of file MethodCFMlpANN_Utils.cxx.
|
inlinevirtual |
Reimplemented in TMVA::MethodCFMlpANN.
Definition at line 200 of file MethodCFMlpANN_Utils.h.
|
protected |
[smart comments to be added]
Definition at line 1001 of file MethodCFMlpANN_Utils.cxx.
|
protected |
[smart comments to be added]
Definition at line 404 of file MethodCFMlpANN_Utils.cxx.
Definition at line 582 of file MethodCFMlpANN_Utils.cxx.
|
protected |
[smart comments to be added]
Definition at line 907 of file MethodCFMlpANN_Utils.cxx.
|
inlineprotected |
Definition at line 192 of file MethodCFMlpANN_Utils.h.
|
virtual |
Reimplemented in TMVA::MethodCFMlpANN.
|
inline |
Definition at line 200 of file MethodCFMlpANN_Utils.h.
|
protected |
[smart comments to be added]
Definition at line 696 of file MethodCFMlpANN_Utils.cxx.
|
protected |
Definition at line 151 of file MethodCFMlpANN_Utils.cxx.
|
inlineprivate |
Definition at line 196 of file MethodCFMlpANN_Utils.h.
|
inlineprotected |
Definition at line 103 of file MethodCFMlpANN_Utils.h.
|
inlineprotected |
Definition at line 106 of file MethodCFMlpANN_Utils.h.
|
protected |
[smart comments to be added]
Definition at line 332 of file MethodCFMlpANN_Utils.cxx.
|
inlineprotected |
Definition at line 110 of file MethodCFMlpANN_Utils.h.
|
inlineprotected |
Definition at line 113 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::ancout |
Definition at line 188 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::coef[max_nNodes_] |
Definition at line 178 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::cut[max_nNodes_] |
Definition at line 171 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::del[max_nLayers_ *max_nNodes_] |
Definition at line 179 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::delta[max_nLayers_ *max_nNodes_ *max_nNodes_] |
Definition at line 181 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::deltaww[max_nLayers_ *max_nNodes_] |
Definition at line 172 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::delw[max_nLayers_ *max_nNodes_ *max_nNodes_] |
Definition at line 180 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::delww[max_nLayers_ *max_nNodes_] |
Definition at line 182 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::demax |
Definition at line 178 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::demin |
Definition at line 178 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::eeps |
Definition at line 119 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::epsmax |
Definition at line 119 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::epsmin |
Definition at line 119 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::eta |
Definition at line 119 of file MethodCFMlpANN_Utils.h.
struct { ... } TMVA::MethodCFMlpANN_Utils::fCost_1 |
struct { ... } TMVA::MethodCFMlpANN_Utils::fDel_1 |
|
protected |
Definition at line 97 of file MethodCFMlpANN_Utils.h.
|
protected |
Definition at line 96 of file MethodCFMlpANN_Utils.h.
|
protected |
Definition at line 100 of file MethodCFMlpANN_Utils.h.
|
staticprotected |
Definition at line 99 of file MethodCFMlpANN_Utils.h.
|
staticprotected |
Definition at line 98 of file MethodCFMlpANN_Utils.h.
|
staticprotected |
Definition at line 101 of file MethodCFMlpANN_Utils.h.
|
private |
Definition at line 195 of file MethodCFMlpANN_Utils.h.
struct { ... } TMVA::MethodCFMlpANN_Utils::fNeur_1 |
struct { ... } TMVA::MethodCFMlpANN_Utils::fParam_1 |
|
protected |
|
protected |
struct { ... } TMVA::MethodCFMlpANN_Utils::fVarn_1 |
Int_t TMVA::MethodCFMlpANN_Utils::ichoi |
Definition at line 121 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::iclass |
Definition at line 127 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::idde |
Definition at line 183 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::ieps |
Definition at line 189 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::itest |
Definition at line 121 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::layerm |
Definition at line 120 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::lclass |
Definition at line 120 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::mclass[max_Events_] |
Definition at line 127 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::nblearn |
Definition at line 120 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::nclass[max_Events_] |
Definition at line 127 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::ndiv |
Definition at line 121 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::ndivis |
Definition at line 121 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::neuron[max_nLayers_] |
Definition at line 173 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::nevl |
Definition at line 120 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::nevt |
Definition at line 121 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::nunap |
Definition at line 120 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::nunilec |
Definition at line 120 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::nunishort |
Definition at line 120 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::nunisor |
Definition at line 120 of file MethodCFMlpANN_Utils.h.
Int_t TMVA::MethodCFMlpANN_Utils::nvar |
Definition at line 121 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::o[max_nNodes_] |
Definition at line 168 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::temp[max_nLayers_] |
Definition at line 178 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::tolcou |
Definition at line 188 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::w[max_nLayers_ *max_nNodes_ *max_nNodes_] |
Definition at line 169 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::ww[max_nLayers_ *max_nNodes_] |
Definition at line 170 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::x[max_nLayers_ *max_nNodes_] |
Definition at line 166 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::xmax[max_nVar_] |
Definition at line 126 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::xmin[max_nVar_] |
Definition at line 126 of file MethodCFMlpANN_Utils.h.
Double_t TMVA::MethodCFMlpANN_Utils::y[max_nLayers_ *max_nNodes_] |
Definition at line 167 of file MethodCFMlpANN_Utils.h.