Ignore:
Timestamp:
05/05/06 07:46:50 (18 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mranforest/MRanTree.h

    r7424 r7693  
    1919class TRandom;
    2020
     21class MArrayI;
     22class MArrayF;
     23
    2124class MRanTree : public MParContainer
    2225{
     
    3841
    3942    int (MRanTree::*FindBestSplit)
    40         (const TArrayI &, const TArrayI &, const TArrayF &, const TArrayI &,
    41          Int_t, Int_t , TArrayF &, float &, float &, Int_t &, Float_t &,
    42          Int_t &, const TArrayF &, const int); //!
     43        (const MArrayI &, const MArrayI &, const MArrayF &, const MArrayI &,
     44         Int_t, Int_t , const MArrayF &, const Float_t &, const Float_t &, Int_t &, Float_t &,
     45         Int_t &, const MArrayF &, const int); //!
    4346
    4447
    45     int FindBestSplitGini(const TArrayI &datasort, const TArrayI &datarang,
    46                           const TArrayF &hadtrue, const TArrayI &idclass,
    47                           Int_t ndstart, Int_t ndend, TArrayF &tclasspop,
    48                           float &mean, float &square, Int_t &msplit,
    49                           Float_t &decsplit, Int_t &nbest, const TArrayF &winbag,
     48    int FindBestSplitGini(const MArrayI &datasort, const MArrayI &datarang,
     49                          const MArrayF &hadtrue, const MArrayI &idclass,
     50                          Int_t ndstart, Int_t ndend, const MArrayF &tclasspop,
     51                          const Float_t &mean, const Float_t &square, Int_t &msplit,
     52                          Float_t &decsplit, Int_t &nbest, const MArrayF &winbag,
    5053                          const int nclass);
    5154
    52     int FindBestSplitSigma(const TArrayI &datasort, const TArrayI &datarang,
    53                            const TArrayF &hadtrue, const TArrayI &idclass,
    54                            Int_t ndstart, Int_t ndend, TArrayF &tclasspop,
    55                            float &mean, float &square, Int_t &msplit,
    56                            Float_t &decsplit, Int_t &nbest, const TArrayF &winbag,
     55    int FindBestSplitSigma(const MArrayI &datasort, const MArrayI &datarang,
     56                           const MArrayF &hadtrue, const MArrayI &idclass,
     57                           Int_t ndstart, Int_t ndend, const MArrayF &tclasspop,
     58                           const Float_t &mean, const Float_t &square, Int_t &msplit,
     59                           Float_t &decsplit, Int_t &nbest, const MArrayF &winbag,
    5760                           const int nclass);
    5861
    59     void MoveData(TArrayI &datasort, Int_t ndstart, Int_t ndend,
    60                   TArrayI &idmove, TArrayI &ncase, Int_t msplit,
     62    void MoveData(MArrayI &datasort, Int_t ndstart, Int_t ndend,
     63                  MArrayI &idmove, MArrayI &ncase, Int_t msplit,
    6164                  Int_t nbest, Int_t &ndendl);
    6265
    63     void BuildTree(TArrayI &datasort, const TArrayI &datarang, const TArrayF &hadtrue,
    64                    const TArrayI &idclass,TArrayI &bestsplit,TArrayI &bestsplitnext,
    65                    TArrayF &tclasspop, float &tmean, float &tsquare, const TArrayF &winbag,
     66    void BuildTree(MArrayI &datasort, const MArrayI &datarang, const MArrayF &hadtrue,
     67                   const MArrayI &idclass,MArrayI &bestsplit,MArrayI &bestsplitnext,
     68                   MArrayF &tclasspop, const Float_t &tmean, const Float_t &tsquare, const MArrayF &winbag,
    6669                   Int_t ninbag, const int nclass);
    6770
     
    9396
    9497    // functions used in tree growing process
    95     void GrowTree(TMatrix *mat, const TArrayF &hadtrue, const TArrayI &idclass,
    96                   TArrayI &datasort, const TArrayI &datarang,TArrayF &tclasspop,
    97                   float &mean, float &square, TArrayI &jinbag, const TArrayF &winbag,
     98    void GrowTree(TMatrix *mat, const MArrayF &hadtrue, const MArrayI &idclass,
     99                  MArrayI &datasort, const MArrayI &datarang,MArrayF &tclasspop,
     100                  const Float_t &mean, const Float_t &square, const MArrayI &jinbag, const MArrayF &winbag,
    98101                  const int nclass);
    99102
Note: See TracChangeset for help on using the changeset viewer.