G__MLP.cxx

Go to the documentation of this file.
00001 //
00002 // File generated by core/utils/src/rootcint_tmp at Wed Apr 20 13:44:25 2011
00003 
00004 // Do NOT change. Changes will be lost next time file is generated
00005 //
00006 
00007 #define R__DICTIONARY_FILENAME mathdImlpdIsrcdIG__MLP
00008 #include "RConfig.h" //rootcint 4834
00009 #if !defined(R__ACCESS_IN_SYMBOL)
00010 //Break the privacy of classes -- Disabled for the moment
00011 #define private public
00012 #define protected public
00013 #endif
00014 
00015 // Since CINT ignores the std namespace, we need to do so in this file.
00016 namespace std {} using namespace std;
00017 #include "G__MLP.h"
00018 
00019 #include "TClass.h"
00020 #include "TBuffer.h"
00021 #include "TMemberInspector.h"
00022 #include "TError.h"
00023 
00024 #ifndef G__ROOT
00025 #define G__ROOT
00026 #endif
00027 
00028 #include "RtypesImp.h"
00029 #include "TIsAProxy.h"
00030 
00031 // START OF SHADOWS
00032 
00033 namespace ROOT {
00034    namespace Shadow {
00035    } // of namespace Shadow
00036 } // of namespace ROOT
00037 // END OF SHADOWS
00038 
00039 namespace ROOT {
00040    void TNeuron_ShowMembers(void *obj, TMemberInspector &R__insp);
00041    static void *new_TNeuron(void *p = 0);
00042    static void *newArray_TNeuron(Long_t size, void *p);
00043    static void delete_TNeuron(void *p);
00044    static void deleteArray_TNeuron(void *p);
00045    static void destruct_TNeuron(void *p);
00046 
00047    // Function generating the singleton type initializer
00048    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TNeuron*)
00049    {
00050       ::TNeuron *ptr = 0;
00051       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TNeuron >(0);
00052       static ::ROOT::TGenericClassInfo 
00053          instance("TNeuron", ::TNeuron::Class_Version(), "include/TNeuron.h", 48,
00054                   typeid(::TNeuron), DefineBehavior(ptr, ptr),
00055                   &::TNeuron::Dictionary, isa_proxy, 4,
00056                   sizeof(::TNeuron) );
00057       instance.SetNew(&new_TNeuron);
00058       instance.SetNewArray(&newArray_TNeuron);
00059       instance.SetDelete(&delete_TNeuron);
00060       instance.SetDeleteArray(&deleteArray_TNeuron);
00061       instance.SetDestructor(&destruct_TNeuron);
00062       return &instance;
00063    }
00064    TGenericClassInfo *GenerateInitInstance(const ::TNeuron*)
00065    {
00066       return GenerateInitInstanceLocal((::TNeuron*)0);
00067    }
00068    // Static variable to force the class initialization
00069    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TNeuron*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00070 } // end of namespace ROOT
00071 
00072 namespace ROOT {
00073    void TSynapse_ShowMembers(void *obj, TMemberInspector &R__insp);
00074    static void *new_TSynapse(void *p = 0);
00075    static void *newArray_TSynapse(Long_t size, void *p);
00076    static void delete_TSynapse(void *p);
00077    static void deleteArray_TSynapse(void *p);
00078    static void destruct_TSynapse(void *p);
00079 
00080    // Function generating the singleton type initializer
00081    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TSynapse*)
00082    {
00083       ::TSynapse *ptr = 0;
00084       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TSynapse >(0);
00085       static ::ROOT::TGenericClassInfo 
00086          instance("TSynapse", ::TSynapse::Class_Version(), "include/TSynapse.h", 32,
00087                   typeid(::TSynapse), DefineBehavior(ptr, ptr),
00088                   &::TSynapse::Dictionary, isa_proxy, 4,
00089                   sizeof(::TSynapse) );
00090       instance.SetNew(&new_TSynapse);
00091       instance.SetNewArray(&newArray_TSynapse);
00092       instance.SetDelete(&delete_TSynapse);
00093       instance.SetDeleteArray(&deleteArray_TSynapse);
00094       instance.SetDestructor(&destruct_TSynapse);
00095       return &instance;
00096    }
00097    TGenericClassInfo *GenerateInitInstance(const ::TSynapse*)
00098    {
00099       return GenerateInitInstanceLocal((::TSynapse*)0);
00100    }
00101    // Static variable to force the class initialization
00102    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TSynapse*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00103 } // end of namespace ROOT
00104 
00105 namespace ROOT {
00106    void TMultiLayerPerceptron_ShowMembers(void *obj, TMemberInspector &R__insp);
00107    static void *new_TMultiLayerPerceptron(void *p = 0);
00108    static void *newArray_TMultiLayerPerceptron(Long_t size, void *p);
00109    static void delete_TMultiLayerPerceptron(void *p);
00110    static void deleteArray_TMultiLayerPerceptron(void *p);
00111    static void destruct_TMultiLayerPerceptron(void *p);
00112 
00113    // Function generating the singleton type initializer
00114    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TMultiLayerPerceptron*)
00115    {
00116       ::TMultiLayerPerceptron *ptr = 0;
00117       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TMultiLayerPerceptron >(0);
00118       static ::ROOT::TGenericClassInfo 
00119          instance("TMultiLayerPerceptron", ::TMultiLayerPerceptron::Class_Version(), "include/TMultiLayerPerceptron.h", 58,
00120                   typeid(::TMultiLayerPerceptron), DefineBehavior(ptr, ptr),
00121                   &::TMultiLayerPerceptron::Dictionary, isa_proxy, 4,
00122                   sizeof(::TMultiLayerPerceptron) );
00123       instance.SetNew(&new_TMultiLayerPerceptron);
00124       instance.SetNewArray(&newArray_TMultiLayerPerceptron);
00125       instance.SetDelete(&delete_TMultiLayerPerceptron);
00126       instance.SetDeleteArray(&deleteArray_TMultiLayerPerceptron);
00127       instance.SetDestructor(&destruct_TMultiLayerPerceptron);
00128       return &instance;
00129    }
00130    TGenericClassInfo *GenerateInitInstance(const ::TMultiLayerPerceptron*)
00131    {
00132       return GenerateInitInstanceLocal((::TMultiLayerPerceptron*)0);
00133    }
00134    // Static variable to force the class initialization
00135    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TMultiLayerPerceptron*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00136 } // end of namespace ROOT
00137 
00138 namespace ROOT {
00139    void TMLPAnalyzer_ShowMembers(void *obj, TMemberInspector &R__insp);
00140    static void delete_TMLPAnalyzer(void *p);
00141    static void deleteArray_TMLPAnalyzer(void *p);
00142    static void destruct_TMLPAnalyzer(void *p);
00143 
00144    // Function generating the singleton type initializer
00145    static TGenericClassInfo *GenerateInitInstanceLocal(const ::TMLPAnalyzer*)
00146    {
00147       ::TMLPAnalyzer *ptr = 0;
00148       static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::TMLPAnalyzer >(0);
00149       static ::ROOT::TGenericClassInfo 
00150          instance("TMLPAnalyzer", ::TMLPAnalyzer::Class_Version(), "include/TMLPAnalyzer.h", 38,
00151                   typeid(::TMLPAnalyzer), DefineBehavior(ptr, ptr),
00152                   &::TMLPAnalyzer::Dictionary, isa_proxy, 4,
00153                   sizeof(::TMLPAnalyzer) );
00154       instance.SetDelete(&delete_TMLPAnalyzer);
00155       instance.SetDeleteArray(&deleteArray_TMLPAnalyzer);
00156       instance.SetDestructor(&destruct_TMLPAnalyzer);
00157       return &instance;
00158    }
00159    TGenericClassInfo *GenerateInitInstance(const ::TMLPAnalyzer*)
00160    {
00161       return GenerateInitInstanceLocal((::TMLPAnalyzer*)0);
00162    }
00163    // Static variable to force the class initialization
00164    static ::ROOT::TGenericClassInfo *_R__UNIQUE_(Init) = GenerateInitInstanceLocal((const ::TMLPAnalyzer*)0x0); R__UseDummy(_R__UNIQUE_(Init));
00165 } // end of namespace ROOT
00166 
00167 //______________________________________________________________________________
00168 TClass *TNeuron::fgIsA = 0;  // static to hold class pointer
00169 
00170 //______________________________________________________________________________
00171 const char *TNeuron::Class_Name()
00172 {
00173    return "TNeuron";
00174 }
00175 
00176 //______________________________________________________________________________
00177 const char *TNeuron::ImplFileName()
00178 {
00179    return ::ROOT::GenerateInitInstanceLocal((const ::TNeuron*)0x0)->GetImplFileName();
00180 }
00181 
00182 //______________________________________________________________________________
00183 int TNeuron::ImplFileLine()
00184 {
00185    return ::ROOT::GenerateInitInstanceLocal((const ::TNeuron*)0x0)->GetImplFileLine();
00186 }
00187 
00188 //______________________________________________________________________________
00189 void TNeuron::Dictionary()
00190 {
00191    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TNeuron*)0x0)->GetClass();
00192 }
00193 
00194 //______________________________________________________________________________
00195 TClass *TNeuron::Class()
00196 {
00197    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TNeuron*)0x0)->GetClass();
00198    return fgIsA;
00199 }
00200 
00201 //______________________________________________________________________________
00202 TClass *TSynapse::fgIsA = 0;  // static to hold class pointer
00203 
00204 //______________________________________________________________________________
00205 const char *TSynapse::Class_Name()
00206 {
00207    return "TSynapse";
00208 }
00209 
00210 //______________________________________________________________________________
00211 const char *TSynapse::ImplFileName()
00212 {
00213    return ::ROOT::GenerateInitInstanceLocal((const ::TSynapse*)0x0)->GetImplFileName();
00214 }
00215 
00216 //______________________________________________________________________________
00217 int TSynapse::ImplFileLine()
00218 {
00219    return ::ROOT::GenerateInitInstanceLocal((const ::TSynapse*)0x0)->GetImplFileLine();
00220 }
00221 
00222 //______________________________________________________________________________
00223 void TSynapse::Dictionary()
00224 {
00225    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TSynapse*)0x0)->GetClass();
00226 }
00227 
00228 //______________________________________________________________________________
00229 TClass *TSynapse::Class()
00230 {
00231    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TSynapse*)0x0)->GetClass();
00232    return fgIsA;
00233 }
00234 
00235 //______________________________________________________________________________
00236 TClass *TMultiLayerPerceptron::fgIsA = 0;  // static to hold class pointer
00237 
00238 //______________________________________________________________________________
00239 const char *TMultiLayerPerceptron::Class_Name()
00240 {
00241    return "TMultiLayerPerceptron";
00242 }
00243 
00244 //______________________________________________________________________________
00245 const char *TMultiLayerPerceptron::ImplFileName()
00246 {
00247    return ::ROOT::GenerateInitInstanceLocal((const ::TMultiLayerPerceptron*)0x0)->GetImplFileName();
00248 }
00249 
00250 //______________________________________________________________________________
00251 int TMultiLayerPerceptron::ImplFileLine()
00252 {
00253    return ::ROOT::GenerateInitInstanceLocal((const ::TMultiLayerPerceptron*)0x0)->GetImplFileLine();
00254 }
00255 
00256 //______________________________________________________________________________
00257 void TMultiLayerPerceptron::Dictionary()
00258 {
00259    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TMultiLayerPerceptron*)0x0)->GetClass();
00260 }
00261 
00262 //______________________________________________________________________________
00263 TClass *TMultiLayerPerceptron::Class()
00264 {
00265    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TMultiLayerPerceptron*)0x0)->GetClass();
00266    return fgIsA;
00267 }
00268 
00269 //______________________________________________________________________________
00270 TClass *TMLPAnalyzer::fgIsA = 0;  // static to hold class pointer
00271 
00272 //______________________________________________________________________________
00273 const char *TMLPAnalyzer::Class_Name()
00274 {
00275    return "TMLPAnalyzer";
00276 }
00277 
00278 //______________________________________________________________________________
00279 const char *TMLPAnalyzer::ImplFileName()
00280 {
00281    return ::ROOT::GenerateInitInstanceLocal((const ::TMLPAnalyzer*)0x0)->GetImplFileName();
00282 }
00283 
00284 //______________________________________________________________________________
00285 int TMLPAnalyzer::ImplFileLine()
00286 {
00287    return ::ROOT::GenerateInitInstanceLocal((const ::TMLPAnalyzer*)0x0)->GetImplFileLine();
00288 }
00289 
00290 //______________________________________________________________________________
00291 void TMLPAnalyzer::Dictionary()
00292 {
00293    fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TMLPAnalyzer*)0x0)->GetClass();
00294 }
00295 
00296 //______________________________________________________________________________
00297 TClass *TMLPAnalyzer::Class()
00298 {
00299    if (!fgIsA) fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::TMLPAnalyzer*)0x0)->GetClass();
00300    return fgIsA;
00301 }
00302 
00303 //______________________________________________________________________________
00304 void TNeuron::Streamer(TBuffer &R__b)
00305 {
00306    // Stream an object of class TNeuron.
00307 
00308    if (R__b.IsReading()) {
00309       R__b.ReadClassBuffer(TNeuron::Class(),this);
00310    } else {
00311       R__b.WriteClassBuffer(TNeuron::Class(),this);
00312    }
00313 }
00314 
00315 //______________________________________________________________________________
00316 void TNeuron::ShowMembers(TMemberInspector &R__insp)
00317 {
00318       // Inspect the data members of an object of class TNeuron.
00319       TClass *R__cl = ::TNeuron::IsA();
00320       if (R__cl || R__insp.IsA()) { }
00321       R__insp.Inspect(R__cl, R__insp.GetParent(), "fpre", &fpre);
00322       R__insp.InspectMember(fpre, "fpre.");
00323       R__insp.Inspect(R__cl, R__insp.GetParent(), "fpost", &fpost);
00324       R__insp.InspectMember(fpost, "fpost.");
00325       R__insp.Inspect(R__cl, R__insp.GetParent(), "flayer", &flayer);
00326       R__insp.InspectMember(flayer, "flayer.");
00327       R__insp.Inspect(R__cl, R__insp.GetParent(), "fWeight", &fWeight);
00328       R__insp.Inspect(R__cl, R__insp.GetParent(), "fNorm[2]", fNorm);
00329       R__insp.Inspect(R__cl, R__insp.GetParent(), "fType", &fType);
00330       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fExtF", &fExtF);
00331       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fExtD", &fExtD);
00332       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fFormula", &fFormula);
00333       R__insp.Inspect(R__cl, R__insp.GetParent(), "fIndex", &fIndex);
00334       R__insp.Inspect(R__cl, R__insp.GetParent(), "fNewInput", &fNewInput);
00335       R__insp.Inspect(R__cl, R__insp.GetParent(), "fInput", &fInput);
00336       R__insp.Inspect(R__cl, R__insp.GetParent(), "fNewValue", &fNewValue);
00337       R__insp.Inspect(R__cl, R__insp.GetParent(), "fValue", &fValue);
00338       R__insp.Inspect(R__cl, R__insp.GetParent(), "fNewDeriv", &fNewDeriv);
00339       R__insp.Inspect(R__cl, R__insp.GetParent(), "fDerivative", &fDerivative);
00340       R__insp.Inspect(R__cl, R__insp.GetParent(), "fNewDeDw", &fNewDeDw);
00341       R__insp.Inspect(R__cl, R__insp.GetParent(), "fDeDw", &fDeDw);
00342       R__insp.Inspect(R__cl, R__insp.GetParent(), "fDEDw", &fDEDw);
00343       TNamed::ShowMembers(R__insp);
00344 }
00345 
00346 namespace ROOT {
00347    // Wrappers around operator new
00348    static void *new_TNeuron(void *p) {
00349       return  p ? new(p) ::TNeuron : new ::TNeuron;
00350    }
00351    static void *newArray_TNeuron(Long_t nElements, void *p) {
00352       return p ? new(p) ::TNeuron[nElements] : new ::TNeuron[nElements];
00353    }
00354    // Wrapper around operator delete
00355    static void delete_TNeuron(void *p) {
00356       delete ((::TNeuron*)p);
00357    }
00358    static void deleteArray_TNeuron(void *p) {
00359       delete [] ((::TNeuron*)p);
00360    }
00361    static void destruct_TNeuron(void *p) {
00362       typedef ::TNeuron current_t;
00363       ((current_t*)p)->~current_t();
00364    }
00365 } // end of namespace ROOT for class ::TNeuron
00366 
00367 //______________________________________________________________________________
00368 void TSynapse::Streamer(TBuffer &R__b)
00369 {
00370    // Stream an object of class TSynapse.
00371 
00372    if (R__b.IsReading()) {
00373       R__b.ReadClassBuffer(TSynapse::Class(),this);
00374    } else {
00375       R__b.WriteClassBuffer(TSynapse::Class(),this);
00376    }
00377 }
00378 
00379 //______________________________________________________________________________
00380 void TSynapse::ShowMembers(TMemberInspector &R__insp)
00381 {
00382       // Inspect the data members of an object of class TSynapse.
00383       TClass *R__cl = ::TSynapse::IsA();
00384       if (R__cl || R__insp.IsA()) { }
00385       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fpre", &fpre);
00386       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fpost", &fpost);
00387       R__insp.Inspect(R__cl, R__insp.GetParent(), "fweight", &fweight);
00388       R__insp.Inspect(R__cl, R__insp.GetParent(), "fDEDw", &fDEDw);
00389       TObject::ShowMembers(R__insp);
00390 }
00391 
00392 namespace ROOT {
00393    // Wrappers around operator new
00394    static void *new_TSynapse(void *p) {
00395       return  p ? new(p) ::TSynapse : new ::TSynapse;
00396    }
00397    static void *newArray_TSynapse(Long_t nElements, void *p) {
00398       return p ? new(p) ::TSynapse[nElements] : new ::TSynapse[nElements];
00399    }
00400    // Wrapper around operator delete
00401    static void delete_TSynapse(void *p) {
00402       delete ((::TSynapse*)p);
00403    }
00404    static void deleteArray_TSynapse(void *p) {
00405       delete [] ((::TSynapse*)p);
00406    }
00407    static void destruct_TSynapse(void *p) {
00408       typedef ::TSynapse current_t;
00409       ((current_t*)p)->~current_t();
00410    }
00411 } // end of namespace ROOT for class ::TSynapse
00412 
00413 //______________________________________________________________________________
00414 void TMultiLayerPerceptron::Streamer(TBuffer &R__b)
00415 {
00416    // Stream an object of class TMultiLayerPerceptron.
00417 
00418    if (R__b.IsReading()) {
00419       R__b.ReadClassBuffer(TMultiLayerPerceptron::Class(),this);
00420    } else {
00421       R__b.WriteClassBuffer(TMultiLayerPerceptron::Class(),this);
00422    }
00423 }
00424 
00425 //______________________________________________________________________________
00426 void TMultiLayerPerceptron::ShowMembers(TMemberInspector &R__insp)
00427 {
00428       // Inspect the data members of an object of class TMultiLayerPerceptron.
00429       TClass *R__cl = ::TMultiLayerPerceptron::IsA();
00430       if (R__cl || R__insp.IsA()) { }
00431       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fData", &fData);
00432       R__insp.Inspect(R__cl, R__insp.GetParent(), "fCurrentTree", &fCurrentTree);
00433       R__insp.Inspect(R__cl, R__insp.GetParent(), "fCurrentTreeWeight", &fCurrentTreeWeight);
00434       R__insp.Inspect(R__cl, R__insp.GetParent(), "fNetwork", &fNetwork);
00435       R__insp.InspectMember(fNetwork, "fNetwork.");
00436       R__insp.Inspect(R__cl, R__insp.GetParent(), "fFirstLayer", &fFirstLayer);
00437       R__insp.InspectMember(fFirstLayer, "fFirstLayer.");
00438       R__insp.Inspect(R__cl, R__insp.GetParent(), "fLastLayer", &fLastLayer);
00439       R__insp.InspectMember(fLastLayer, "fLastLayer.");
00440       R__insp.Inspect(R__cl, R__insp.GetParent(), "fSynapses", &fSynapses);
00441       R__insp.InspectMember(fSynapses, "fSynapses.");
00442       R__insp.Inspect(R__cl, R__insp.GetParent(), "fStructure", &fStructure);
00443       R__insp.InspectMember(fStructure, "fStructure.");
00444       R__insp.Inspect(R__cl, R__insp.GetParent(), "fWeight", &fWeight);
00445       R__insp.InspectMember(fWeight, "fWeight.");
00446       R__insp.Inspect(R__cl, R__insp.GetParent(), "fType", &fType);
00447       R__insp.Inspect(R__cl, R__insp.GetParent(), "fOutType", &fOutType);
00448       R__insp.Inspect(R__cl, R__insp.GetParent(), "fextF", &fextF);
00449       R__insp.InspectMember(fextF, "fextF.");
00450       R__insp.Inspect(R__cl, R__insp.GetParent(), "fextD", &fextD);
00451       R__insp.InspectMember(fextD, "fextD.");
00452       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fTraining", &fTraining);
00453       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fTest", &fTest);
00454       R__insp.Inspect(R__cl, R__insp.GetParent(), "fLearningMethod", &fLearningMethod);
00455       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fEventWeight", &fEventWeight);
00456       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fManager", &fManager);
00457       R__insp.Inspect(R__cl, R__insp.GetParent(), "fEta", &fEta);
00458       R__insp.Inspect(R__cl, R__insp.GetParent(), "fEpsilon", &fEpsilon);
00459       R__insp.Inspect(R__cl, R__insp.GetParent(), "fDelta", &fDelta);
00460       R__insp.Inspect(R__cl, R__insp.GetParent(), "fEtaDecay", &fEtaDecay);
00461       R__insp.Inspect(R__cl, R__insp.GetParent(), "fTau", &fTau);
00462       R__insp.Inspect(R__cl, R__insp.GetParent(), "fLastAlpha", &fLastAlpha);
00463       R__insp.Inspect(R__cl, R__insp.GetParent(), "fReset", &fReset);
00464       R__insp.Inspect(R__cl, R__insp.GetParent(), "fTrainingOwner", &fTrainingOwner);
00465       R__insp.Inspect(R__cl, R__insp.GetParent(), "fTestOwner", &fTestOwner);
00466       TObject::ShowMembers(R__insp);
00467 }
00468 
00469 namespace ROOT {
00470    // Wrappers around operator new
00471    static void *new_TMultiLayerPerceptron(void *p) {
00472       return  p ? new(p) ::TMultiLayerPerceptron : new ::TMultiLayerPerceptron;
00473    }
00474    static void *newArray_TMultiLayerPerceptron(Long_t nElements, void *p) {
00475       return p ? new(p) ::TMultiLayerPerceptron[nElements] : new ::TMultiLayerPerceptron[nElements];
00476    }
00477    // Wrapper around operator delete
00478    static void delete_TMultiLayerPerceptron(void *p) {
00479       delete ((::TMultiLayerPerceptron*)p);
00480    }
00481    static void deleteArray_TMultiLayerPerceptron(void *p) {
00482       delete [] ((::TMultiLayerPerceptron*)p);
00483    }
00484    static void destruct_TMultiLayerPerceptron(void *p) {
00485       typedef ::TMultiLayerPerceptron current_t;
00486       ((current_t*)p)->~current_t();
00487    }
00488 } // end of namespace ROOT for class ::TMultiLayerPerceptron
00489 
00490 //______________________________________________________________________________
00491 void TMLPAnalyzer::Streamer(TBuffer &R__b)
00492 {
00493    // Stream an object of class TMLPAnalyzer.
00494 
00495    if (R__b.IsReading()) {
00496       R__b.ReadClassBuffer(TMLPAnalyzer::Class(),this);
00497    } else {
00498       R__b.WriteClassBuffer(TMLPAnalyzer::Class(),this);
00499    }
00500 }
00501 
00502 //______________________________________________________________________________
00503 void TMLPAnalyzer::ShowMembers(TMemberInspector &R__insp)
00504 {
00505       // Inspect the data members of an object of class TMLPAnalyzer.
00506       TClass *R__cl = ::TMLPAnalyzer::IsA();
00507       if (R__cl || R__insp.IsA()) { }
00508       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fNetwork", &fNetwork);
00509       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fAnalysisTree", &fAnalysisTree);
00510       R__insp.Inspect(R__cl, R__insp.GetParent(), "*fIOTree", &fIOTree);
00511       TObject::ShowMembers(R__insp);
00512 }
00513 
00514 namespace ROOT {
00515    // Wrapper around operator delete
00516    static void delete_TMLPAnalyzer(void *p) {
00517       delete ((::TMLPAnalyzer*)p);
00518    }
00519    static void deleteArray_TMLPAnalyzer(void *p) {
00520       delete [] ((::TMLPAnalyzer*)p);
00521    }
00522    static void destruct_TMLPAnalyzer(void *p) {
00523       typedef ::TMLPAnalyzer current_t;
00524       ((current_t*)p)->~current_t();
00525    }
00526 } // end of namespace ROOT for class ::TMLPAnalyzer
00527 
00528 /********************************************************
00529 * math/mlp/src/G__MLP.cxx
00530 * CAUTION: DON'T CHANGE THIS FILE. THIS FILE IS AUTOMATICALLY GENERATED
00531 *          FROM HEADER FILES LISTED IN G__setup_cpp_environmentXXX().
00532 *          CHANGE THOSE HEADER FILES AND REGENERATE THIS FILE.
00533 ********************************************************/
00534 
00535 #ifdef G__MEMTEST
00536 #undef malloc
00537 #undef free
00538 #endif
00539 
00540 #if defined(__GNUC__) && __GNUC__ >= 4 && ((__GNUC_MINOR__ == 2 && __GNUC_PATCHLEVEL__ >= 1) || (__GNUC_MINOR__ >= 3))
00541 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
00542 #endif
00543 
00544 extern "C" void G__cpp_reset_tagtableG__MLP();
00545 
00546 extern "C" void G__set_cpp_environmentG__MLP() {
00547   G__add_compiledheader("TObject.h");
00548   G__add_compiledheader("TMemberInspector.h");
00549   G__add_compiledheader("TMLPAnalyzer.h");
00550   G__add_compiledheader("TMultiLayerPerceptron.h");
00551   G__add_compiledheader("TNeuron.h");
00552   G__add_compiledheader("TSynapse.h");
00553   G__cpp_reset_tagtableG__MLP();
00554 }
00555 #include <new>
00556 extern "C" int G__cpp_dllrevG__MLP() { return(30051515); }
00557 
00558 /*********************************************************
00559 * Member function Interface Method
00560 *********************************************************/
00561 
00562 /* TNeuron */
00563 static int G__G__MLP_100_0_1(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00564 {
00565    TNeuron* p = NULL;
00566    char* gvp = (char*) G__getgvp();
00567    switch (libp->paran) {
00568    case 5:
00569      //m: 5
00570      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
00571        p = new TNeuron(
00572 (TNeuron::ENeuronType) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
00573 , (const char*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
00574 , (const char*) G__int(libp->para[4]));
00575      } else {
00576        p = new((void*) gvp) TNeuron(
00577 (TNeuron::ENeuronType) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
00578 , (const char*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
00579 , (const char*) G__int(libp->para[4]));
00580      }
00581      break;
00582    case 4:
00583      //m: 4
00584      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
00585        p = new TNeuron(
00586 (TNeuron::ENeuronType) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
00587 , (const char*) G__int(libp->para[2]), (const char*) G__int(libp->para[3]));
00588      } else {
00589        p = new((void*) gvp) TNeuron(
00590 (TNeuron::ENeuronType) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
00591 , (const char*) G__int(libp->para[2]), (const char*) G__int(libp->para[3]));
00592      }
00593      break;
00594    case 3:
00595      //m: 3
00596      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
00597        p = new TNeuron(
00598 (TNeuron::ENeuronType) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
00599 , (const char*) G__int(libp->para[2]));
00600      } else {
00601        p = new((void*) gvp) TNeuron(
00602 (TNeuron::ENeuronType) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
00603 , (const char*) G__int(libp->para[2]));
00604      }
00605      break;
00606    case 2:
00607      //m: 2
00608      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
00609        p = new TNeuron((TNeuron::ENeuronType) G__int(libp->para[0]), (const char*) G__int(libp->para[1]));
00610      } else {
00611        p = new((void*) gvp) TNeuron((TNeuron::ENeuronType) G__int(libp->para[0]), (const char*) G__int(libp->para[1]));
00612      }
00613      break;
00614    case 1:
00615      //m: 1
00616      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
00617        p = new TNeuron((TNeuron::ENeuronType) G__int(libp->para[0]));
00618      } else {
00619        p = new((void*) gvp) TNeuron((TNeuron::ENeuronType) G__int(libp->para[0]));
00620      }
00621      break;
00622    case 0:
00623      int n = G__getaryconstruct();
00624      if (n) {
00625        if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
00626          p = new TNeuron[n];
00627        } else {
00628          p = new((void*) gvp) TNeuron[n];
00629        }
00630      } else {
00631        if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
00632          p = new TNeuron;
00633        } else {
00634          p = new((void*) gvp) TNeuron;
00635        }
00636      }
00637      break;
00638    }
00639    result7->obj.i = (long) p;
00640    result7->ref = (long) p;
00641    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__MLPLN_TNeuron));
00642    return(1 || funcname || hash || result7 || libp) ;
00643 }
00644 
00645 static int G__G__MLP_100_0_2(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00646 {
00647       G__letint(result7, 85, (long) ((const TNeuron*) G__getstructoffset())->GetPre((Int_t) G__int(libp->para[0])));
00648    return(1 || funcname || hash || result7 || libp) ;
00649 }
00650 
00651 static int G__G__MLP_100_0_3(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00652 {
00653       G__letint(result7, 85, (long) ((const TNeuron*) G__getstructoffset())->GetPost((Int_t) G__int(libp->para[0])));
00654    return(1 || funcname || hash || result7 || libp) ;
00655 }
00656 
00657 static int G__G__MLP_100_0_4(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00658 {
00659       G__letint(result7, 85, (long) ((const TNeuron*) G__getstructoffset())->GetInLayer((Int_t) G__int(libp->para[0])));
00660    return(1 || funcname || hash || result7 || libp) ;
00661 }
00662 
00663 static int G__G__MLP_100_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00664 {
00665       G__letint(result7, 85, (long) ((TNeuron*) G__getstructoffset())->UseBranch((TTree*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])));
00666    return(1 || funcname || hash || result7 || libp) ;
00667 }
00668 
00669 static int G__G__MLP_100_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00670 {
00671       G__letdouble(result7, 100, (double) ((const TNeuron*) G__getstructoffset())->GetInput());
00672    return(1 || funcname || hash || result7 || libp) ;
00673 }
00674 
00675 static int G__G__MLP_100_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00676 {
00677       G__letdouble(result7, 100, (double) ((const TNeuron*) G__getstructoffset())->GetValue());
00678    return(1 || funcname || hash || result7 || libp) ;
00679 }
00680 
00681 static int G__G__MLP_100_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00682 {
00683       G__letdouble(result7, 100, (double) ((const TNeuron*) G__getstructoffset())->GetDerivative());
00684    return(1 || funcname || hash || result7 || libp) ;
00685 }
00686 
00687 static int G__G__MLP_100_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00688 {
00689       G__letdouble(result7, 100, (double) ((const TNeuron*) G__getstructoffset())->GetError());
00690    return(1 || funcname || hash || result7 || libp) ;
00691 }
00692 
00693 static int G__G__MLP_100_0_10(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00694 {
00695       G__letdouble(result7, 100, (double) ((const TNeuron*) G__getstructoffset())->GetTarget());
00696    return(1 || funcname || hash || result7 || libp) ;
00697 }
00698 
00699 static int G__G__MLP_100_0_11(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00700 {
00701       G__letdouble(result7, 100, (double) ((const TNeuron*) G__getstructoffset())->GetDeDw());
00702    return(1 || funcname || hash || result7 || libp) ;
00703 }
00704 
00705 static int G__G__MLP_100_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00706 {
00707       G__letdouble(result7, 100, (double) ((const TNeuron*) G__getstructoffset())->GetBranch());
00708    return(1 || funcname || hash || result7 || libp) ;
00709 }
00710 
00711 static int G__G__MLP_100_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00712 {
00713       G__letint(result7, 105, (long) ((const TNeuron*) G__getstructoffset())->GetType());
00714    return(1 || funcname || hash || result7 || libp) ;
00715 }
00716 
00717 static int G__G__MLP_100_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00718 {
00719       ((TNeuron*) G__getstructoffset())->SetWeight((Double_t) G__double(libp->para[0]));
00720       G__setnull(result7);
00721    return(1 || funcname || hash || result7 || libp) ;
00722 }
00723 
00724 static int G__G__MLP_100_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00725 {
00726       G__letdouble(result7, 100, (double) ((const TNeuron*) G__getstructoffset())->GetWeight());
00727    return(1 || funcname || hash || result7 || libp) ;
00728 }
00729 
00730 static int G__G__MLP_100_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00731 {
00732       ((TNeuron*) G__getstructoffset())->SetNormalisation((Double_t) G__double(libp->para[0]), (Double_t) G__double(libp->para[1]));
00733       G__setnull(result7);
00734    return(1 || funcname || hash || result7 || libp) ;
00735 }
00736 
00737 static int G__G__MLP_100_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00738 {
00739       G__letint(result7, 68, (long) ((const TNeuron*) G__getstructoffset())->GetNormalisation());
00740    return(1 || funcname || hash || result7 || libp) ;
00741 }
00742 
00743 static int G__G__MLP_100_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00744 {
00745       ((const TNeuron*) G__getstructoffset())->SetNewEvent();
00746       G__setnull(result7);
00747    return(1 || funcname || hash || result7 || libp) ;
00748 }
00749 
00750 static int G__G__MLP_100_0_19(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00751 {
00752       ((TNeuron*) G__getstructoffset())->SetDEDw((Double_t) G__double(libp->para[0]));
00753       G__setnull(result7);
00754    return(1 || funcname || hash || result7 || libp) ;
00755 }
00756 
00757 static int G__G__MLP_100_0_20(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00758 {
00759       G__letdouble(result7, 100, (double) ((const TNeuron*) G__getstructoffset())->GetDEDw());
00760    return(1 || funcname || hash || result7 || libp) ;
00761 }
00762 
00763 static int G__G__MLP_100_0_21(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00764 {
00765       ((TNeuron*) G__getstructoffset())->ForceExternalValue((Double_t) G__double(libp->para[0]));
00766       G__setnull(result7);
00767    return(1 || funcname || hash || result7 || libp) ;
00768 }
00769 
00770 static int G__G__MLP_100_0_22(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00771 {
00772       ((TNeuron*) G__getstructoffset())->AddInLayer((TNeuron*) G__int(libp->para[0]));
00773       G__setnull(result7);
00774    return(1 || funcname || hash || result7 || libp) ;
00775 }
00776 
00777 static int G__G__MLP_100_0_29(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00778 {
00779       G__letint(result7, 85, (long) TNeuron::Class());
00780    return(1 || funcname || hash || result7 || libp) ;
00781 }
00782 
00783 static int G__G__MLP_100_0_30(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00784 {
00785       G__letint(result7, 67, (long) TNeuron::Class_Name());
00786    return(1 || funcname || hash || result7 || libp) ;
00787 }
00788 
00789 static int G__G__MLP_100_0_31(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00790 {
00791       G__letint(result7, 115, (long) TNeuron::Class_Version());
00792    return(1 || funcname || hash || result7 || libp) ;
00793 }
00794 
00795 static int G__G__MLP_100_0_32(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00796 {
00797       TNeuron::Dictionary();
00798       G__setnull(result7);
00799    return(1 || funcname || hash || result7 || libp) ;
00800 }
00801 
00802 static int G__G__MLP_100_0_36(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00803 {
00804       ((TNeuron*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
00805       G__setnull(result7);
00806    return(1 || funcname || hash || result7 || libp) ;
00807 }
00808 
00809 static int G__G__MLP_100_0_37(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00810 {
00811       G__letint(result7, 67, (long) TNeuron::DeclFileName());
00812    return(1 || funcname || hash || result7 || libp) ;
00813 }
00814 
00815 static int G__G__MLP_100_0_38(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00816 {
00817       G__letint(result7, 105, (long) TNeuron::ImplFileLine());
00818    return(1 || funcname || hash || result7 || libp) ;
00819 }
00820 
00821 static int G__G__MLP_100_0_39(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00822 {
00823       G__letint(result7, 67, (long) TNeuron::ImplFileName());
00824    return(1 || funcname || hash || result7 || libp) ;
00825 }
00826 
00827 static int G__G__MLP_100_0_40(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00828 {
00829       G__letint(result7, 105, (long) TNeuron::DeclFileLine());
00830    return(1 || funcname || hash || result7 || libp) ;
00831 }
00832 
00833 // automatic destructor
00834 typedef TNeuron G__TTNeuron;
00835 static int G__G__MLP_100_0_41(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00836 {
00837    char* gvp = (char*) G__getgvp();
00838    long soff = G__getstructoffset();
00839    int n = G__getaryconstruct();
00840    //
00841    //has_a_delete: 1
00842    //has_own_delete1arg: 0
00843    //has_own_delete2arg: 0
00844    //
00845    if (!soff) {
00846      return(1);
00847    }
00848    if (n) {
00849      if (gvp == (char*)G__PVOID) {
00850        delete[] (TNeuron*) soff;
00851      } else {
00852        G__setgvp((long) G__PVOID);
00853        for (int i = n - 1; i >= 0; --i) {
00854          ((TNeuron*) (soff+(sizeof(TNeuron)*i)))->~G__TTNeuron();
00855        }
00856        G__setgvp((long)gvp);
00857      }
00858    } else {
00859      if (gvp == (char*)G__PVOID) {
00860        delete (TNeuron*) soff;
00861      } else {
00862        G__setgvp((long) G__PVOID);
00863        ((TNeuron*) (soff))->~G__TTNeuron();
00864        G__setgvp((long)gvp);
00865      }
00866    }
00867    G__setnull(result7);
00868    return(1 || funcname || hash || result7 || libp) ;
00869 }
00870 
00871 
00872 /* TSynapse */
00873 static int G__G__MLP_101_0_1(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00874 {
00875    TSynapse* p = NULL;
00876    char* gvp = (char*) G__getgvp();
00877    int n = G__getaryconstruct();
00878    if (n) {
00879      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
00880        p = new TSynapse[n];
00881      } else {
00882        p = new((void*) gvp) TSynapse[n];
00883      }
00884    } else {
00885      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
00886        p = new TSynapse;
00887      } else {
00888        p = new((void*) gvp) TSynapse;
00889      }
00890    }
00891    result7->obj.i = (long) p;
00892    result7->ref = (long) p;
00893    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__MLPLN_TSynapse));
00894    return(1 || funcname || hash || result7 || libp) ;
00895 }
00896 
00897 static int G__G__MLP_101_0_2(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00898 {
00899    TSynapse* p = NULL;
00900    char* gvp = (char*) G__getgvp();
00901    switch (libp->paran) {
00902    case 3:
00903      //m: 3
00904      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
00905        p = new TSynapse(
00906 (TNeuron*) G__int(libp->para[0]), (TNeuron*) G__int(libp->para[1])
00907 , (Double_t) G__double(libp->para[2]));
00908      } else {
00909        p = new((void*) gvp) TSynapse(
00910 (TNeuron*) G__int(libp->para[0]), (TNeuron*) G__int(libp->para[1])
00911 , (Double_t) G__double(libp->para[2]));
00912      }
00913      break;
00914    case 2:
00915      //m: 2
00916      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
00917        p = new TSynapse((TNeuron*) G__int(libp->para[0]), (TNeuron*) G__int(libp->para[1]));
00918      } else {
00919        p = new((void*) gvp) TSynapse((TNeuron*) G__int(libp->para[0]), (TNeuron*) G__int(libp->para[1]));
00920      }
00921      break;
00922    }
00923    result7->obj.i = (long) p;
00924    result7->ref = (long) p;
00925    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__MLPLN_TSynapse));
00926    return(1 || funcname || hash || result7 || libp) ;
00927 }
00928 
00929 static int G__G__MLP_101_0_3(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00930 {
00931       ((TSynapse*) G__getstructoffset())->SetPre((TNeuron*) G__int(libp->para[0]));
00932       G__setnull(result7);
00933    return(1 || funcname || hash || result7 || libp) ;
00934 }
00935 
00936 static int G__G__MLP_101_0_4(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00937 {
00938       ((TSynapse*) G__getstructoffset())->SetPost((TNeuron*) G__int(libp->para[0]));
00939       G__setnull(result7);
00940    return(1 || funcname || hash || result7 || libp) ;
00941 }
00942 
00943 static int G__G__MLP_101_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00944 {
00945       G__letint(result7, 85, (long) ((const TSynapse*) G__getstructoffset())->GetPre());
00946    return(1 || funcname || hash || result7 || libp) ;
00947 }
00948 
00949 static int G__G__MLP_101_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00950 {
00951       G__letint(result7, 85, (long) ((const TSynapse*) G__getstructoffset())->GetPost());
00952    return(1 || funcname || hash || result7 || libp) ;
00953 }
00954 
00955 static int G__G__MLP_101_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00956 {
00957       ((TSynapse*) G__getstructoffset())->SetWeight((Double_t) G__double(libp->para[0]));
00958       G__setnull(result7);
00959    return(1 || funcname || hash || result7 || libp) ;
00960 }
00961 
00962 static int G__G__MLP_101_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00963 {
00964       G__letdouble(result7, 100, (double) ((const TSynapse*) G__getstructoffset())->GetWeight());
00965    return(1 || funcname || hash || result7 || libp) ;
00966 }
00967 
00968 static int G__G__MLP_101_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00969 {
00970       G__letdouble(result7, 100, (double) ((const TSynapse*) G__getstructoffset())->GetValue());
00971    return(1 || funcname || hash || result7 || libp) ;
00972 }
00973 
00974 static int G__G__MLP_101_0_10(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00975 {
00976       G__letdouble(result7, 100, (double) ((const TSynapse*) G__getstructoffset())->GetDeDw());
00977    return(1 || funcname || hash || result7 || libp) ;
00978 }
00979 
00980 static int G__G__MLP_101_0_11(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00981 {
00982       ((TSynapse*) G__getstructoffset())->SetDEDw((Double_t) G__double(libp->para[0]));
00983       G__setnull(result7);
00984    return(1 || funcname || hash || result7 || libp) ;
00985 }
00986 
00987 static int G__G__MLP_101_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00988 {
00989       G__letdouble(result7, 100, (double) ((const TSynapse*) G__getstructoffset())->GetDEDw());
00990    return(1 || funcname || hash || result7 || libp) ;
00991 }
00992 
00993 static int G__G__MLP_101_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
00994 {
00995       G__letint(result7, 85, (long) TSynapse::Class());
00996    return(1 || funcname || hash || result7 || libp) ;
00997 }
00998 
00999 static int G__G__MLP_101_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01000 {
01001       G__letint(result7, 67, (long) TSynapse::Class_Name());
01002    return(1 || funcname || hash || result7 || libp) ;
01003 }
01004 
01005 static int G__G__MLP_101_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01006 {
01007       G__letint(result7, 115, (long) TSynapse::Class_Version());
01008    return(1 || funcname || hash || result7 || libp) ;
01009 }
01010 
01011 static int G__G__MLP_101_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01012 {
01013       TSynapse::Dictionary();
01014       G__setnull(result7);
01015    return(1 || funcname || hash || result7 || libp) ;
01016 }
01017 
01018 static int G__G__MLP_101_0_20(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01019 {
01020       ((TSynapse*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
01021       G__setnull(result7);
01022    return(1 || funcname || hash || result7 || libp) ;
01023 }
01024 
01025 static int G__G__MLP_101_0_21(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01026 {
01027       G__letint(result7, 67, (long) TSynapse::DeclFileName());
01028    return(1 || funcname || hash || result7 || libp) ;
01029 }
01030 
01031 static int G__G__MLP_101_0_22(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01032 {
01033       G__letint(result7, 105, (long) TSynapse::ImplFileLine());
01034    return(1 || funcname || hash || result7 || libp) ;
01035 }
01036 
01037 static int G__G__MLP_101_0_23(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01038 {
01039       G__letint(result7, 67, (long) TSynapse::ImplFileName());
01040    return(1 || funcname || hash || result7 || libp) ;
01041 }
01042 
01043 static int G__G__MLP_101_0_24(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01044 {
01045       G__letint(result7, 105, (long) TSynapse::DeclFileLine());
01046    return(1 || funcname || hash || result7 || libp) ;
01047 }
01048 
01049 // automatic copy constructor
01050 static int G__G__MLP_101_0_25(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01051 
01052 {
01053    TSynapse* p;
01054    void* tmp = (void*) G__int(libp->para[0]);
01055    p = new TSynapse(*(TSynapse*) tmp);
01056    result7->obj.i = (long) p;
01057    result7->ref = (long) p;
01058    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__MLPLN_TSynapse));
01059    return(1 || funcname || hash || result7 || libp) ;
01060 }
01061 
01062 // automatic destructor
01063 typedef TSynapse G__TTSynapse;
01064 static int G__G__MLP_101_0_26(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01065 {
01066    char* gvp = (char*) G__getgvp();
01067    long soff = G__getstructoffset();
01068    int n = G__getaryconstruct();
01069    //
01070    //has_a_delete: 1
01071    //has_own_delete1arg: 0
01072    //has_own_delete2arg: 0
01073    //
01074    if (!soff) {
01075      return(1);
01076    }
01077    if (n) {
01078      if (gvp == (char*)G__PVOID) {
01079        delete[] (TSynapse*) soff;
01080      } else {
01081        G__setgvp((long) G__PVOID);
01082        for (int i = n - 1; i >= 0; --i) {
01083          ((TSynapse*) (soff+(sizeof(TSynapse)*i)))->~G__TTSynapse();
01084        }
01085        G__setgvp((long)gvp);
01086      }
01087    } else {
01088      if (gvp == (char*)G__PVOID) {
01089        delete (TSynapse*) soff;
01090      } else {
01091        G__setgvp((long) G__PVOID);
01092        ((TSynapse*) (soff))->~G__TTSynapse();
01093        G__setgvp((long)gvp);
01094      }
01095    }
01096    G__setnull(result7);
01097    return(1 || funcname || hash || result7 || libp) ;
01098 }
01099 
01100 // automatic assignment operator
01101 static int G__G__MLP_101_0_27(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01102 {
01103    TSynapse* dest = (TSynapse*) G__getstructoffset();
01104    *dest = *(TSynapse*) libp->para[0].ref;
01105    const TSynapse& obj = *dest;
01106    result7->ref = (long) (&obj);
01107    result7->obj.i = (long) (&obj);
01108    return(1 || funcname || hash || result7 || libp) ;
01109 }
01110 
01111 
01112 /* TMultiLayerPerceptron */
01113 static int G__G__MLP_102_0_1(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01114 {
01115    TMultiLayerPerceptron* p = NULL;
01116    char* gvp = (char*) G__getgvp();
01117    int n = G__getaryconstruct();
01118    if (n) {
01119      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01120        p = new TMultiLayerPerceptron[n];
01121      } else {
01122        p = new((void*) gvp) TMultiLayerPerceptron[n];
01123      }
01124    } else {
01125      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01126        p = new TMultiLayerPerceptron;
01127      } else {
01128        p = new((void*) gvp) TMultiLayerPerceptron;
01129      }
01130    }
01131    result7->obj.i = (long) p;
01132    result7->ref = (long) p;
01133    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron));
01134    return(1 || funcname || hash || result7 || libp) ;
01135 }
01136 
01137 static int G__G__MLP_102_0_2(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01138 {
01139    TMultiLayerPerceptron* p = NULL;
01140    char* gvp = (char*) G__getgvp();
01141    switch (libp->paran) {
01142    case 7:
01143      //m: 7
01144      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01145        p = new TMultiLayerPerceptron(
01146 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01147 , (const char*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
01148 , (TNeuron::ENeuronType) G__int(libp->para[4]), (const char*) G__int(libp->para[5])
01149 , (const char*) G__int(libp->para[6]));
01150      } else {
01151        p = new((void*) gvp) TMultiLayerPerceptron(
01152 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01153 , (const char*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
01154 , (TNeuron::ENeuronType) G__int(libp->para[4]), (const char*) G__int(libp->para[5])
01155 , (const char*) G__int(libp->para[6]));
01156      }
01157      break;
01158    case 6:
01159      //m: 6
01160      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01161        p = new TMultiLayerPerceptron(
01162 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01163 , (const char*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
01164 , (TNeuron::ENeuronType) G__int(libp->para[4]), (const char*) G__int(libp->para[5]));
01165      } else {
01166        p = new((void*) gvp) TMultiLayerPerceptron(
01167 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01168 , (const char*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
01169 , (TNeuron::ENeuronType) G__int(libp->para[4]), (const char*) G__int(libp->para[5]));
01170      }
01171      break;
01172    case 5:
01173      //m: 5
01174      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01175        p = new TMultiLayerPerceptron(
01176 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01177 , (const char*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
01178 , (TNeuron::ENeuronType) G__int(libp->para[4]));
01179      } else {
01180        p = new((void*) gvp) TMultiLayerPerceptron(
01181 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01182 , (const char*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
01183 , (TNeuron::ENeuronType) G__int(libp->para[4]));
01184      }
01185      break;
01186    case 4:
01187      //m: 4
01188      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01189        p = new TMultiLayerPerceptron(
01190 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01191 , (const char*) G__int(libp->para[2]), (const char*) G__int(libp->para[3]));
01192      } else {
01193        p = new((void*) gvp) TMultiLayerPerceptron(
01194 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01195 , (const char*) G__int(libp->para[2]), (const char*) G__int(libp->para[3]));
01196      }
01197      break;
01198    case 3:
01199      //m: 3
01200      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01201        p = new TMultiLayerPerceptron(
01202 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01203 , (const char*) G__int(libp->para[2]));
01204      } else {
01205        p = new((void*) gvp) TMultiLayerPerceptron(
01206 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01207 , (const char*) G__int(libp->para[2]));
01208      }
01209      break;
01210    case 2:
01211      //m: 2
01212      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01213        p = new TMultiLayerPerceptron((const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1]));
01214      } else {
01215        p = new((void*) gvp) TMultiLayerPerceptron((const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1]));
01216      }
01217      break;
01218    case 1:
01219      //m: 1
01220      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01221        p = new TMultiLayerPerceptron((const char*) G__int(libp->para[0]));
01222      } else {
01223        p = new((void*) gvp) TMultiLayerPerceptron((const char*) G__int(libp->para[0]));
01224      }
01225      break;
01226    }
01227    result7->obj.i = (long) p;
01228    result7->ref = (long) p;
01229    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron));
01230    return(1 || funcname || hash || result7 || libp) ;
01231 }
01232 
01233 static int G__G__MLP_102_0_3(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01234 {
01235    TMultiLayerPerceptron* p = NULL;
01236    char* gvp = (char*) G__getgvp();
01237    switch (libp->paran) {
01238    case 8:
01239      //m: 8
01240      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01241        p = new TMultiLayerPerceptron(
01242 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01243 , (TTree*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
01244 , (const char*) G__int(libp->para[4]), (TNeuron::ENeuronType) G__int(libp->para[5])
01245 , (const char*) G__int(libp->para[6]), (const char*) G__int(libp->para[7]));
01246      } else {
01247        p = new((void*) gvp) TMultiLayerPerceptron(
01248 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01249 , (TTree*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
01250 , (const char*) G__int(libp->para[4]), (TNeuron::ENeuronType) G__int(libp->para[5])
01251 , (const char*) G__int(libp->para[6]), (const char*) G__int(libp->para[7]));
01252      }
01253      break;
01254    case 7:
01255      //m: 7
01256      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01257        p = new TMultiLayerPerceptron(
01258 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01259 , (TTree*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
01260 , (const char*) G__int(libp->para[4]), (TNeuron::ENeuronType) G__int(libp->para[5])
01261 , (const char*) G__int(libp->para[6]));
01262      } else {
01263        p = new((void*) gvp) TMultiLayerPerceptron(
01264 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01265 , (TTree*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
01266 , (const char*) G__int(libp->para[4]), (TNeuron::ENeuronType) G__int(libp->para[5])
01267 , (const char*) G__int(libp->para[6]));
01268      }
01269      break;
01270    case 6:
01271      //m: 6
01272      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01273        p = new TMultiLayerPerceptron(
01274 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01275 , (TTree*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
01276 , (const char*) G__int(libp->para[4]), (TNeuron::ENeuronType) G__int(libp->para[5]));
01277      } else {
01278        p = new((void*) gvp) TMultiLayerPerceptron(
01279 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01280 , (TTree*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
01281 , (const char*) G__int(libp->para[4]), (TNeuron::ENeuronType) G__int(libp->para[5]));
01282      }
01283      break;
01284    case 5:
01285      //m: 5
01286      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01287        p = new TMultiLayerPerceptron(
01288 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01289 , (TTree*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
01290 , (const char*) G__int(libp->para[4]));
01291      } else {
01292        p = new((void*) gvp) TMultiLayerPerceptron(
01293 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01294 , (TTree*) G__int(libp->para[2]), (const char*) G__int(libp->para[3])
01295 , (const char*) G__int(libp->para[4]));
01296      }
01297      break;
01298    case 4:
01299      //m: 4
01300      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01301        p = new TMultiLayerPerceptron(
01302 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01303 , (TTree*) G__int(libp->para[2]), (const char*) G__int(libp->para[3]));
01304      } else {
01305        p = new((void*) gvp) TMultiLayerPerceptron(
01306 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01307 , (TTree*) G__int(libp->para[2]), (const char*) G__int(libp->para[3]));
01308      }
01309      break;
01310    case 3:
01311      //m: 3
01312      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01313        p = new TMultiLayerPerceptron(
01314 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01315 , (TTree*) G__int(libp->para[2]));
01316      } else {
01317        p = new((void*) gvp) TMultiLayerPerceptron(
01318 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01319 , (TTree*) G__int(libp->para[2]));
01320      }
01321      break;
01322    case 2:
01323      //m: 2
01324      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01325        p = new TMultiLayerPerceptron((const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1]));
01326      } else {
01327        p = new((void*) gvp) TMultiLayerPerceptron((const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1]));
01328      }
01329      break;
01330    }
01331    result7->obj.i = (long) p;
01332    result7->ref = (long) p;
01333    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron));
01334    return(1 || funcname || hash || result7 || libp) ;
01335 }
01336 
01337 static int G__G__MLP_102_0_4(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01338 {
01339    TMultiLayerPerceptron* p = NULL;
01340    char* gvp = (char*) G__getgvp();
01341    switch (libp->paran) {
01342    case 7:
01343      //m: 7
01344      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01345        p = new TMultiLayerPerceptron(
01346 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01347 , (TEventList*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3])
01348 , (TNeuron::ENeuronType) G__int(libp->para[4]), (const char*) G__int(libp->para[5])
01349 , (const char*) G__int(libp->para[6]));
01350      } else {
01351        p = new((void*) gvp) TMultiLayerPerceptron(
01352 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01353 , (TEventList*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3])
01354 , (TNeuron::ENeuronType) G__int(libp->para[4]), (const char*) G__int(libp->para[5])
01355 , (const char*) G__int(libp->para[6]));
01356      }
01357      break;
01358    case 6:
01359      //m: 6
01360      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01361        p = new TMultiLayerPerceptron(
01362 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01363 , (TEventList*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3])
01364 , (TNeuron::ENeuronType) G__int(libp->para[4]), (const char*) G__int(libp->para[5]));
01365      } else {
01366        p = new((void*) gvp) TMultiLayerPerceptron(
01367 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01368 , (TEventList*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3])
01369 , (TNeuron::ENeuronType) G__int(libp->para[4]), (const char*) G__int(libp->para[5]));
01370      }
01371      break;
01372    case 5:
01373      //m: 5
01374      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01375        p = new TMultiLayerPerceptron(
01376 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01377 , (TEventList*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3])
01378 , (TNeuron::ENeuronType) G__int(libp->para[4]));
01379      } else {
01380        p = new((void*) gvp) TMultiLayerPerceptron(
01381 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01382 , (TEventList*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3])
01383 , (TNeuron::ENeuronType) G__int(libp->para[4]));
01384      }
01385      break;
01386    case 4:
01387      //m: 4
01388      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01389        p = new TMultiLayerPerceptron(
01390 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01391 , (TEventList*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3]));
01392      } else {
01393        p = new((void*) gvp) TMultiLayerPerceptron(
01394 (const char*) G__int(libp->para[0]), (TTree*) G__int(libp->para[1])
01395 , (TEventList*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3]));
01396      }
01397      break;
01398    }
01399    result7->obj.i = (long) p;
01400    result7->ref = (long) p;
01401    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron));
01402    return(1 || funcname || hash || result7 || libp) ;
01403 }
01404 
01405 static int G__G__MLP_102_0_5(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01406 {
01407    TMultiLayerPerceptron* p = NULL;
01408    char* gvp = (char*) G__getgvp();
01409    switch (libp->paran) {
01410    case 8:
01411      //m: 8
01412      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01413        p = new TMultiLayerPerceptron(
01414 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01415 , (TTree*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3])
01416 , (TEventList*) G__int(libp->para[4]), (TNeuron::ENeuronType) G__int(libp->para[5])
01417 , (const char*) G__int(libp->para[6]), (const char*) G__int(libp->para[7]));
01418      } else {
01419        p = new((void*) gvp) TMultiLayerPerceptron(
01420 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01421 , (TTree*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3])
01422 , (TEventList*) G__int(libp->para[4]), (TNeuron::ENeuronType) G__int(libp->para[5])
01423 , (const char*) G__int(libp->para[6]), (const char*) G__int(libp->para[7]));
01424      }
01425      break;
01426    case 7:
01427      //m: 7
01428      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01429        p = new TMultiLayerPerceptron(
01430 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01431 , (TTree*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3])
01432 , (TEventList*) G__int(libp->para[4]), (TNeuron::ENeuronType) G__int(libp->para[5])
01433 , (const char*) G__int(libp->para[6]));
01434      } else {
01435        p = new((void*) gvp) TMultiLayerPerceptron(
01436 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01437 , (TTree*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3])
01438 , (TEventList*) G__int(libp->para[4]), (TNeuron::ENeuronType) G__int(libp->para[5])
01439 , (const char*) G__int(libp->para[6]));
01440      }
01441      break;
01442    case 6:
01443      //m: 6
01444      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01445        p = new TMultiLayerPerceptron(
01446 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01447 , (TTree*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3])
01448 , (TEventList*) G__int(libp->para[4]), (TNeuron::ENeuronType) G__int(libp->para[5]));
01449      } else {
01450        p = new((void*) gvp) TMultiLayerPerceptron(
01451 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01452 , (TTree*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3])
01453 , (TEventList*) G__int(libp->para[4]), (TNeuron::ENeuronType) G__int(libp->para[5]));
01454      }
01455      break;
01456    case 5:
01457      //m: 5
01458      if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01459        p = new TMultiLayerPerceptron(
01460 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01461 , (TTree*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3])
01462 , (TEventList*) G__int(libp->para[4]));
01463      } else {
01464        p = new((void*) gvp) TMultiLayerPerceptron(
01465 (const char*) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01466 , (TTree*) G__int(libp->para[2]), (TEventList*) G__int(libp->para[3])
01467 , (TEventList*) G__int(libp->para[4]));
01468      }
01469      break;
01470    }
01471    result7->obj.i = (long) p;
01472    result7->ref = (long) p;
01473    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron));
01474    return(1 || funcname || hash || result7 || libp) ;
01475 }
01476 
01477 static int G__G__MLP_102_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01478 {
01479       ((TMultiLayerPerceptron*) G__getstructoffset())->SetData((TTree*) G__int(libp->para[0]));
01480       G__setnull(result7);
01481    return(1 || funcname || hash || result7 || libp) ;
01482 }
01483 
01484 static int G__G__MLP_102_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01485 {
01486       ((TMultiLayerPerceptron*) G__getstructoffset())->SetTrainingDataSet((TEventList*) G__int(libp->para[0]));
01487       G__setnull(result7);
01488    return(1 || funcname || hash || result7 || libp) ;
01489 }
01490 
01491 static int G__G__MLP_102_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01492 {
01493       ((TMultiLayerPerceptron*) G__getstructoffset())->SetTestDataSet((TEventList*) G__int(libp->para[0]));
01494       G__setnull(result7);
01495    return(1 || funcname || hash || result7 || libp) ;
01496 }
01497 
01498 static int G__G__MLP_102_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01499 {
01500       ((TMultiLayerPerceptron*) G__getstructoffset())->SetTrainingDataSet((const char*) G__int(libp->para[0]));
01501       G__setnull(result7);
01502    return(1 || funcname || hash || result7 || libp) ;
01503 }
01504 
01505 static int G__G__MLP_102_0_10(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01506 {
01507       ((TMultiLayerPerceptron*) G__getstructoffset())->SetTestDataSet((const char*) G__int(libp->para[0]));
01508       G__setnull(result7);
01509    return(1 || funcname || hash || result7 || libp) ;
01510 }
01511 
01512 static int G__G__MLP_102_0_11(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01513 {
01514       ((TMultiLayerPerceptron*) G__getstructoffset())->SetLearningMethod((TMultiLayerPerceptron::ELearningMethod) G__int(libp->para[0]));
01515       G__setnull(result7);
01516    return(1 || funcname || hash || result7 || libp) ;
01517 }
01518 
01519 static int G__G__MLP_102_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01520 {
01521       ((TMultiLayerPerceptron*) G__getstructoffset())->SetEventWeight((const char*) G__int(libp->para[0]));
01522       G__setnull(result7);
01523    return(1 || funcname || hash || result7 || libp) ;
01524 }
01525 
01526 static int G__G__MLP_102_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01527 {
01528    switch (libp->paran) {
01529    case 3:
01530       ((TMultiLayerPerceptron*) G__getstructoffset())->Train((Int_t) G__int(libp->para[0]), (Option_t*) G__int(libp->para[1])
01531 , (Double_t) G__double(libp->para[2]));
01532       G__setnull(result7);
01533       break;
01534    case 2:
01535       ((TMultiLayerPerceptron*) G__getstructoffset())->Train((Int_t) G__int(libp->para[0]), (Option_t*) G__int(libp->para[1]));
01536       G__setnull(result7);
01537       break;
01538    case 1:
01539       ((TMultiLayerPerceptron*) G__getstructoffset())->Train((Int_t) G__int(libp->para[0]));
01540       G__setnull(result7);
01541       break;
01542    }
01543    return(1 || funcname || hash || result7 || libp) ;
01544 }
01545 
01546 static int G__G__MLP_102_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01547 {
01548    switch (libp->paran) {
01549    case 2:
01550       G__letdouble(result7, 100, (double) ((const TMultiLayerPerceptron*) G__getstructoffset())->Result((Int_t) G__int(libp->para[0]), (Int_t) G__int(libp->para[1])));
01551       break;
01552    case 1:
01553       G__letdouble(result7, 100, (double) ((const TMultiLayerPerceptron*) G__getstructoffset())->Result((Int_t) G__int(libp->para[0])));
01554       break;
01555    }
01556    return(1 || funcname || hash || result7 || libp) ;
01557 }
01558 
01559 static int G__G__MLP_102_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01560 {
01561       G__letdouble(result7, 100, (double) ((const TMultiLayerPerceptron*) G__getstructoffset())->GetError((Int_t) G__int(libp->para[0])));
01562    return(1 || funcname || hash || result7 || libp) ;
01563 }
01564 
01565 static int G__G__MLP_102_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01566 {
01567       G__letdouble(result7, 100, (double) ((const TMultiLayerPerceptron*) G__getstructoffset())->GetError((TMultiLayerPerceptron::EDataSet) G__int(libp->para[0])));
01568    return(1 || funcname || hash || result7 || libp) ;
01569 }
01570 
01571 static int G__G__MLP_102_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01572 {
01573       ((const TMultiLayerPerceptron*) G__getstructoffset())->ComputeDEDw();
01574       G__setnull(result7);
01575    return(1 || funcname || hash || result7 || libp) ;
01576 }
01577 
01578 static int G__G__MLP_102_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01579 {
01580       ((const TMultiLayerPerceptron*) G__getstructoffset())->Randomize();
01581       G__setnull(result7);
01582    return(1 || funcname || hash || result7 || libp) ;
01583 }
01584 
01585 static int G__G__MLP_102_0_19(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01586 {
01587       ((TMultiLayerPerceptron*) G__getstructoffset())->SetEta((Double_t) G__double(libp->para[0]));
01588       G__setnull(result7);
01589    return(1 || funcname || hash || result7 || libp) ;
01590 }
01591 
01592 static int G__G__MLP_102_0_20(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01593 {
01594       ((TMultiLayerPerceptron*) G__getstructoffset())->SetEpsilon((Double_t) G__double(libp->para[0]));
01595       G__setnull(result7);
01596    return(1 || funcname || hash || result7 || libp) ;
01597 }
01598 
01599 static int G__G__MLP_102_0_21(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01600 {
01601       ((TMultiLayerPerceptron*) G__getstructoffset())->SetDelta((Double_t) G__double(libp->para[0]));
01602       G__setnull(result7);
01603    return(1 || funcname || hash || result7 || libp) ;
01604 }
01605 
01606 static int G__G__MLP_102_0_22(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01607 {
01608       ((TMultiLayerPerceptron*) G__getstructoffset())->SetEtaDecay((Double_t) G__double(libp->para[0]));
01609       G__setnull(result7);
01610    return(1 || funcname || hash || result7 || libp) ;
01611 }
01612 
01613 static int G__G__MLP_102_0_23(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01614 {
01615       ((TMultiLayerPerceptron*) G__getstructoffset())->SetTau((Double_t) G__double(libp->para[0]));
01616       G__setnull(result7);
01617    return(1 || funcname || hash || result7 || libp) ;
01618 }
01619 
01620 static int G__G__MLP_102_0_24(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01621 {
01622       ((TMultiLayerPerceptron*) G__getstructoffset())->SetReset((Int_t) G__int(libp->para[0]));
01623       G__setnull(result7);
01624    return(1 || funcname || hash || result7 || libp) ;
01625 }
01626 
01627 static int G__G__MLP_102_0_25(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01628 {
01629       G__letdouble(result7, 100, (double) ((const TMultiLayerPerceptron*) G__getstructoffset())->GetEta());
01630    return(1 || funcname || hash || result7 || libp) ;
01631 }
01632 
01633 static int G__G__MLP_102_0_26(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01634 {
01635       G__letdouble(result7, 100, (double) ((const TMultiLayerPerceptron*) G__getstructoffset())->GetEpsilon());
01636    return(1 || funcname || hash || result7 || libp) ;
01637 }
01638 
01639 static int G__G__MLP_102_0_27(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01640 {
01641       G__letdouble(result7, 100, (double) ((const TMultiLayerPerceptron*) G__getstructoffset())->GetDelta());
01642    return(1 || funcname || hash || result7 || libp) ;
01643 }
01644 
01645 static int G__G__MLP_102_0_28(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01646 {
01647       G__letdouble(result7, 100, (double) ((const TMultiLayerPerceptron*) G__getstructoffset())->GetEtaDecay());
01648    return(1 || funcname || hash || result7 || libp) ;
01649 }
01650 
01651 static int G__G__MLP_102_0_29(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01652 {
01653       G__letdouble(result7, 100, (double) ((const TMultiLayerPerceptron*) G__getstructoffset())->GetTau());
01654    return(1 || funcname || hash || result7 || libp) ;
01655 }
01656 
01657 static int G__G__MLP_102_0_30(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01658 {
01659       G__letint(result7, 105, (long) ((const TMultiLayerPerceptron*) G__getstructoffset())->GetReset());
01660    return(1 || funcname || hash || result7 || libp) ;
01661 }
01662 
01663 static int G__G__MLP_102_0_31(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01664 {
01665       {
01666          const TString* pobj;
01667          const TString xobj = ((const TMultiLayerPerceptron*) G__getstructoffset())->GetStructure();
01668          pobj = new TString(xobj);
01669          result7->obj.i = (long) ((void*) pobj);
01670          result7->ref = result7->obj.i;
01671          G__store_tempobject(*result7);
01672       }
01673    return(1 || funcname || hash || result7 || libp) ;
01674 }
01675 
01676 static int G__G__MLP_102_0_32(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01677 {
01678       G__letint(result7, 105, (long) ((const TMultiLayerPerceptron*) G__getstructoffset())->GetType());
01679    return(1 || funcname || hash || result7 || libp) ;
01680 }
01681 
01682 static int G__G__MLP_102_0_33(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01683 {
01684    switch (libp->paran) {
01685    case 2:
01686       ((const TMultiLayerPerceptron*) G__getstructoffset())->DrawResult((Int_t) G__int(libp->para[0]), (Option_t*) G__int(libp->para[1]));
01687       G__setnull(result7);
01688       break;
01689    case 1:
01690       ((const TMultiLayerPerceptron*) G__getstructoffset())->DrawResult((Int_t) G__int(libp->para[0]));
01691       G__setnull(result7);
01692       break;
01693    case 0:
01694       ((const TMultiLayerPerceptron*) G__getstructoffset())->DrawResult();
01695       G__setnull(result7);
01696       break;
01697    }
01698    return(1 || funcname || hash || result7 || libp) ;
01699 }
01700 
01701 static int G__G__MLP_102_0_34(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01702 {
01703    switch (libp->paran) {
01704    case 1:
01705       ((const TMultiLayerPerceptron*) G__getstructoffset())->DumpWeights((Option_t*) G__int(libp->para[0]));
01706       G__setnull(result7);
01707       break;
01708    case 0:
01709       ((const TMultiLayerPerceptron*) G__getstructoffset())->DumpWeights();
01710       G__setnull(result7);
01711       break;
01712    }
01713    return(1 || funcname || hash || result7 || libp) ;
01714 }
01715 
01716 static int G__G__MLP_102_0_35(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01717 {
01718    switch (libp->paran) {
01719    case 1:
01720       ((TMultiLayerPerceptron*) G__getstructoffset())->LoadWeights((Option_t*) G__int(libp->para[0]));
01721       G__setnull(result7);
01722       break;
01723    case 0:
01724       ((TMultiLayerPerceptron*) G__getstructoffset())->LoadWeights();
01725       G__setnull(result7);
01726       break;
01727    }
01728    return(1 || funcname || hash || result7 || libp) ;
01729 }
01730 
01731 static int G__G__MLP_102_0_36(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01732 {
01733       G__letdouble(result7, 100, (double) ((const TMultiLayerPerceptron*) G__getstructoffset())->Evaluate((Int_t) G__int(libp->para[0]), (Double_t*) G__int(libp->para[1])));
01734    return(1 || funcname || hash || result7 || libp) ;
01735 }
01736 
01737 static int G__G__MLP_102_0_37(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01738 {
01739    switch (libp->paran) {
01740    case 2:
01741       ((const TMultiLayerPerceptron*) G__getstructoffset())->Export((Option_t*) G__int(libp->para[0]), (Option_t*) G__int(libp->para[1]));
01742       G__setnull(result7);
01743       break;
01744    case 1:
01745       ((const TMultiLayerPerceptron*) G__getstructoffset())->Export((Option_t*) G__int(libp->para[0]));
01746       G__setnull(result7);
01747       break;
01748    case 0:
01749       ((const TMultiLayerPerceptron*) G__getstructoffset())->Export();
01750       G__setnull(result7);
01751       break;
01752    }
01753    return(1 || funcname || hash || result7 || libp) ;
01754 }
01755 
01756 static int G__G__MLP_102_0_63(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01757 {
01758       G__letint(result7, 85, (long) TMultiLayerPerceptron::Class());
01759    return(1 || funcname || hash || result7 || libp) ;
01760 }
01761 
01762 static int G__G__MLP_102_0_64(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01763 {
01764       G__letint(result7, 67, (long) TMultiLayerPerceptron::Class_Name());
01765    return(1 || funcname || hash || result7 || libp) ;
01766 }
01767 
01768 static int G__G__MLP_102_0_65(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01769 {
01770       G__letint(result7, 115, (long) TMultiLayerPerceptron::Class_Version());
01771    return(1 || funcname || hash || result7 || libp) ;
01772 }
01773 
01774 static int G__G__MLP_102_0_66(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01775 {
01776       TMultiLayerPerceptron::Dictionary();
01777       G__setnull(result7);
01778    return(1 || funcname || hash || result7 || libp) ;
01779 }
01780 
01781 static int G__G__MLP_102_0_70(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01782 {
01783       ((TMultiLayerPerceptron*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
01784       G__setnull(result7);
01785    return(1 || funcname || hash || result7 || libp) ;
01786 }
01787 
01788 static int G__G__MLP_102_0_71(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01789 {
01790       G__letint(result7, 67, (long) TMultiLayerPerceptron::DeclFileName());
01791    return(1 || funcname || hash || result7 || libp) ;
01792 }
01793 
01794 static int G__G__MLP_102_0_72(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01795 {
01796       G__letint(result7, 105, (long) TMultiLayerPerceptron::ImplFileLine());
01797    return(1 || funcname || hash || result7 || libp) ;
01798 }
01799 
01800 static int G__G__MLP_102_0_73(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01801 {
01802       G__letint(result7, 67, (long) TMultiLayerPerceptron::ImplFileName());
01803    return(1 || funcname || hash || result7 || libp) ;
01804 }
01805 
01806 static int G__G__MLP_102_0_74(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01807 {
01808       G__letint(result7, 105, (long) TMultiLayerPerceptron::DeclFileLine());
01809    return(1 || funcname || hash || result7 || libp) ;
01810 }
01811 
01812 // automatic destructor
01813 typedef TMultiLayerPerceptron G__TTMultiLayerPerceptron;
01814 static int G__G__MLP_102_0_75(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01815 {
01816    char* gvp = (char*) G__getgvp();
01817    long soff = G__getstructoffset();
01818    int n = G__getaryconstruct();
01819    //
01820    //has_a_delete: 1
01821    //has_own_delete1arg: 0
01822    //has_own_delete2arg: 0
01823    //
01824    if (!soff) {
01825      return(1);
01826    }
01827    if (n) {
01828      if (gvp == (char*)G__PVOID) {
01829        delete[] (TMultiLayerPerceptron*) soff;
01830      } else {
01831        G__setgvp((long) G__PVOID);
01832        for (int i = n - 1; i >= 0; --i) {
01833          ((TMultiLayerPerceptron*) (soff+(sizeof(TMultiLayerPerceptron)*i)))->~G__TTMultiLayerPerceptron();
01834        }
01835        G__setgvp((long)gvp);
01836      }
01837    } else {
01838      if (gvp == (char*)G__PVOID) {
01839        delete (TMultiLayerPerceptron*) soff;
01840      } else {
01841        G__setgvp((long) G__PVOID);
01842        ((TMultiLayerPerceptron*) (soff))->~G__TTMultiLayerPerceptron();
01843        G__setgvp((long)gvp);
01844      }
01845    }
01846    G__setnull(result7);
01847    return(1 || funcname || hash || result7 || libp) ;
01848 }
01849 
01850 
01851 /* TMLPAnalyzer */
01852 static int G__G__MLP_105_0_6(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01853 {
01854    TMLPAnalyzer* p = NULL;
01855    char* gvp = (char*) G__getgvp();
01856    //m: 1
01857    if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01858      p = new TMLPAnalyzer(*(TMultiLayerPerceptron*) libp->para[0].ref);
01859    } else {
01860      p = new((void*) gvp) TMLPAnalyzer(*(TMultiLayerPerceptron*) libp->para[0].ref);
01861    }
01862    result7->obj.i = (long) p;
01863    result7->ref = (long) p;
01864    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__MLPLN_TMLPAnalyzer));
01865    return(1 || funcname || hash || result7 || libp) ;
01866 }
01867 
01868 static int G__G__MLP_105_0_7(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01869 {
01870    TMLPAnalyzer* p = NULL;
01871    char* gvp = (char*) G__getgvp();
01872    //m: 1
01873    if ((gvp == (char*)G__PVOID) || (gvp == 0)) {
01874      p = new TMLPAnalyzer((TMultiLayerPerceptron*) G__int(libp->para[0]));
01875    } else {
01876      p = new((void*) gvp) TMLPAnalyzer((TMultiLayerPerceptron*) G__int(libp->para[0]));
01877    }
01878    result7->obj.i = (long) p;
01879    result7->ref = (long) p;
01880    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__MLPLN_TMLPAnalyzer));
01881    return(1 || funcname || hash || result7 || libp) ;
01882 }
01883 
01884 static int G__G__MLP_105_0_8(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01885 {
01886       ((TMLPAnalyzer*) G__getstructoffset())->DrawNetwork((Int_t) G__int(libp->para[0]), (const char*) G__int(libp->para[1])
01887 , (const char*) G__int(libp->para[2]));
01888       G__setnull(result7);
01889    return(1 || funcname || hash || result7 || libp) ;
01890 }
01891 
01892 static int G__G__MLP_105_0_9(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01893 {
01894       ((TMLPAnalyzer*) G__getstructoffset())->DrawDInput((Int_t) G__int(libp->para[0]));
01895       G__setnull(result7);
01896    return(1 || funcname || hash || result7 || libp) ;
01897 }
01898 
01899 static int G__G__MLP_105_0_10(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01900 {
01901       ((TMLPAnalyzer*) G__getstructoffset())->DrawDInputs();
01902       G__setnull(result7);
01903    return(1 || funcname || hash || result7 || libp) ;
01904 }
01905 
01906 static int G__G__MLP_105_0_11(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01907 {
01908    switch (libp->paran) {
01909    case 2:
01910       G__letint(result7, 85, (long) ((TMLPAnalyzer*) G__getstructoffset())->DrawTruthDeviation((Int_t) G__int(libp->para[0]), (Option_t*) G__int(libp->para[1])));
01911       break;
01912    case 1:
01913       G__letint(result7, 85, (long) ((TMLPAnalyzer*) G__getstructoffset())->DrawTruthDeviation((Int_t) G__int(libp->para[0])));
01914       break;
01915    case 0:
01916       G__letint(result7, 85, (long) ((TMLPAnalyzer*) G__getstructoffset())->DrawTruthDeviation());
01917       break;
01918    }
01919    return(1 || funcname || hash || result7 || libp) ;
01920 }
01921 
01922 static int G__G__MLP_105_0_12(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01923 {
01924    switch (libp->paran) {
01925    case 1:
01926       G__letint(result7, 85, (long) ((TMLPAnalyzer*) G__getstructoffset())->DrawTruthDeviations((Option_t*) G__int(libp->para[0])));
01927       break;
01928    case 0:
01929       G__letint(result7, 85, (long) ((TMLPAnalyzer*) G__getstructoffset())->DrawTruthDeviations());
01930       break;
01931    }
01932    return(1 || funcname || hash || result7 || libp) ;
01933 }
01934 
01935 static int G__G__MLP_105_0_13(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01936 {
01937    switch (libp->paran) {
01938    case 3:
01939       G__letint(result7, 85, (long) ((TMLPAnalyzer*) G__getstructoffset())->DrawTruthDeviationInOut((Int_t) G__int(libp->para[0]), (Int_t) G__int(libp->para[1])
01940 , (Option_t*) G__int(libp->para[2])));
01941       break;
01942    case 2:
01943       G__letint(result7, 85, (long) ((TMLPAnalyzer*) G__getstructoffset())->DrawTruthDeviationInOut((Int_t) G__int(libp->para[0]), (Int_t) G__int(libp->para[1])));
01944       break;
01945    case 1:
01946       G__letint(result7, 85, (long) ((TMLPAnalyzer*) G__getstructoffset())->DrawTruthDeviationInOut((Int_t) G__int(libp->para[0])));
01947       break;
01948    }
01949    return(1 || funcname || hash || result7 || libp) ;
01950 }
01951 
01952 static int G__G__MLP_105_0_14(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01953 {
01954    switch (libp->paran) {
01955    case 2:
01956       G__letint(result7, 85, (long) ((TMLPAnalyzer*) G__getstructoffset())->DrawTruthDeviationInsOut((Int_t) G__int(libp->para[0]), (Option_t*) G__int(libp->para[1])));
01957       break;
01958    case 1:
01959       G__letint(result7, 85, (long) ((TMLPAnalyzer*) G__getstructoffset())->DrawTruthDeviationInsOut((Int_t) G__int(libp->para[0])));
01960       break;
01961    case 0:
01962       G__letint(result7, 85, (long) ((TMLPAnalyzer*) G__getstructoffset())->DrawTruthDeviationInsOut());
01963       break;
01964    }
01965    return(1 || funcname || hash || result7 || libp) ;
01966 }
01967 
01968 static int G__G__MLP_105_0_15(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01969 {
01970       ((TMLPAnalyzer*) G__getstructoffset())->CheckNetwork();
01971       G__setnull(result7);
01972    return(1 || funcname || hash || result7 || libp) ;
01973 }
01974 
01975 static int G__G__MLP_105_0_16(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01976 {
01977       ((TMLPAnalyzer*) G__getstructoffset())->GatherInformations();
01978       G__setnull(result7);
01979    return(1 || funcname || hash || result7 || libp) ;
01980 }
01981 
01982 static int G__G__MLP_105_0_17(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01983 {
01984       G__letint(result7, 85, (long) ((const TMLPAnalyzer*) G__getstructoffset())->GetIOTree());
01985    return(1 || funcname || hash || result7 || libp) ;
01986 }
01987 
01988 static int G__G__MLP_105_0_18(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01989 {
01990       G__letint(result7, 85, (long) TMLPAnalyzer::Class());
01991    return(1 || funcname || hash || result7 || libp) ;
01992 }
01993 
01994 static int G__G__MLP_105_0_19(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
01995 {
01996       G__letint(result7, 67, (long) TMLPAnalyzer::Class_Name());
01997    return(1 || funcname || hash || result7 || libp) ;
01998 }
01999 
02000 static int G__G__MLP_105_0_20(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02001 {
02002       G__letint(result7, 115, (long) TMLPAnalyzer::Class_Version());
02003    return(1 || funcname || hash || result7 || libp) ;
02004 }
02005 
02006 static int G__G__MLP_105_0_21(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02007 {
02008       TMLPAnalyzer::Dictionary();
02009       G__setnull(result7);
02010    return(1 || funcname || hash || result7 || libp) ;
02011 }
02012 
02013 static int G__G__MLP_105_0_25(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02014 {
02015       ((TMLPAnalyzer*) G__getstructoffset())->StreamerNVirtual(*(TBuffer*) libp->para[0].ref);
02016       G__setnull(result7);
02017    return(1 || funcname || hash || result7 || libp) ;
02018 }
02019 
02020 static int G__G__MLP_105_0_26(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02021 {
02022       G__letint(result7, 67, (long) TMLPAnalyzer::DeclFileName());
02023    return(1 || funcname || hash || result7 || libp) ;
02024 }
02025 
02026 static int G__G__MLP_105_0_27(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02027 {
02028       G__letint(result7, 105, (long) TMLPAnalyzer::ImplFileLine());
02029    return(1 || funcname || hash || result7 || libp) ;
02030 }
02031 
02032 static int G__G__MLP_105_0_28(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02033 {
02034       G__letint(result7, 67, (long) TMLPAnalyzer::ImplFileName());
02035    return(1 || funcname || hash || result7 || libp) ;
02036 }
02037 
02038 static int G__G__MLP_105_0_29(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02039 {
02040       G__letint(result7, 105, (long) TMLPAnalyzer::DeclFileLine());
02041    return(1 || funcname || hash || result7 || libp) ;
02042 }
02043 
02044 // automatic copy constructor
02045 static int G__G__MLP_105_0_30(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02046 
02047 {
02048    TMLPAnalyzer* p;
02049    void* tmp = (void*) G__int(libp->para[0]);
02050    p = new TMLPAnalyzer(*(TMLPAnalyzer*) tmp);
02051    result7->obj.i = (long) p;
02052    result7->ref = (long) p;
02053    G__set_tagnum(result7,G__get_linked_tagnum(&G__G__MLPLN_TMLPAnalyzer));
02054    return(1 || funcname || hash || result7 || libp) ;
02055 }
02056 
02057 // automatic destructor
02058 typedef TMLPAnalyzer G__TTMLPAnalyzer;
02059 static int G__G__MLP_105_0_31(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02060 {
02061    char* gvp = (char*) G__getgvp();
02062    long soff = G__getstructoffset();
02063    int n = G__getaryconstruct();
02064    //
02065    //has_a_delete: 1
02066    //has_own_delete1arg: 0
02067    //has_own_delete2arg: 0
02068    //
02069    if (!soff) {
02070      return(1);
02071    }
02072    if (n) {
02073      if (gvp == (char*)G__PVOID) {
02074        delete[] (TMLPAnalyzer*) soff;
02075      } else {
02076        G__setgvp((long) G__PVOID);
02077        for (int i = n - 1; i >= 0; --i) {
02078          ((TMLPAnalyzer*) (soff+(sizeof(TMLPAnalyzer)*i)))->~G__TTMLPAnalyzer();
02079        }
02080        G__setgvp((long)gvp);
02081      }
02082    } else {
02083      if (gvp == (char*)G__PVOID) {
02084        delete (TMLPAnalyzer*) soff;
02085      } else {
02086        G__setgvp((long) G__PVOID);
02087        ((TMLPAnalyzer*) (soff))->~G__TTMLPAnalyzer();
02088        G__setgvp((long)gvp);
02089      }
02090    }
02091    G__setnull(result7);
02092    return(1 || funcname || hash || result7 || libp) ;
02093 }
02094 
02095 // automatic assignment operator
02096 static int G__G__MLP_105_0_32(G__value* result7, G__CONST char* funcname, struct G__param* libp, int hash)
02097 {
02098    TMLPAnalyzer* dest = (TMLPAnalyzer*) G__getstructoffset();
02099    *dest = *(TMLPAnalyzer*) libp->para[0].ref;
02100    const TMLPAnalyzer& obj = *dest;
02101    result7->ref = (long) (&obj);
02102    result7->obj.i = (long) (&obj);
02103    return(1 || funcname || hash || result7 || libp) ;
02104 }
02105 
02106 
02107 /* Setting up global function */
02108 
02109 /*********************************************************
02110 * Member function Stub
02111 *********************************************************/
02112 
02113 /* TNeuron */
02114 
02115 /* TSynapse */
02116 
02117 /* TMultiLayerPerceptron */
02118 
02119 /* TMLPAnalyzer */
02120 
02121 /*********************************************************
02122 * Global function Stub
02123 *********************************************************/
02124 
02125 /*********************************************************
02126 * Get size of pointer to member function
02127 *********************************************************/
02128 class G__Sizep2memfuncG__MLP {
02129  public:
02130   G__Sizep2memfuncG__MLP(): p(&G__Sizep2memfuncG__MLP::sizep2memfunc) {}
02131     size_t sizep2memfunc() { return(sizeof(p)); }
02132   private:
02133     size_t (G__Sizep2memfuncG__MLP::*p)();
02134 };
02135 
02136 size_t G__get_sizep2memfuncG__MLP()
02137 {
02138   G__Sizep2memfuncG__MLP a;
02139   G__setsizep2memfunc((int)a.sizep2memfunc());
02140   return((size_t)a.sizep2memfunc());
02141 }
02142 
02143 
02144 /*********************************************************
02145 * virtual base class offset calculation interface
02146 *********************************************************/
02147 
02148    /* Setting up class inheritance */
02149 
02150 /*********************************************************
02151 * Inheritance information setup/
02152 *********************************************************/
02153 extern "C" void G__cpp_setup_inheritanceG__MLP() {
02154 
02155    /* Setting up class inheritance */
02156    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__MLPLN_TNeuron))) {
02157      TNeuron *G__Lderived;
02158      G__Lderived=(TNeuron*)0x1000;
02159      {
02160        TNamed *G__Lpbase=(TNamed*)G__Lderived;
02161        G__inheritance_setup(G__get_linked_tagnum(&G__G__MLPLN_TNeuron),G__get_linked_tagnum(&G__G__MLPLN_TNamed),(long)G__Lpbase-(long)G__Lderived,1,1);
02162      }
02163      {
02164        TObject *G__Lpbase=(TObject*)G__Lderived;
02165        G__inheritance_setup(G__get_linked_tagnum(&G__G__MLPLN_TNeuron),G__get_linked_tagnum(&G__G__MLPLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,0);
02166      }
02167    }
02168    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__MLPLN_TSynapse))) {
02169      TSynapse *G__Lderived;
02170      G__Lderived=(TSynapse*)0x1000;
02171      {
02172        TObject *G__Lpbase=(TObject*)G__Lderived;
02173        G__inheritance_setup(G__get_linked_tagnum(&G__G__MLPLN_TSynapse),G__get_linked_tagnum(&G__G__MLPLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,1);
02174      }
02175    }
02176    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron))) {
02177      TMultiLayerPerceptron *G__Lderived;
02178      G__Lderived=(TMultiLayerPerceptron*)0x1000;
02179      {
02180        TObject *G__Lpbase=(TObject*)G__Lderived;
02181        G__inheritance_setup(G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron),G__get_linked_tagnum(&G__G__MLPLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,1);
02182      }
02183    }
02184    if(0==G__getnumbaseclass(G__get_linked_tagnum(&G__G__MLPLN_TMLPAnalyzer))) {
02185      TMLPAnalyzer *G__Lderived;
02186      G__Lderived=(TMLPAnalyzer*)0x1000;
02187      {
02188        TObject *G__Lpbase=(TObject*)G__Lderived;
02189        G__inheritance_setup(G__get_linked_tagnum(&G__G__MLPLN_TMLPAnalyzer),G__get_linked_tagnum(&G__G__MLPLN_TObject),(long)G__Lpbase-(long)G__Lderived,1,1);
02190      }
02191    }
02192 }
02193 
02194 /*********************************************************
02195 * typedef information setup/
02196 *********************************************************/
02197 extern "C" void G__cpp_setup_typetableG__MLP() {
02198 
02199    /* Setting up typedef entry */
02200    G__search_typename2("Int_t",105,-1,0,-1);
02201    G__setnewtype(-1,"Signed integer 4 bytes (int)",0);
02202    G__search_typename2("Double_t",100,-1,0,-1);
02203    G__setnewtype(-1,"Double 8 bytes",0);
02204    G__search_typename2("Version_t",115,-1,0,-1);
02205    G__setnewtype(-1,"Class version identifier (short)",0);
02206    G__search_typename2("Option_t",99,-1,256,-1);
02207    G__setnewtype(-1,"Option string (const char)",0);
02208    G__search_typename2("vector<ROOT::TSchemaHelper>",117,G__get_linked_tagnum(&G__G__MLPLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR),0,-1);
02209    G__setnewtype(-1,NULL,0);
02210    G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__G__MLPLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__G__MLPLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR));
02211    G__setnewtype(-1,NULL,0);
02212    G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__G__MLPLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__G__MLPLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR));
02213    G__setnewtype(-1,NULL,0);
02214    G__search_typename2("vector<TVirtualArray*>",117,G__get_linked_tagnum(&G__G__MLPLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR),0,-1);
02215    G__setnewtype(-1,NULL,0);
02216    G__search_typename2("reverse_iterator<const_iterator>",117,G__get_linked_tagnum(&G__G__MLPLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__G__MLPLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR));
02217    G__setnewtype(-1,NULL,0);
02218    G__search_typename2("reverse_iterator<iterator>",117,G__get_linked_tagnum(&G__G__MLPLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR),0,G__get_linked_tagnum(&G__G__MLPLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR));
02219    G__setnewtype(-1,NULL,0);
02220    G__search_typename2("iterator<std::bidirectional_iterator_tag,TObject*,std::ptrdiff_t,const TObject**,const TObject*&>",117,G__get_linked_tagnum(&G__G__MLPLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR),0,-1);
02221    G__setnewtype(-1,NULL,0);
02222    G__search_typename2("iterator<bidirectional_iterator_tag,TObject*>",117,G__get_linked_tagnum(&G__G__MLPLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR),0,-1);
02223    G__setnewtype(-1,NULL,0);
02224    G__search_typename2("iterator<bidirectional_iterator_tag,TObject*,long>",117,G__get_linked_tagnum(&G__G__MLPLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR),0,-1);
02225    G__setnewtype(-1,NULL,0);
02226    G__search_typename2("iterator<bidirectional_iterator_tag,TObject*,long,const TObject**>",117,G__get_linked_tagnum(&G__G__MLPLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR),0,-1);
02227    G__setnewtype(-1,NULL,0);
02228    G__search_typename2("TMatrixTBase<Float_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTBaselEfloatgR),0,-1);
02229    G__setnewtype(-1,NULL,0);
02230    G__search_typename2("TMatrixTBase<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTBaselEdoublegR),0,-1);
02231    G__setnewtype(-1,NULL,0);
02232    G__search_typename2("TVectorT<Float_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TVectorTlEfloatgR),0,-1);
02233    G__setnewtype(-1,NULL,0);
02234    G__search_typename2("TVectorT<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TVectorTlEdoublegR),0,-1);
02235    G__setnewtype(-1,NULL,0);
02236    G__search_typename2("TMatrixT<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTlEdoublegR),0,-1);
02237    G__setnewtype(-1,NULL,0);
02238    G__search_typename2("TMatrixTRow_const<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTRow_constlEdoublegR),0,-1);
02239    G__setnewtype(-1,NULL,0);
02240    G__search_typename2("TMatrixTColumn_const<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTColumn_constlEdoublegR),0,-1);
02241    G__setnewtype(-1,NULL,0);
02242    G__search_typename2("TMatrixTDiag_const<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTDiag_constlEdoublegR),0,-1);
02243    G__setnewtype(-1,NULL,0);
02244    G__search_typename2("TMatrixTFlat_const<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTFlat_constlEdoublegR),0,-1);
02245    G__setnewtype(-1,NULL,0);
02246    G__search_typename2("TMatrixTSub_const<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTSub_constlEdoublegR),0,-1);
02247    G__setnewtype(-1,NULL,0);
02248    G__search_typename2("TMatrixTSparseRow_const<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTSparseRow_constlEdoublegR),0,-1);
02249    G__setnewtype(-1,NULL,0);
02250    G__search_typename2("TMatrixTSparseDiag_const<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTSparseDiag_constlEdoublegR),0,-1);
02251    G__setnewtype(-1,NULL,0);
02252    G__search_typename2("TMatrixTRow<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTRowlEdoublegR),0,-1);
02253    G__setnewtype(-1,NULL,0);
02254    G__search_typename2("TMatrixTColumn<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTColumnlEdoublegR),0,-1);
02255    G__setnewtype(-1,NULL,0);
02256    G__search_typename2("TMatrixTDiag<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTDiaglEdoublegR),0,-1);
02257    G__setnewtype(-1,NULL,0);
02258    G__search_typename2("TMatrixTFlat<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTFlatlEdoublegR),0,-1);
02259    G__setnewtype(-1,NULL,0);
02260    G__search_typename2("TMatrixTSub<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTSublEdoublegR),0,-1);
02261    G__setnewtype(-1,NULL,0);
02262    G__search_typename2("TMatrixTSparseRow<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTSparseRowlEdoublegR),0,-1);
02263    G__setnewtype(-1,NULL,0);
02264    G__search_typename2("TMatrixTSparseDiag<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TMatrixTSparseDiaglEdoublegR),0,-1);
02265    G__setnewtype(-1,NULL,0);
02266    G__search_typename2("TElementActionT<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TElementActionTlEdoublegR),0,-1);
02267    G__setnewtype(-1,NULL,0);
02268    G__search_typename2("TElementPosActionT<Double_t>",117,G__get_linked_tagnum(&G__G__MLPLN_TElementPosActionTlEdoublegR),0,-1);
02269    G__setnewtype(-1,NULL,0);
02270 }
02271 
02272 /*********************************************************
02273 * Data Member information setup/
02274 *********************************************************/
02275 
02276    /* Setting up class,struct,union tag member variable */
02277 
02278    /* TNeuron */
02279 static void G__setup_memvarTNeuron(void) {
02280    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__MLPLN_TNeuron));
02281    { TNeuron *p; p=(TNeuron*)0x1000; if (p) { }
02282    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__MLPLN_TNeuroncLcLENeuronType),-1,-2,1,G__FastAllocString(2048).Format("kOff=%lldLL",(long long)TNeuron::kOff).data(),0,(char*)NULL);
02283    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__MLPLN_TNeuroncLcLENeuronType),-1,-2,1,G__FastAllocString(2048).Format("kLinear=%lldLL",(long long)TNeuron::kLinear).data(),0,(char*)NULL);
02284    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__MLPLN_TNeuroncLcLENeuronType),-1,-2,1,G__FastAllocString(2048).Format("kSigmoid=%lldLL",(long long)TNeuron::kSigmoid).data(),0,(char*)NULL);
02285    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__MLPLN_TNeuroncLcLENeuronType),-1,-2,1,G__FastAllocString(2048).Format("kTanh=%lldLL",(long long)TNeuron::kTanh).data(),0,(char*)NULL);
02286    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__MLPLN_TNeuroncLcLENeuronType),-1,-2,1,G__FastAllocString(2048).Format("kGauss=%lldLL",(long long)TNeuron::kGauss).data(),0,(char*)NULL);
02287    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__MLPLN_TNeuroncLcLENeuronType),-1,-2,1,G__FastAllocString(2048).Format("kSoftmax=%lldLL",(long long)TNeuron::kSoftmax).data(),0,(char*)NULL);
02288    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__MLPLN_TNeuroncLcLENeuronType),-1,-2,1,G__FastAllocString(2048).Format("kExternal=%lldLL",(long long)TNeuron::kExternal).data(),0,(char*)NULL);
02289    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__MLPLN_TObjArray),-1,-1,4,"fpre=",0,"pointers to the previous level in a network");
02290    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__MLPLN_TObjArray),-1,-1,4,"fpost=",0,"pointers to the next level in a network");
02291    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__MLPLN_TObjArray),-1,-1,4,"flayer=",0,"pointers to the current level in a network (neurons, not synapses)");
02292    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fWeight=",0,"weight used for computation");
02293    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fNorm[2]=",0,"normalisation to mean=0, RMS=1.");
02294    G__memvar_setup((void*)0,105,0,0,G__get_linked_tagnum(&G__G__MLPLN_TNeuroncLcLENeuronType),-1,-1,4,"fType=",0,"neuron type");
02295    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TFormula),-1,-1,4,"fExtF=",0,"function   (external mode)");
02296    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TFormula),-1,-1,4,"fExtD=",0,"derivative (external mode)");
02297    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TTreeFormula),-1,-1,4,"fFormula=",0,"! formula to be used for inputs and outputs");
02298    G__memvar_setup((void*)0,105,0,0,-1,G__defined_typename("Int_t"),-1,4,"fIndex=",0,"! index in the formula");
02299    G__memvar_setup((void*)0,103,0,0,-1,G__defined_typename("Bool_t"),-1,4,"fNewInput=",0,"! do we need to compute fInput again ?");
02300    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fInput=",0,"! buffer containing the last neuron input");
02301    G__memvar_setup((void*)0,103,0,0,-1,G__defined_typename("Bool_t"),-1,4,"fNewValue=",0,"! do we need to compute fValue again ?");
02302    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fValue=",0,"! buffer containing the last neuron output");
02303    G__memvar_setup((void*)0,103,0,0,-1,G__defined_typename("Bool_t"),-1,4,"fNewDeriv=",0,"! do we need to compute fDerivative again ?");
02304    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fDerivative=",0,"! buffer containing the last neuron derivative");
02305    G__memvar_setup((void*)0,103,0,0,-1,G__defined_typename("Bool_t"),-1,4,"fNewDeDw=",0,"! do we need to compute fDeDw again ?");
02306    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fDeDw=",0,"! buffer containing the last derivative of the error");
02307    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fDEDw=",0,"! buffer containing the sum over all examples of DeDw");
02308    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
02309    }
02310    G__tag_memvar_reset();
02311 }
02312 
02313 
02314    /* TSynapse */
02315 static void G__setup_memvarTSynapse(void) {
02316    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__MLPLN_TSynapse));
02317    { TSynapse *p; p=(TSynapse*)0x1000; if (p) { }
02318    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TNeuron),-1,-1,4,"fpre=",0,"the neuron before the synapse");
02319    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TNeuron),-1,-1,4,"fpost=",0,"the neuron after the synapse");
02320    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fweight=",0,"the weight of the synapse");
02321    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fDEDw=",0,"! the derivative of the total error wrt the synapse weight");
02322    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
02323    }
02324    G__tag_memvar_reset();
02325 }
02326 
02327 
02328    /* TMultiLayerPerceptron */
02329 static void G__setup_memvarTMultiLayerPerceptron(void) {
02330    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron));
02331    { TMultiLayerPerceptron *p; p=(TMultiLayerPerceptron*)0x1000; if (p) { }
02332    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptroncLcLELearningMethod),-1,-2,1,G__FastAllocString(2048).Format("kStochastic=%lldLL",(long long)TMultiLayerPerceptron::kStochastic).data(),0,(char*)NULL);
02333    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptroncLcLELearningMethod),-1,-2,1,G__FastAllocString(2048).Format("kBatch=%lldLL",(long long)TMultiLayerPerceptron::kBatch).data(),0,(char*)NULL);
02334    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptroncLcLELearningMethod),-1,-2,1,G__FastAllocString(2048).Format("kSteepestDescent=%lldLL",(long long)TMultiLayerPerceptron::kSteepestDescent).data(),0,(char*)NULL);
02335    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptroncLcLELearningMethod),-1,-2,1,G__FastAllocString(2048).Format("kRibierePolak=%lldLL",(long long)TMultiLayerPerceptron::kRibierePolak).data(),0,(char*)NULL);
02336    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptroncLcLELearningMethod),-1,-2,1,G__FastAllocString(2048).Format("kFletcherReeves=%lldLL",(long long)TMultiLayerPerceptron::kFletcherReeves).data(),0,(char*)NULL);
02337    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptroncLcLELearningMethod),-1,-2,1,G__FastAllocString(2048).Format("kBFGS=%lldLL",(long long)TMultiLayerPerceptron::kBFGS).data(),0,(char*)NULL);
02338    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptroncLcLEDataSet),-1,-2,1,G__FastAllocString(2048).Format("kTraining=%lldLL",(long long)TMultiLayerPerceptron::kTraining).data(),0,(char*)NULL);
02339    G__memvar_setup((void*)G__PVOID,105,0,1,G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptroncLcLEDataSet),-1,-2,1,G__FastAllocString(2048).Format("kTest=%lldLL",(long long)TMultiLayerPerceptron::kTest).data(),0,(char*)NULL);
02340    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TTree),-1,-1,4,"fData=",0,"! pointer to the tree used as datasource");
02341    G__memvar_setup((void*)0,105,0,0,-1,G__defined_typename("Int_t"),-1,4,"fCurrentTree=",0,"! index of the current tree in a chain");
02342    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fCurrentTreeWeight=",0,"! weight of the current tree in a chain");
02343    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__MLPLN_TObjArray),-1,-1,4,"fNetwork=",0,"Collection of all the neurons in the network");
02344    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__MLPLN_TObjArray),-1,-1,4,"fFirstLayer=",0,"Collection of the input neurons; subset of fNetwork");
02345    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__MLPLN_TObjArray),-1,-1,4,"fLastLayer=",0,"Collection of the output neurons; subset of fNetwork");
02346    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__MLPLN_TObjArray),-1,-1,4,"fSynapses=",0,"Collection of all the synapses in the network");
02347    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__MLPLN_TString),-1,-1,4,"fStructure=",0,"String containing the network structure");
02348    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__MLPLN_TString),-1,-1,4,"fWeight=",0,"String containing the event weight");
02349    G__memvar_setup((void*)0,105,0,0,G__get_linked_tagnum(&G__G__MLPLN_TNeuroncLcLENeuronType),-1,-1,4,"fType=",0,"Type of hidden neurons");
02350    G__memvar_setup((void*)0,105,0,0,G__get_linked_tagnum(&G__G__MLPLN_TNeuroncLcLENeuronType),-1,-1,4,"fOutType=",0,"Type of output neurons");
02351    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__MLPLN_TString),-1,-1,4,"fextF=",0,"String containing the function name");
02352    G__memvar_setup((void*)0,117,0,0,G__get_linked_tagnum(&G__G__MLPLN_TString),-1,-1,4,"fextD=",0,"String containing the derivative name");
02353    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TEventList),-1,-1,4,"fTraining=",0,"! EventList defining the events in the training dataset");
02354    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TEventList),-1,-1,4,"fTest=",0,"! EventList defining the events in the test dataset");
02355    G__memvar_setup((void*)0,105,0,0,G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptroncLcLELearningMethod),-1,-1,4,"fLearningMethod=",0,"! The Learning Method");
02356    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TTreeFormula),-1,-1,4,"fEventWeight=",0,"! formula representing the event weight");
02357    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TTreeFormulaManager),-1,-1,4,"fManager=",0,"! TTreeFormulaManager for the weight and neurons");
02358    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fEta=",0,"! Eta - used in stochastic minimisation - Default=0.1");
02359    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fEpsilon=",0,"! Epsilon - used in stochastic minimisation - Default=0.");
02360    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fDelta=",0,"! Delta - used in stochastic minimisation - Default=0.");
02361    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fEtaDecay=",0,"! EtaDecay - Eta *= EtaDecay at each epoch - Default=1.");
02362    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fTau=",0,"! Tau - used in line search - Default=3.");
02363    G__memvar_setup((void*)0,100,0,0,-1,G__defined_typename("Double_t"),-1,4,"fLastAlpha=",0,"! internal parameter used in line search");
02364    G__memvar_setup((void*)0,105,0,0,-1,G__defined_typename("Int_t"),-1,4,"fReset=",0,"! number of epochs between two resets of the search direction to the steepest descent - Default=50");
02365    G__memvar_setup((void*)0,103,0,0,-1,G__defined_typename("Bool_t"),-1,4,"fTrainingOwner=",0,"! internal flag whether one has to delete fTraining or not");
02366    G__memvar_setup((void*)0,103,0,0,-1,G__defined_typename("Bool_t"),-1,4,"fTestOwner=",0,"! internal flag whether one has to delete fTest or not");
02367    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
02368    }
02369    G__tag_memvar_reset();
02370 }
02371 
02372 
02373    /* TMLPAnalyzer */
02374 static void G__setup_memvarTMLPAnalyzer(void) {
02375    G__tag_memvar_setup(G__get_linked_tagnum(&G__G__MLPLN_TMLPAnalyzer));
02376    { TMLPAnalyzer *p; p=(TMLPAnalyzer*)0x1000; if (p) { }
02377    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron),-1,-1,4,"fNetwork=",0,(char*)NULL);
02378    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TTree),-1,-1,4,"fAnalysisTree=",0,(char*)NULL);
02379    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TTree),-1,-1,4,"fIOTree=",0,(char*)NULL);
02380    G__memvar_setup((void*)0,85,0,0,G__get_linked_tagnum(&G__G__MLPLN_TClass),-1,-2,4,"fgIsA=",0,(char*)NULL);
02381    }
02382    G__tag_memvar_reset();
02383 }
02384 
02385 extern "C" void G__cpp_setup_memvarG__MLP() {
02386 }
02387 /***********************************************************
02388 ************************************************************
02389 ************************************************************
02390 ************************************************************
02391 ************************************************************
02392 ************************************************************
02393 ************************************************************
02394 ***********************************************************/
02395 
02396 /*********************************************************
02397 * Member function information setup for each class
02398 *********************************************************/
02399 static void G__setup_memfuncTNeuron(void) {
02400    /* TNeuron */
02401    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__MLPLN_TNeuron));
02402    G__memfunc_setup("TNeuron",715,G__G__MLP_100_0_1, 105, G__get_linked_tagnum(&G__G__MLPLN_TNeuron), -1, 0, 5, 1, 1, 0, 
02403 "i 'TNeuron::ENeuronType' - 0 'kSigmoid' type C - - 10 '\"\"' name "
02404 "C - - 10 '\"\"' title C - - 10 '\"\"' extF "
02405 "C - - 10 '\"\"' extD", (char*)NULL, (void*) NULL, 0);
02406    G__memfunc_setup("GetPre",583,G__G__MLP_100_0_2, 85, G__get_linked_tagnum(&G__G__MLPLN_TSynapse), -1, 0, 1, 1, 1, 8, "i - 'Int_t' 0 - n", (char*)NULL, (void*) NULL, 0);
02407    G__memfunc_setup("GetPost",710,G__G__MLP_100_0_3, 85, G__get_linked_tagnum(&G__G__MLPLN_TSynapse), -1, 0, 1, 1, 1, 8, "i - 'Int_t' 0 - n", (char*)NULL, (void*) NULL, 0);
02408    G__memfunc_setup("GetInLayer",980,G__G__MLP_100_0_4, 85, G__get_linked_tagnum(&G__G__MLPLN_TNeuron), -1, 0, 1, 1, 1, 8, "i - 'Int_t' 0 - n", (char*)NULL, (void*) NULL, 0);
02409    G__memfunc_setup("UseBranch",891,G__G__MLP_100_0_5, 85, G__get_linked_tagnum(&G__G__MLPLN_TTreeFormula), -1, 0, 2, 1, 1, 0, 
02410 "U 'TTree' - 0 - - C - - 10 - -", (char*)NULL, (void*) NULL, 0);
02411    G__memfunc_setup("GetInput",816,G__G__MLP_100_0_6, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02412    G__memfunc_setup("GetValue",797,G__G__MLP_100_0_7, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02413    G__memfunc_setup("GetDerivative",1331,G__G__MLP_100_0_8, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02414    G__memfunc_setup("GetError",810,G__G__MLP_100_0_9, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02415    G__memfunc_setup("GetTarget",903,G__G__MLP_100_0_10, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02416    G__memfunc_setup("GetDeDw",644,G__G__MLP_100_0_11, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02417    G__memfunc_setup("GetBranch",878,G__G__MLP_100_0_12, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02418    G__memfunc_setup("GetType",706,G__G__MLP_100_0_13, 105, G__get_linked_tagnum(&G__G__MLPLN_TNeuroncLcLENeuronType), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02419    G__memfunc_setup("SetWeight",916,G__G__MLP_100_0_14, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - w", (char*)NULL, (void*) NULL, 0);
02420    G__memfunc_setup("GetWeight",904,G__G__MLP_100_0_15, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02421    G__memfunc_setup("SetNormalisation",1676,G__G__MLP_100_0_16, 121, -1, -1, 0, 2, 1, 1, 0, 
02422 "d - 'Double_t' 0 - mean d - 'Double_t' 0 - RMS", (char*)NULL, (void*) NULL, 0);
02423    G__memfunc_setup("GetNormalisation",1664,G__G__MLP_100_0_17, 68, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 9, "", (char*)NULL, (void*) NULL, 0);
02424    G__memfunc_setup("SetNewEvent",1112,G__G__MLP_100_0_18, 121, -1, -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02425    G__memfunc_setup("SetDEDw",624,G__G__MLP_100_0_19, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - in", (char*)NULL, (void*) NULL, 0);
02426    G__memfunc_setup("GetDEDw",612,G__G__MLP_100_0_20, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02427    G__memfunc_setup("ForceExternalValue",1839,G__G__MLP_100_0_21, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - value", (char*)NULL, (void*) NULL, 0);
02428    G__memfunc_setup("AddInLayer",957,G__G__MLP_100_0_22, 121, -1, -1, 0, 1, 1, 1, 0, "U 'TNeuron' - 0 - -", (char*)NULL, (void*) NULL, 0);
02429    G__memfunc_setup("Sigmoid",716,(G__InterfaceMethod) NULL, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 2, 8, "d - 'Double_t' 0 - x", (char*)NULL, (void*) NULL, 0);
02430    G__memfunc_setup("DSigmoid",784,(G__InterfaceMethod) NULL, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 2, 8, "d - 'Double_t' 0 - x", (char*)NULL, (void*) NULL, 0);
02431    G__memfunc_setup("AddPre",560,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 1, 1, 2, 0, "U 'TSynapse' - 0 - -", (char*)NULL, (void*) NULL, 0);
02432    G__memfunc_setup("AddPost",687,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 1, 1, 2, 0, "U 'TSynapse' - 0 - -", (char*)NULL, (void*) NULL, 0);
02433    G__memfunc_setup("TNeuron",715,(G__InterfaceMethod) NULL, 105, G__get_linked_tagnum(&G__G__MLPLN_TNeuron), -1, 0, 1, 1, 4, 0, "u 'TNeuron' - 11 - -", "Not implemented", (void*) NULL, 0);
02434    G__memfunc_setup("operator=",937,(G__InterfaceMethod) NULL, 117, G__get_linked_tagnum(&G__G__MLPLN_TNeuron), -1, 1, 1, 1, 4, 0, "u 'TNeuron' - 11 - -", "Not implemented", (void*) NULL, 0);
02435    G__memfunc_setup("Class",502,G__G__MLP_100_0_29, 85, G__get_linked_tagnum(&G__G__MLPLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TNeuron::Class) ), 0);
02436    G__memfunc_setup("Class_Name",982,G__G__MLP_100_0_30, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TNeuron::Class_Name) ), 0);
02437    G__memfunc_setup("Class_Version",1339,G__G__MLP_100_0_31, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TNeuron::Class_Version) ), 0);
02438    G__memfunc_setup("Dictionary",1046,G__G__MLP_100_0_32, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TNeuron::Dictionary) ), 0);
02439    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__MLPLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
02440    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
02441    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
02442    G__memfunc_setup("StreamerNVirtual",1656,G__G__MLP_100_0_36, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
02443    G__memfunc_setup("DeclFileName",1145,G__G__MLP_100_0_37, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TNeuron::DeclFileName) ), 0);
02444    G__memfunc_setup("ImplFileLine",1178,G__G__MLP_100_0_38, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TNeuron::ImplFileLine) ), 0);
02445    G__memfunc_setup("ImplFileName",1171,G__G__MLP_100_0_39, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TNeuron::ImplFileName) ), 0);
02446    G__memfunc_setup("DeclFileLine",1152,G__G__MLP_100_0_40, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TNeuron::DeclFileLine) ), 0);
02447    // automatic destructor
02448    G__memfunc_setup("~TNeuron", 841, G__G__MLP_100_0_41, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
02449    G__tag_memfunc_reset();
02450 }
02451 
02452 static void G__setup_memfuncTSynapse(void) {
02453    /* TSynapse */
02454    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__MLPLN_TSynapse));
02455    G__memfunc_setup("TSynapse",823,G__G__MLP_101_0_1, 105, G__get_linked_tagnum(&G__G__MLPLN_TSynapse), -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
02456    G__memfunc_setup("TSynapse",823,G__G__MLP_101_0_2, 105, G__get_linked_tagnum(&G__G__MLPLN_TSynapse), -1, 0, 3, 1, 1, 0, 
02457 "U 'TNeuron' - 0 - - U 'TNeuron' - 0 - - "
02458 "d - 'Double_t' 0 '1' w", (char*)NULL, (void*) NULL, 0);
02459    G__memfunc_setup("SetPre",595,G__G__MLP_101_0_3, 121, -1, -1, 0, 1, 1, 1, 0, "U 'TNeuron' - 0 - pre", (char*)NULL, (void*) NULL, 0);
02460    G__memfunc_setup("SetPost",722,G__G__MLP_101_0_4, 121, -1, -1, 0, 1, 1, 1, 0, "U 'TNeuron' - 0 - post", (char*)NULL, (void*) NULL, 0);
02461    G__memfunc_setup("GetPre",583,G__G__MLP_101_0_5, 85, G__get_linked_tagnum(&G__G__MLPLN_TNeuron), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02462    G__memfunc_setup("GetPost",710,G__G__MLP_101_0_6, 85, G__get_linked_tagnum(&G__G__MLPLN_TNeuron), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02463    G__memfunc_setup("SetWeight",916,G__G__MLP_101_0_7, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - w", (char*)NULL, (void*) NULL, 0);
02464    G__memfunc_setup("GetWeight",904,G__G__MLP_101_0_8, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02465    G__memfunc_setup("GetValue",797,G__G__MLP_101_0_9, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02466    G__memfunc_setup("GetDeDw",644,G__G__MLP_101_0_10, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02467    G__memfunc_setup("SetDEDw",624,G__G__MLP_101_0_11, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - in", (char*)NULL, (void*) NULL, 0);
02468    G__memfunc_setup("GetDEDw",612,G__G__MLP_101_0_12, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02469    G__memfunc_setup("Class",502,G__G__MLP_101_0_13, 85, G__get_linked_tagnum(&G__G__MLPLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TSynapse::Class) ), 0);
02470    G__memfunc_setup("Class_Name",982,G__G__MLP_101_0_14, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TSynapse::Class_Name) ), 0);
02471    G__memfunc_setup("Class_Version",1339,G__G__MLP_101_0_15, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TSynapse::Class_Version) ), 0);
02472    G__memfunc_setup("Dictionary",1046,G__G__MLP_101_0_16, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TSynapse::Dictionary) ), 0);
02473    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__MLPLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
02474    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
02475    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
02476    G__memfunc_setup("StreamerNVirtual",1656,G__G__MLP_101_0_20, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
02477    G__memfunc_setup("DeclFileName",1145,G__G__MLP_101_0_21, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TSynapse::DeclFileName) ), 0);
02478    G__memfunc_setup("ImplFileLine",1178,G__G__MLP_101_0_22, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TSynapse::ImplFileLine) ), 0);
02479    G__memfunc_setup("ImplFileName",1171,G__G__MLP_101_0_23, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TSynapse::ImplFileName) ), 0);
02480    G__memfunc_setup("DeclFileLine",1152,G__G__MLP_101_0_24, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TSynapse::DeclFileLine) ), 0);
02481    // automatic copy constructor
02482    G__memfunc_setup("TSynapse", 823, G__G__MLP_101_0_25, (int) ('i'), G__get_linked_tagnum(&G__G__MLPLN_TSynapse), -1, 0, 1, 1, 1, 0, "u 'TSynapse' - 11 - -", (char*) NULL, (void*) NULL, 0);
02483    // automatic destructor
02484    G__memfunc_setup("~TSynapse", 949, G__G__MLP_101_0_26, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
02485    // automatic assignment operator
02486    G__memfunc_setup("operator=", 937, G__G__MLP_101_0_27, (int) ('u'), G__get_linked_tagnum(&G__G__MLPLN_TSynapse), -1, 1, 1, 1, 1, 0, "u 'TSynapse' - 11 - -", (char*) NULL, (void*) NULL, 0);
02487    G__tag_memfunc_reset();
02488 }
02489 
02490 static void G__setup_memfuncTMultiLayerPerceptron(void) {
02491    /* TMultiLayerPerceptron */
02492    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron));
02493    G__memfunc_setup("TMultiLayerPerceptron",2174,G__G__MLP_102_0_1, 105, G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron), -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
02494    G__memfunc_setup("TMultiLayerPerceptron",2174,G__G__MLP_102_0_2, 105, G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron), -1, 0, 7, 1, 1, 0, 
02495 "C - - 10 - layout U 'TTree' - 0 '0' data "
02496 "C - - 10 '\"Entry$%2==0\"' training C - - 10 '\"\"' test "
02497 "i 'TNeuron::ENeuronType' - 0 'TNeuron::kSigmoid' type C - - 10 '\"\"' extF "
02498 "C - - 10 '\"\"' extD", (char*)NULL, (void*) NULL, 0);
02499    G__memfunc_setup("TMultiLayerPerceptron",2174,G__G__MLP_102_0_3, 105, G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron), -1, 0, 8, 1, 1, 0, 
02500 "C - - 10 - layout C - - 10 - weight "
02501 "U 'TTree' - 0 '0' data C - - 10 '\"Entry$%2==0\"' training "
02502 "C - - 10 '\"\"' test i 'TNeuron::ENeuronType' - 0 'TNeuron::kSigmoid' type "
02503 "C - - 10 '\"\"' extF C - - 10 '\"\"' extD", (char*)NULL, (void*) NULL, 0);
02504    G__memfunc_setup("TMultiLayerPerceptron",2174,G__G__MLP_102_0_4, 105, G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron), -1, 0, 7, 1, 1, 0, 
02505 "C - - 10 - layout U 'TTree' - 0 - data "
02506 "U 'TEventList' - 0 - training U 'TEventList' - 0 - test "
02507 "i 'TNeuron::ENeuronType' - 0 'TNeuron::kSigmoid' type C - - 10 '\"\"' extF "
02508 "C - - 10 '\"\"' extD", (char*)NULL, (void*) NULL, 0);
02509    G__memfunc_setup("TMultiLayerPerceptron",2174,G__G__MLP_102_0_5, 105, G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron), -1, 0, 8, 1, 1, 0, 
02510 "C - - 10 - layout C - - 10 - weight "
02511 "U 'TTree' - 0 - data U 'TEventList' - 0 - training "
02512 "U 'TEventList' - 0 - test i 'TNeuron::ENeuronType' - 0 'TNeuron::kSigmoid' type "
02513 "C - - 10 '\"\"' extF C - - 10 '\"\"' extD", (char*)NULL, (void*) NULL, 0);
02514    G__memfunc_setup("SetData",678,G__G__MLP_102_0_6, 121, -1, -1, 0, 1, 1, 1, 0, "U 'TTree' - 0 - -", (char*)NULL, (void*) NULL, 0);
02515    G__memfunc_setup("SetTrainingDataSet",1806,G__G__MLP_102_0_7, 121, -1, -1, 0, 1, 1, 1, 0, "U 'TEventList' - 0 - train", (char*)NULL, (void*) NULL, 0);
02516    G__memfunc_setup("SetTestDataSet",1394,G__G__MLP_102_0_8, 121, -1, -1, 0, 1, 1, 1, 0, "U 'TEventList' - 0 - test", (char*)NULL, (void*) NULL, 0);
02517    G__memfunc_setup("SetTrainingDataSet",1806,G__G__MLP_102_0_9, 121, -1, -1, 0, 1, 1, 1, 0, "C - - 10 - train", (char*)NULL, (void*) NULL, 0);
02518    G__memfunc_setup("SetTestDataSet",1394,G__G__MLP_102_0_10, 121, -1, -1, 0, 1, 1, 1, 0, "C - - 10 - test", (char*)NULL, (void*) NULL, 0);
02519    G__memfunc_setup("SetLearningMethod",1725,G__G__MLP_102_0_11, 121, -1, -1, 0, 1, 1, 1, 0, "i 'TMultiLayerPerceptron::ELearningMethod' - 0 - method", (char*)NULL, (void*) NULL, 0);
02520    G__memfunc_setup("SetEventWeight",1430,G__G__MLP_102_0_12, 121, -1, -1, 0, 1, 1, 1, 0, "C - - 10 - -", (char*)NULL, (void*) NULL, 0);
02521    G__memfunc_setup("Train",510,G__G__MLP_102_0_13, 121, -1, -1, 0, 3, 1, 1, 0, 
02522 "i - 'Int_t' 0 - nEpoch C - 'Option_t' 10 '\"text\"' option "
02523 "d - 'Double_t' 0 '0' minE", (char*)NULL, (void*) NULL, 0);
02524    G__memfunc_setup("Result",639,G__G__MLP_102_0_14, 100, -1, G__defined_typename("Double_t"), 0, 2, 1, 1, 8, 
02525 "i - 'Int_t' 0 - event i - 'Int_t' 0 '0' index", (char*)NULL, (void*) NULL, 0);
02526    G__memfunc_setup("GetError",810,G__G__MLP_102_0_15, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "i - 'Int_t' 0 - event", (char*)NULL, (void*) NULL, 0);
02527    G__memfunc_setup("GetError",810,G__G__MLP_102_0_16, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 1, 8, "i 'TMultiLayerPerceptron::EDataSet' - 0 - set", (char*)NULL, (void*) NULL, 0);
02528    G__memfunc_setup("ComputeDEDw",1057,G__G__MLP_102_0_17, 121, -1, -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02529    G__memfunc_setup("Randomize",937,G__G__MLP_102_0_18, 121, -1, -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02530    G__memfunc_setup("SetEta",582,G__G__MLP_102_0_19, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - eta", (char*)NULL, (void*) NULL, 0);
02531    G__memfunc_setup("SetEpsilon",1030,G__G__MLP_102_0_20, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - eps", (char*)NULL, (void*) NULL, 0);
02532    G__memfunc_setup("SetDelta",790,G__G__MLP_102_0_21, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - delta", (char*)NULL, (void*) NULL, 0);
02533    G__memfunc_setup("SetEtaDecay",1068,G__G__MLP_102_0_22, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - ed", (char*)NULL, (void*) NULL, 0);
02534    G__memfunc_setup("SetTau",598,G__G__MLP_102_0_23, 121, -1, -1, 0, 1, 1, 1, 0, "d - 'Double_t' 0 - tau", (char*)NULL, (void*) NULL, 0);
02535    G__memfunc_setup("SetReset",815,G__G__MLP_102_0_24, 121, -1, -1, 0, 1, 1, 1, 0, "i - 'Int_t' 0 - reset", (char*)NULL, (void*) NULL, 0);
02536    G__memfunc_setup("GetEta",570,G__G__MLP_102_0_25, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02537    G__memfunc_setup("GetEpsilon",1018,G__G__MLP_102_0_26, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02538    G__memfunc_setup("GetDelta",778,G__G__MLP_102_0_27, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02539    G__memfunc_setup("GetEtaDecay",1056,G__G__MLP_102_0_28, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02540    G__memfunc_setup("GetTau",586,G__G__MLP_102_0_29, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02541    G__memfunc_setup("GetReset",803,G__G__MLP_102_0_30, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02542    G__memfunc_setup("GetStructure",1265,G__G__MLP_102_0_31, 117, G__get_linked_tagnum(&G__G__MLPLN_TString), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02543    G__memfunc_setup("GetType",706,G__G__MLP_102_0_32, 105, G__get_linked_tagnum(&G__G__MLPLN_TNeuroncLcLENeuronType), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02544    G__memfunc_setup("DrawResult",1037,G__G__MLP_102_0_33, 121, -1, -1, 0, 2, 1, 1, 8, 
02545 "i - 'Int_t' 0 '0' index C - 'Option_t' 10 '\"test\"' option", (char*)NULL, (void*) NULL, 0);
02546    G__memfunc_setup("DumpWeights",1137,G__G__MLP_102_0_34, 121, -1, -1, 0, 1, 1, 1, 8, "C - 'Option_t' 10 '\"-\"' filename", (char*)NULL, (void*) NULL, 0);
02547    G__memfunc_setup("LoadWeights",1115,G__G__MLP_102_0_35, 121, -1, -1, 0, 1, 1, 1, 0, "C - 'Option_t' 10 '\"\"' filename", (char*)NULL, (void*) NULL, 0);
02548    G__memfunc_setup("Evaluate",823,G__G__MLP_102_0_36, 100, -1, G__defined_typename("Double_t"), 0, 2, 1, 1, 8, 
02549 "i - 'Int_t' 0 - index D - 'Double_t' 0 - params", (char*)NULL, (void*) NULL, 0);
02550    G__memfunc_setup("Export",642,G__G__MLP_102_0_37, 121, -1, -1, 0, 2, 1, 1, 8, 
02551 "C - 'Option_t' 10 '\"NNfunction\"' filename C - 'Option_t' 10 '\"C++\"' language", (char*)NULL, (void*) NULL, 0);
02552    G__memfunc_setup("Draw",398,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "C - 'Option_t' 10 '\"\"' option", (char*)NULL, (void*) NULL, 1);
02553    G__memfunc_setup("AttachData",975,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 0, 1, 2, 0, "", (char*)NULL, (void*) NULL, 0);
02554    G__memfunc_setup("BuildNetwork",1242,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 0, 1, 2, 0, "", (char*)NULL, (void*) NULL, 0);
02555    G__memfunc_setup("GetEntry",818,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 1, 1, 2, 8, "i - 'Int_t' 0 - -", (char*)NULL, (void*) NULL, 0);
02556    G__memfunc_setup("MLP_Stochastic",1373,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 1, 1, 2, 0, "D - 'Double_t' 0 - -", (char*)NULL, (void*) NULL, 0);
02557    G__memfunc_setup("MLP_Batch",810,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 1, 1, 2, 0, "D - 'Double_t' 0 - -", (char*)NULL, (void*) NULL, 0);
02558    G__memfunc_setup("LineSearch",990,(G__InterfaceMethod) NULL, 103, -1, G__defined_typename("Bool_t"), 0, 2, 1, 2, 0, 
02559 "D - 'Double_t' 0 - - D - 'Double_t' 0 - -", (char*)NULL, (void*) NULL, 0);
02560    G__memfunc_setup("SteepestDir",1132,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 1, 1, 2, 0, "D - 'Double_t' 0 - -", (char*)NULL, (void*) NULL, 0);
02561    G__memfunc_setup("ConjugateGradientsDir",2144,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 2, 1, 2, 0, 
02562 "D - 'Double_t' 0 - - d - 'Double_t' 0 - -", (char*)NULL, (void*) NULL, 0);
02563    G__memfunc_setup("SetGammaDelta",1273,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 3, 1, 2, 0, 
02564 "u 'TMatrixT<double>' 'TMatrixD' 1 - - u 'TMatrixT<double>' 'TMatrixD' 1 - - "
02565 "D - 'Double_t' 0 - -", (char*)NULL, (void*) NULL, 0);
02566    G__memfunc_setup("GetBFGSH",650,(G__InterfaceMethod) NULL, 103, -1, -1, 0, 3, 1, 2, 0, 
02567 "u 'TMatrixT<double>' 'TMatrixD' 1 - - u 'TMatrixT<double>' 'TMatrixD' 1 - - "
02568 "u 'TMatrixT<double>' 'TMatrixD' 1 - -", (char*)NULL, (void*) NULL, 0);
02569    G__memfunc_setup("BFGSDir",577,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 2, 1, 2, 0, 
02570 "u 'TMatrixT<double>' 'TMatrixD' 1 - - D - 'Double_t' 0 - -", (char*)NULL, (void*) NULL, 0);
02571    G__memfunc_setup("DerivDir",793,(G__InterfaceMethod) NULL, 100, -1, G__defined_typename("Double_t"), 0, 1, 1, 2, 0, "D - 'Double_t' 0 - -", (char*)NULL, (void*) NULL, 0);
02572    G__memfunc_setup("GetCrossEntropyBinary",2176,(G__InterfaceMethod) NULL, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 2, 8, "", (char*)NULL, (void*) NULL, 0);
02573    G__memfunc_setup("GetCrossEntropy",1563,(G__InterfaceMethod) NULL, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 2, 8, "", (char*)NULL, (void*) NULL, 0);
02574    G__memfunc_setup("GetSumSquareError",1744,(G__InterfaceMethod) NULL, 100, -1, G__defined_typename("Double_t"), 0, 0, 1, 2, 8, "", (char*)NULL, (void*) NULL, 0);
02575    G__memfunc_setup("TMultiLayerPerceptron",2174,(G__InterfaceMethod) NULL, 105, G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron), -1, 0, 1, 1, 4, 0, "u 'TMultiLayerPerceptron' - 11 - -", "Not implemented", (void*) NULL, 0);
02576    G__memfunc_setup("operator=",937,(G__InterfaceMethod) NULL, 117, G__get_linked_tagnum(&G__G__MLPLN_TMultiLayerPerceptron), -1, 1, 1, 1, 4, 0, "u 'TMultiLayerPerceptron' - 11 - -", "Not implemented", (void*) NULL, 0);
02577    G__memfunc_setup("ExpandStructure",1585,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 0, 1, 4, 0, "", (char*)NULL, (void*) NULL, 0);
02578    G__memfunc_setup("BuildFirstLayer",1525,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 1, 1, 4, 0, "u 'TString' - 1 - -", (char*)NULL, (void*) NULL, 0);
02579    G__memfunc_setup("BuildHiddenLayers",1708,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 1, 1, 4, 0, "u 'TString' - 1 - -", (char*)NULL, (void*) NULL, 0);
02580    G__memfunc_setup("BuildOneHiddenLayer",1883,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 5, 1, 4, 0, 
02581 "u 'TString' - 11 - sNumNodes i - 'Int_t' 1 - layer "
02582 "i - 'Int_t' 1 - prevStart i - 'Int_t' 1 - prevStop "
02583 "g - 'Bool_t' 0 - lastLayer", (char*)NULL, (void*) NULL, 0);
02584    G__memfunc_setup("BuildLastLayer",1409,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 2, 1, 4, 0, 
02585 "u 'TString' - 1 - - i - 'Int_t' 0 - -", (char*)NULL, (void*) NULL, 0);
02586    G__memfunc_setup("Shuffle",717,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 2, 1, 4, 8, 
02587 "I - 'Int_t' 0 - - i - 'Int_t' 0 - -", (char*)NULL, (void*) NULL, 0);
02588    G__memfunc_setup("MLP_Line",720,(G__InterfaceMethod) NULL, 121, -1, -1, 0, 3, 1, 4, 0, 
02589 "D - 'Double_t' 0 - - D - 'Double_t' 0 - - "
02590 "d - 'Double_t' 0 - -", (char*)NULL, (void*) NULL, 0);
02591    G__memfunc_setup("Class",502,G__G__MLP_102_0_63, 85, G__get_linked_tagnum(&G__G__MLPLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TMultiLayerPerceptron::Class) ), 0);
02592    G__memfunc_setup("Class_Name",982,G__G__MLP_102_0_64, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TMultiLayerPerceptron::Class_Name) ), 0);
02593    G__memfunc_setup("Class_Version",1339,G__G__MLP_102_0_65, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TMultiLayerPerceptron::Class_Version) ), 0);
02594    G__memfunc_setup("Dictionary",1046,G__G__MLP_102_0_66, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TMultiLayerPerceptron::Dictionary) ), 0);
02595    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__MLPLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
02596    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
02597    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
02598    G__memfunc_setup("StreamerNVirtual",1656,G__G__MLP_102_0_70, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
02599    G__memfunc_setup("DeclFileName",1145,G__G__MLP_102_0_71, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TMultiLayerPerceptron::DeclFileName) ), 0);
02600    G__memfunc_setup("ImplFileLine",1178,G__G__MLP_102_0_72, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TMultiLayerPerceptron::ImplFileLine) ), 0);
02601    G__memfunc_setup("ImplFileName",1171,G__G__MLP_102_0_73, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TMultiLayerPerceptron::ImplFileName) ), 0);
02602    G__memfunc_setup("DeclFileLine",1152,G__G__MLP_102_0_74, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TMultiLayerPerceptron::DeclFileLine) ), 0);
02603    // automatic destructor
02604    G__memfunc_setup("~TMultiLayerPerceptron", 2300, G__G__MLP_102_0_75, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
02605    G__tag_memfunc_reset();
02606 }
02607 
02608 static void G__setup_memfuncTMLPAnalyzer(void) {
02609    /* TMLPAnalyzer */
02610    G__tag_memfunc_setup(G__get_linked_tagnum(&G__G__MLPLN_TMLPAnalyzer));
02611    G__memfunc_setup("GetLayers",912,(G__InterfaceMethod) NULL, 105, -1, G__defined_typename("Int_t"), 0, 0, 1, 2, 0, "", (char*)NULL, (void*) NULL, 0);
02612    G__memfunc_setup("GetNeurons",1034,(G__InterfaceMethod) NULL, 105, -1, G__defined_typename("Int_t"), 0, 1, 1, 2, 0, "i - 'Int_t' 0 - layer", (char*)NULL, (void*) NULL, 0);
02613    G__memfunc_setup("GetNeuronFormula",1645,(G__InterfaceMethod) NULL, 117, G__get_linked_tagnum(&G__G__MLPLN_TString), -1, 0, 1, 1, 2, 0, "i - 'Int_t' 0 - idx", (char*)NULL, (void*) NULL, 0);
02614    G__memfunc_setup("GetInputNeuronTitle",1961,(G__InterfaceMethod) NULL, 67, -1, -1, 0, 1, 1, 2, 1, "i - 'Int_t' 0 - in", (char*)NULL, (void*) NULL, 0);
02615    G__memfunc_setup("GetOutputNeuronTitle",2090,(G__InterfaceMethod) NULL, 67, -1, -1, 0, 1, 1, 2, 1, "i - 'Int_t' 0 - out", (char*)NULL, (void*) NULL, 0);
02616    G__memfunc_setup("TMLPAnalyzer",1155,G__G__MLP_105_0_6, 105, G__get_linked_tagnum(&G__G__MLPLN_TMLPAnalyzer), -1, 0, 1, 1, 1, 0, "u 'TMultiLayerPerceptron' - 1 - net", (char*)NULL, (void*) NULL, 0);
02617    G__memfunc_setup("TMLPAnalyzer",1155,G__G__MLP_105_0_7, 105, G__get_linked_tagnum(&G__G__MLPLN_TMLPAnalyzer), -1, 0, 1, 1, 1, 0, "U 'TMultiLayerPerceptron' - 0 - net", (char*)NULL, (void*) NULL, 0);
02618    G__memfunc_setup("DrawNetwork",1144,G__G__MLP_105_0_8, 121, -1, -1, 0, 3, 1, 1, 0, 
02619 "i - 'Int_t' 0 - neuron C - - 10 - signal "
02620 "C - - 10 - bg", (char*)NULL, (void*) NULL, 0);
02621    G__memfunc_setup("DrawDInput",994,G__G__MLP_105_0_9, 121, -1, -1, 0, 1, 1, 1, 0, "i - 'Int_t' 0 - i", (char*)NULL, (void*) NULL, 0);
02622    G__memfunc_setup("DrawDInputs",1109,G__G__MLP_105_0_10, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
02623    G__memfunc_setup("DrawTruthDeviation",1864,G__G__MLP_105_0_11, 85, G__get_linked_tagnum(&G__G__MLPLN_TProfile), -1, 0, 2, 1, 1, 0, 
02624 "i - 'Int_t' 0 '0' outnode C - 'Option_t' 10 '\"\"' option", (char*)NULL, (void*) NULL, 0);
02625    G__memfunc_setup("DrawTruthDeviations",1979,G__G__MLP_105_0_12, 85, G__get_linked_tagnum(&G__G__MLPLN_THStack), -1, 0, 1, 1, 1, 0, "C - 'Option_t' 10 '\"\"' option", (char*)NULL, (void*) NULL, 0);
02626    G__memfunc_setup("DrawTruthDeviationInOut",2359,G__G__MLP_105_0_13, 85, G__get_linked_tagnum(&G__G__MLPLN_TProfile), -1, 0, 3, 1, 1, 0, 
02627 "i - 'Int_t' 0 - innode i - 'Int_t' 0 '0' outnode "
02628 "C - 'Option_t' 10 '\"\"' option", (char*)NULL, (void*) NULL, 0);
02629    G__memfunc_setup("DrawTruthDeviationInsOut",2474,G__G__MLP_105_0_14, 85, G__get_linked_tagnum(&G__G__MLPLN_THStack), -1, 0, 2, 1, 1, 0, 
02630 "i - 'Int_t' 0 '0' outnode C - 'Option_t' 10 '\"\"' option", (char*)NULL, (void*) NULL, 0);
02631    G__memfunc_setup("CheckNetwork",1224,G__G__MLP_105_0_15, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
02632    G__memfunc_setup("GatherInformations",1876,G__G__MLP_105_0_16, 121, -1, -1, 0, 0, 1, 1, 0, "", (char*)NULL, (void*) NULL, 0);
02633    G__memfunc_setup("GetIOTree",840,G__G__MLP_105_0_17, 85, G__get_linked_tagnum(&G__G__MLPLN_TTree), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 0);
02634    G__memfunc_setup("Class",502,G__G__MLP_105_0_18, 85, G__get_linked_tagnum(&G__G__MLPLN_TClass), -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (TClass* (*)())(&TMLPAnalyzer::Class) ), 0);
02635    G__memfunc_setup("Class_Name",982,G__G__MLP_105_0_19, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TMLPAnalyzer::Class_Name) ), 0);
02636    G__memfunc_setup("Class_Version",1339,G__G__MLP_105_0_20, 115, -1, G__defined_typename("Version_t"), 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (Version_t (*)())(&TMLPAnalyzer::Class_Version) ), 0);
02637    G__memfunc_setup("Dictionary",1046,G__G__MLP_105_0_21, 121, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (void (*)())(&TMLPAnalyzer::Dictionary) ), 0);
02638    G__memfunc_setup("IsA",253,(G__InterfaceMethod) NULL,85, G__get_linked_tagnum(&G__G__MLPLN_TClass), -1, 0, 0, 1, 1, 8, "", (char*)NULL, (void*) NULL, 1);
02639    G__memfunc_setup("ShowMembers",1132,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TMemberInspector' - 1 - insp", (char*)NULL, (void*) NULL, 1);
02640    G__memfunc_setup("Streamer",835,(G__InterfaceMethod) NULL,121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 1);
02641    G__memfunc_setup("StreamerNVirtual",1656,G__G__MLP_105_0_25, 121, -1, -1, 0, 1, 1, 1, 0, "u 'TBuffer' - 1 - b", (char*)NULL, (void*) NULL, 0);
02642    G__memfunc_setup("DeclFileName",1145,G__G__MLP_105_0_26, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TMLPAnalyzer::DeclFileName) ), 0);
02643    G__memfunc_setup("ImplFileLine",1178,G__G__MLP_105_0_27, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TMLPAnalyzer::ImplFileLine) ), 0);
02644    G__memfunc_setup("ImplFileName",1171,G__G__MLP_105_0_28, 67, -1, -1, 0, 0, 3, 1, 1, "", (char*)NULL, (void*) G__func2void( (const char* (*)())(&TMLPAnalyzer::ImplFileName) ), 0);
02645    G__memfunc_setup("DeclFileLine",1152,G__G__MLP_105_0_29, 105, -1, -1, 0, 0, 3, 1, 0, "", (char*)NULL, (void*) G__func2void( (int (*)())(&TMLPAnalyzer::DeclFileLine) ), 0);
02646    // automatic copy constructor
02647    G__memfunc_setup("TMLPAnalyzer", 1155, G__G__MLP_105_0_30, (int) ('i'), G__get_linked_tagnum(&G__G__MLPLN_TMLPAnalyzer), -1, 0, 1, 1, 1, 0, "u 'TMLPAnalyzer' - 11 - -", (char*) NULL, (void*) NULL, 0);
02648    // automatic destructor
02649    G__memfunc_setup("~TMLPAnalyzer", 1281, G__G__MLP_105_0_31, (int) ('y'), -1, -1, 0, 0, 1, 1, 0, "", (char*) NULL, (void*) NULL, 1);
02650    // automatic assignment operator
02651    G__memfunc_setup("operator=", 937, G__G__MLP_105_0_32, (int) ('u'), G__get_linked_tagnum(&G__G__MLPLN_TMLPAnalyzer), -1, 1, 1, 1, 1, 0, "u 'TMLPAnalyzer' - 11 - -", (char*) NULL, (void*) NULL, 0);
02652    G__tag_memfunc_reset();
02653 }
02654 
02655 
02656 /*********************************************************
02657 * Member function information setup
02658 *********************************************************/
02659 extern "C" void G__cpp_setup_memfuncG__MLP() {
02660 }
02661 
02662 /*********************************************************
02663 * Global variable information setup for each class
02664 *********************************************************/
02665 static void G__cpp_setup_global0() {
02666 
02667    /* Setting up global variables */
02668    G__resetplocal();
02669 
02670 }
02671 
02672 static void G__cpp_setup_global1() {
02673 
02674    G__resetglobalenv();
02675 }
02676 extern "C" void G__cpp_setup_globalG__MLP() {
02677   G__cpp_setup_global0();
02678   G__cpp_setup_global1();
02679 }
02680 
02681 /*********************************************************
02682 * Global function information setup for each class
02683 *********************************************************/
02684 static void G__cpp_setup_func0() {
02685    G__lastifuncposition();
02686 
02687 }
02688 
02689 static void G__cpp_setup_func1() {
02690 }
02691 
02692 static void G__cpp_setup_func2() {
02693 }
02694 
02695 static void G__cpp_setup_func3() {
02696 
02697    G__resetifuncposition();
02698 }
02699 
02700 extern "C" void G__cpp_setup_funcG__MLP() {
02701   G__cpp_setup_func0();
02702   G__cpp_setup_func1();
02703   G__cpp_setup_func2();
02704   G__cpp_setup_func3();
02705 }
02706 
02707 /*********************************************************
02708 * Class,struct,union,enum tag information setup
02709 *********************************************************/
02710 /* Setup class/struct taginfo */
02711 G__linked_taginfo G__G__MLPLN_TClass = { "TClass" , 99 , -1 };
02712 G__linked_taginfo G__G__MLPLN_TBuffer = { "TBuffer" , 99 , -1 };
02713 G__linked_taginfo G__G__MLPLN_TMemberInspector = { "TMemberInspector" , 99 , -1 };
02714 G__linked_taginfo G__G__MLPLN_TObject = { "TObject" , 99 , -1 };
02715 G__linked_taginfo G__G__MLPLN_TNamed = { "TNamed" , 99 , -1 };
02716 G__linked_taginfo G__G__MLPLN_TString = { "TString" , 99 , -1 };
02717 G__linked_taginfo G__G__MLPLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR = { "vector<ROOT::TSchemaHelper,allocator<ROOT::TSchemaHelper> >" , 99 , -1 };
02718 G__linked_taginfo G__G__MLPLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR = { "reverse_iterator<vector<ROOT::TSchemaHelper,allocator<ROOT::TSchemaHelper> >::iterator>" , 99 , -1 };
02719 G__linked_taginfo G__G__MLPLN_TObjArray = { "TObjArray" , 99 , -1 };
02720 G__linked_taginfo G__G__MLPLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR = { "vector<TVirtualArray*,allocator<TVirtualArray*> >" , 99 , -1 };
02721 G__linked_taginfo G__G__MLPLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR = { "reverse_iterator<vector<TVirtualArray*,allocator<TVirtualArray*> >::iterator>" , 99 , -1 };
02722 G__linked_taginfo G__G__MLPLN_TTree = { "TTree" , 99 , -1 };
02723 G__linked_taginfo G__G__MLPLN_TNeuron = { "TNeuron" , 99 , -1 };
02724 G__linked_taginfo G__G__MLPLN_TSynapse = { "TSynapse" , 99 , -1 };
02725 G__linked_taginfo G__G__MLPLN_TMultiLayerPerceptron = { "TMultiLayerPerceptron" , 99 , -1 };
02726 G__linked_taginfo G__G__MLPLN_TProfile = { "TProfile" , 99 , -1 };
02727 G__linked_taginfo G__G__MLPLN_THStack = { "THStack" , 99 , -1 };
02728 G__linked_taginfo G__G__MLPLN_TMLPAnalyzer = { "TMLPAnalyzer" , 99 , -1 };
02729 G__linked_taginfo G__G__MLPLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR = { "iterator<bidirectional_iterator_tag,TObject*,long,const TObject**,const TObject*&>" , 115 , -1 };
02730 G__linked_taginfo G__G__MLPLN_TMatrixTBaselEfloatgR = { "TMatrixTBase<float>" , 99 , -1 };
02731 G__linked_taginfo G__G__MLPLN_TMatrixTBaselEdoublegR = { "TMatrixTBase<double>" , 99 , -1 };
02732 G__linked_taginfo G__G__MLPLN_TVectorTlEfloatgR = { "TVectorT<float>" , 99 , -1 };
02733 G__linked_taginfo G__G__MLPLN_TVectorTlEdoublegR = { "TVectorT<double>" , 99 , -1 };
02734 G__linked_taginfo G__G__MLPLN_TElementActionTlEdoublegR = { "TElementActionT<double>" , 99 , -1 };
02735 G__linked_taginfo G__G__MLPLN_TElementPosActionTlEdoublegR = { "TElementPosActionT<double>" , 99 , -1 };
02736 G__linked_taginfo G__G__MLPLN_TMatrixTlEdoublegR = { "TMatrixT<double>" , 99 , -1 };
02737 G__linked_taginfo G__G__MLPLN_TMatrixTRow_constlEdoublegR = { "TMatrixTRow_const<double>" , 99 , -1 };
02738 G__linked_taginfo G__G__MLPLN_TMatrixTRowlEdoublegR = { "TMatrixTRow<double>" , 99 , -1 };
02739 G__linked_taginfo G__G__MLPLN_TMatrixTDiag_constlEdoublegR = { "TMatrixTDiag_const<double>" , 99 , -1 };
02740 G__linked_taginfo G__G__MLPLN_TMatrixTColumn_constlEdoublegR = { "TMatrixTColumn_const<double>" , 99 , -1 };
02741 G__linked_taginfo G__G__MLPLN_TMatrixTFlat_constlEdoublegR = { "TMatrixTFlat_const<double>" , 99 , -1 };
02742 G__linked_taginfo G__G__MLPLN_TMatrixTSub_constlEdoublegR = { "TMatrixTSub_const<double>" , 99 , -1 };
02743 G__linked_taginfo G__G__MLPLN_TMatrixTSparseRow_constlEdoublegR = { "TMatrixTSparseRow_const<double>" , 99 , -1 };
02744 G__linked_taginfo G__G__MLPLN_TMatrixTSparseDiag_constlEdoublegR = { "TMatrixTSparseDiag_const<double>" , 99 , -1 };
02745 G__linked_taginfo G__G__MLPLN_TMatrixTColumnlEdoublegR = { "TMatrixTColumn<double>" , 99 , -1 };
02746 G__linked_taginfo G__G__MLPLN_TMatrixTDiaglEdoublegR = { "TMatrixTDiag<double>" , 99 , -1 };
02747 G__linked_taginfo G__G__MLPLN_TMatrixTFlatlEdoublegR = { "TMatrixTFlat<double>" , 99 , -1 };
02748 G__linked_taginfo G__G__MLPLN_TMatrixTSublEdoublegR = { "TMatrixTSub<double>" , 99 , -1 };
02749 G__linked_taginfo G__G__MLPLN_TMatrixTSparseRowlEdoublegR = { "TMatrixTSparseRow<double>" , 99 , -1 };
02750 G__linked_taginfo G__G__MLPLN_TMatrixTSparseDiaglEdoublegR = { "TMatrixTSparseDiag<double>" , 99 , -1 };
02751 G__linked_taginfo G__G__MLPLN_TTreeFormula = { "TTreeFormula" , 99 , -1 };
02752 G__linked_taginfo G__G__MLPLN_TFormula = { "TFormula" , 99 , -1 };
02753 G__linked_taginfo G__G__MLPLN_TNeuroncLcLENeuronType = { "TNeuron::ENeuronType" , 101 , -1 };
02754 G__linked_taginfo G__G__MLPLN_TEventList = { "TEventList" , 99 , -1 };
02755 G__linked_taginfo G__G__MLPLN_TTreeFormulaManager = { "TTreeFormulaManager" , 99 , -1 };
02756 G__linked_taginfo G__G__MLPLN_TMultiLayerPerceptroncLcLELearningMethod = { "TMultiLayerPerceptron::ELearningMethod" , 101 , -1 };
02757 G__linked_taginfo G__G__MLPLN_TMultiLayerPerceptroncLcLEDataSet = { "TMultiLayerPerceptron::EDataSet" , 101 , -1 };
02758 
02759 /* Reset class/struct taginfo */
02760 extern "C" void G__cpp_reset_tagtableG__MLP() {
02761   G__G__MLPLN_TClass.tagnum = -1 ;
02762   G__G__MLPLN_TBuffer.tagnum = -1 ;
02763   G__G__MLPLN_TMemberInspector.tagnum = -1 ;
02764   G__G__MLPLN_TObject.tagnum = -1 ;
02765   G__G__MLPLN_TNamed.tagnum = -1 ;
02766   G__G__MLPLN_TString.tagnum = -1 ;
02767   G__G__MLPLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR.tagnum = -1 ;
02768   G__G__MLPLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR.tagnum = -1 ;
02769   G__G__MLPLN_TObjArray.tagnum = -1 ;
02770   G__G__MLPLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR.tagnum = -1 ;
02771   G__G__MLPLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR.tagnum = -1 ;
02772   G__G__MLPLN_TTree.tagnum = -1 ;
02773   G__G__MLPLN_TNeuron.tagnum = -1 ;
02774   G__G__MLPLN_TSynapse.tagnum = -1 ;
02775   G__G__MLPLN_TMultiLayerPerceptron.tagnum = -1 ;
02776   G__G__MLPLN_TProfile.tagnum = -1 ;
02777   G__G__MLPLN_THStack.tagnum = -1 ;
02778   G__G__MLPLN_TMLPAnalyzer.tagnum = -1 ;
02779   G__G__MLPLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR.tagnum = -1 ;
02780   G__G__MLPLN_TMatrixTBaselEfloatgR.tagnum = -1 ;
02781   G__G__MLPLN_TMatrixTBaselEdoublegR.tagnum = -1 ;
02782   G__G__MLPLN_TVectorTlEfloatgR.tagnum = -1 ;
02783   G__G__MLPLN_TVectorTlEdoublegR.tagnum = -1 ;
02784   G__G__MLPLN_TElementActionTlEdoublegR.tagnum = -1 ;
02785   G__G__MLPLN_TElementPosActionTlEdoublegR.tagnum = -1 ;
02786   G__G__MLPLN_TMatrixTlEdoublegR.tagnum = -1 ;
02787   G__G__MLPLN_TMatrixTRow_constlEdoublegR.tagnum = -1 ;
02788   G__G__MLPLN_TMatrixTRowlEdoublegR.tagnum = -1 ;
02789   G__G__MLPLN_TMatrixTDiag_constlEdoublegR.tagnum = -1 ;
02790   G__G__MLPLN_TMatrixTColumn_constlEdoublegR.tagnum = -1 ;
02791   G__G__MLPLN_TMatrixTFlat_constlEdoublegR.tagnum = -1 ;
02792   G__G__MLPLN_TMatrixTSub_constlEdoublegR.tagnum = -1 ;
02793   G__G__MLPLN_TMatrixTSparseRow_constlEdoublegR.tagnum = -1 ;
02794   G__G__MLPLN_TMatrixTSparseDiag_constlEdoublegR.tagnum = -1 ;
02795   G__G__MLPLN_TMatrixTColumnlEdoublegR.tagnum = -1 ;
02796   G__G__MLPLN_TMatrixTDiaglEdoublegR.tagnum = -1 ;
02797   G__G__MLPLN_TMatrixTFlatlEdoublegR.tagnum = -1 ;
02798   G__G__MLPLN_TMatrixTSublEdoublegR.tagnum = -1 ;
02799   G__G__MLPLN_TMatrixTSparseRowlEdoublegR.tagnum = -1 ;
02800   G__G__MLPLN_TMatrixTSparseDiaglEdoublegR.tagnum = -1 ;
02801   G__G__MLPLN_TTreeFormula.tagnum = -1 ;
02802   G__G__MLPLN_TFormula.tagnum = -1 ;
02803   G__G__MLPLN_TNeuroncLcLENeuronType.tagnum = -1 ;
02804   G__G__MLPLN_TEventList.tagnum = -1 ;
02805   G__G__MLPLN_TTreeFormulaManager.tagnum = -1 ;
02806   G__G__MLPLN_TMultiLayerPerceptroncLcLELearningMethod.tagnum = -1 ;
02807   G__G__MLPLN_TMultiLayerPerceptroncLcLEDataSet.tagnum = -1 ;
02808 }
02809 
02810 
02811 extern "C" void G__cpp_setup_tagtableG__MLP() {
02812 
02813    /* Setting up class,struct,union tag entry */
02814    G__get_linked_tagnum_fwd(&G__G__MLPLN_TClass);
02815    G__get_linked_tagnum_fwd(&G__G__MLPLN_TBuffer);
02816    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMemberInspector);
02817    G__get_linked_tagnum_fwd(&G__G__MLPLN_TObject);
02818    G__get_linked_tagnum_fwd(&G__G__MLPLN_TNamed);
02819    G__get_linked_tagnum_fwd(&G__G__MLPLN_TString);
02820    G__get_linked_tagnum_fwd(&G__G__MLPLN_vectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgR);
02821    G__get_linked_tagnum_fwd(&G__G__MLPLN_reverse_iteratorlEvectorlEROOTcLcLTSchemaHelpercOallocatorlEROOTcLcLTSchemaHelpergRsPgRcLcLiteratorgR);
02822    G__get_linked_tagnum_fwd(&G__G__MLPLN_TObjArray);
02823    G__get_linked_tagnum_fwd(&G__G__MLPLN_vectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgR);
02824    G__get_linked_tagnum_fwd(&G__G__MLPLN_reverse_iteratorlEvectorlETVirtualArraymUcOallocatorlETVirtualArraymUgRsPgRcLcLiteratorgR);
02825    G__get_linked_tagnum_fwd(&G__G__MLPLN_TTree);
02826    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__MLPLN_TNeuron),sizeof(TNeuron),-1,327424,"Neuron for MultiLayerPerceptrons",G__setup_memvarTNeuron,G__setup_memfuncTNeuron);
02827    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__MLPLN_TSynapse),sizeof(TSynapse),-1,324864,"simple weighted bidirectionnal connection between 2 neurons",G__setup_memvarTSynapse,G__setup_memfuncTSynapse);
02828    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__MLPLN_TMultiLayerPerceptron),sizeof(TMultiLayerPerceptron),-1,327424,"a Neural Network",G__setup_memvarTMultiLayerPerceptron,G__setup_memfuncTMultiLayerPerceptron);
02829    G__get_linked_tagnum_fwd(&G__G__MLPLN_TProfile);
02830    G__get_linked_tagnum_fwd(&G__G__MLPLN_THStack);
02831    G__tagtable_setup(G__get_linked_tagnum_fwd(&G__G__MLPLN_TMLPAnalyzer),sizeof(TMLPAnalyzer),-1,324608,"A simple analysis class for MLP",G__setup_memvarTMLPAnalyzer,G__setup_memfuncTMLPAnalyzer);
02832    G__get_linked_tagnum_fwd(&G__G__MLPLN_iteratorlEbidirectional_iterator_tagcOTObjectmUcOlongcOconstsPTObjectmUmUcOconstsPTObjectmUaNgR);
02833    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTBaselEfloatgR);
02834    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTBaselEdoublegR);
02835    G__get_linked_tagnum_fwd(&G__G__MLPLN_TVectorTlEfloatgR);
02836    G__get_linked_tagnum_fwd(&G__G__MLPLN_TVectorTlEdoublegR);
02837    G__get_linked_tagnum_fwd(&G__G__MLPLN_TElementActionTlEdoublegR);
02838    G__get_linked_tagnum_fwd(&G__G__MLPLN_TElementPosActionTlEdoublegR);
02839    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTlEdoublegR);
02840    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTRow_constlEdoublegR);
02841    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTRowlEdoublegR);
02842    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTDiag_constlEdoublegR);
02843    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTColumn_constlEdoublegR);
02844    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTFlat_constlEdoublegR);
02845    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTSub_constlEdoublegR);
02846    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTSparseRow_constlEdoublegR);
02847    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTSparseDiag_constlEdoublegR);
02848    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTColumnlEdoublegR);
02849    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTDiaglEdoublegR);
02850    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTFlatlEdoublegR);
02851    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTSublEdoublegR);
02852    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTSparseRowlEdoublegR);
02853    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMatrixTSparseDiaglEdoublegR);
02854    G__get_linked_tagnum_fwd(&G__G__MLPLN_TTreeFormula);
02855    G__get_linked_tagnum_fwd(&G__G__MLPLN_TFormula);
02856    G__get_linked_tagnum_fwd(&G__G__MLPLN_TNeuroncLcLENeuronType);
02857    G__get_linked_tagnum_fwd(&G__G__MLPLN_TEventList);
02858    G__get_linked_tagnum_fwd(&G__G__MLPLN_TTreeFormulaManager);
02859    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMultiLayerPerceptroncLcLELearningMethod);
02860    G__get_linked_tagnum_fwd(&G__G__MLPLN_TMultiLayerPerceptroncLcLEDataSet);
02861 }
02862 extern "C" void G__cpp_setupG__MLP(void) {
02863   G__check_setup_version(30051515,"G__cpp_setupG__MLP()");
02864   G__set_cpp_environmentG__MLP();
02865   G__cpp_setup_tagtableG__MLP();
02866 
02867   G__cpp_setup_inheritanceG__MLP();
02868 
02869   G__cpp_setup_typetableG__MLP();
02870 
02871   G__cpp_setup_memvarG__MLP();
02872 
02873   G__cpp_setup_memfuncG__MLP();
02874   G__cpp_setup_globalG__MLP();
02875   G__cpp_setup_funcG__MLP();
02876 
02877    if(0==G__getsizep2memfunc()) G__get_sizep2memfuncG__MLP();
02878   return;
02879 }
02880 class G__cpp_setup_initG__MLP {
02881   public:
02882     G__cpp_setup_initG__MLP() { G__add_setup_func("G__MLP",(G__incsetup)(&G__cpp_setupG__MLP)); G__call_setup_funcs(); }
02883    ~G__cpp_setup_initG__MLP() { G__remove_setup_func("G__MLP"); }
02884 };
02885 G__cpp_setup_initG__MLP G__cpp_setup_initializerG__MLP;
02886 

Generated on Tue Jul 5 14:37:20 2011 for ROOT_528-00b_version by  doxygen 1.5.1