library: libTMVA
#include "MethodCFMlpANN_Utils.h"

TMVA::MethodCFMlpANN_Utils


class description - header file - source file - inheritance tree (.pdf)

class TMVA::MethodCFMlpANN_Utils

Inheritance Chart:
TMVA::MethodCFMlpANN_Utils
<-
TMVA::MethodCFMlpANN
 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.


    protected:
void Arret(const char* mot) void CollectVar(Int_t* nvar, Int_t* class__, Double_t* xpg) void Cout(Int_t*, Double_t* xxx) void Cout2(Int_t*, Double_t* yyy) virtual Int_t DataInterface(Double_t*, Double_t*, Int_t*, Int_t*, Int_t*, Int_t*, Double_t*, Int_t*, Int_t*) void En_arriere(Int_t* ievent) void En_avant(Int_t* ievent) void En_avant2(Int_t* ievent) 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__) void Foncf(Int_t* i__, Double_t* u, Double_t* f) void GraphNN(Int_t* ilearn, Double_t*, Double_t*, char*, Int_t) void Inl() void Innit(char* det, Double_t* tout2, Double_t* tin2, Int_t) void Lecev2(Int_t* ktest, Double_t* tout2, Double_t* tin2) void Leclearn(Int_t* ktest, Double_t* tout2, Double_t* tin2) void Out(Int_t* iii, Int_t* maxcycle) Double_t Sen3a() void TestNN() 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 Wini() virtual void WriteNNWeightsToFile(Int_t, Int_t, Double_t*, Double_t*, Int_t, Int_t*, Double_t*, Double_t*, Double_t*) public:
virtual ~MethodCFMlpANN_Utils() static TClass* Class() virtual TClass* IsA() const TMVA::MethodCFMlpANN_Utils& operator=(const TMVA::MethodCFMlpANN_Utils&) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
static Int_t fg_100 constant static Int_t fg_0 constant static Int_t fg_max_nVar_ static maximum number of input variables static Int_t fg_max_nNodes_ maximum number of nodes per variable static Int_t fg_999 constant TMVA::MethodCFMlpANN_Utils:: fParam_1 TMVA::MethodCFMlpANN_Utils:: fVarn_1 TMVA::MethodCFMlpANN_Utils:: fVarn2_1 TMVA::MethodCFMlpANN_Utils:: fVarn3_1 TMVA::MethodCFMlpANN_Utils:: neur_1 TMVA::MethodCFMlpANN_Utils:: fDel_1 TMVA::MethodCFMlpANN_Utils:: fCost_1

Class Description

_______________________________________________________________________

 Implementation of Clermond-Ferrand artificial neural network

 Reference for the original FORTRAN version "mlpl3.F":
      Authors  : J. Proriol and contributions from ALEPH-Clermont-Ferrand
                 Team members
      Copyright: Laboratoire Physique Corpusculaire
                 Universite de Blaise Pascal, IN2P3/CNRS
_______________________________________________________________________
~MethodCFMlpANN_Utils()
 destructor
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 )
 training interface - called from MethodCFMlpANN class object
void Entree_new(Int_t *, char *, Int_t *ntrain, Int_t *ntest, Int_t *numlayer, Int_t *nodes, Int_t *numcycle, Int_t /*det_len*/)
{
 first initialisation of ANN
Int_t i__1;

Int_t rewrite, i__, j, ncoef;
Int_t ntemp, num, retrain;

 NTRAIN: Nb of events used during the learning 
void Wini()
 [smart comments to be added]
void En_avant(Int_t *ievent)
 [smart comments to be added]
void Leclearn(Int_t *ktest, Double_t *tout2, Double_t *tin2)
 [smart comments to be added]
void En_arriere(Int_t *ievent)
 [smart comments to be added]
void Out(Int_t *iii, Int_t *maxcycle)
 write weights to file
void Innit(char *det, Double_t *tout2, Double_t *tin2, Int_t )
 Initialization
void TestNN()
 [smart comments to be added]
void Inl()
 [smart comments to be added]
Double_t Fdecroi(Int_t *i__)
 [smart comments to be added]
Double_t Sen3a( void )
 [smart comments to be added]
void Foncf(Int_t *i__, Double_t *u, Double_t *f)
 [needs to be checked]
void Lecev2(Int_t *ktest, Double_t *tout2, Double_t *tin2)
 [smart comments to be added]
void En_avant2(Int_t *ievent)
 [smart comments to be added]
void Arret(const char* mot )
 fatal error occurred: stop execution
void CollectVar(Int_t *nvar, Int_t *class__, Double_t *xpg)
 [smart comments to be added]
Int_t DataInterface( Double_t*, Double_t*, Int_t*, Int_t*, Int_t*, Int_t*, Double_t*, Int_t*, Int_t* )
void WriteNNWeightsToFile( Int_t, Int_t, Double_t*, Double_t*, Int_t, Int_t*, Double_t*, Double_t*, Double_t* )
void Cout(Int_t *, Double_t *xxx)
void GraphNN(Int_t *ilearn, Double_t *, Double_t *, char *, Int_t)
Double_t operator=( Double_t val )

Author: Andreas Hoecker, Joerg Stelzer, Helge Voss, Kai Voss
Last update: root/tmva $Id: MethodCFMlpANN_Utils.cxx,v 1.3 2006/05/23 19:35:06 brun Exp $
Copyright (c) 2005: *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.