@@ -51,7 +51,6 @@ void DTForestAttributeSelection::Initialization(const ObjectDictionary* odInputA
5151{
5252 require (odInputAttributeStats != NULL );
5353
54- longint nNbInstence = 0 ;
5554 DTTreeAttribute* taAttribute;
5655 KWAttributeStats* attributeStats;
5756 KWAttribute* attribute;
@@ -63,10 +62,9 @@ void DTForestAttributeSelection::Initialization(const ObjectDictionary* odInputA
6362 odInputAttributeStats->ExportObjectArray (&oaAttributeStats);
6463 nOriginalAttributesNumber = oaAttributeStats.GetSize ();
6564
66- // nombre d'objet dasn la base
65+ // nombre d'objet dans la base
6766 attributeStats = cast (KWAttributeStats*, oaAttributeStats.GetAt (0 ));
68- nNbInstence = attributeStats->GetInstanceNumber ();
69- // cout << "les attibut : " << nOriginalAttributesNumber << endl;
67+
7068 for (nAttribute = 0 ; nAttribute < nOriginalAttributesNumber; nAttribute++)
7169 {
7270 attributeStats = cast (KWAttributeStats*, oaAttributeStats.GetAt (nAttribute));
@@ -102,7 +100,6 @@ void DTForestAttributeSelection::BuildForestUniformSelections(int nmaxselectionn
102100 nMaxSelectionNumber = nmaxselectionnumber;
103101 int nSelection, nAttribute;
104102 int nTinf, nTnull;
105- int nKinf, nKnull;
106103 int nAttributesNumber;
107104 int nSeed = nRandomSeed;
108105 ObjectArray oaVariablesNull;
@@ -116,20 +113,16 @@ void DTForestAttributeSelection::BuildForestUniformSelections(int nmaxselectionn
116113
117114 Clean ();
118115
119- nKinf = 0 ;
120- nKnull = 0 ;
121116 // calcul des ensemble de variable inf et null
122117 for (nAttribute = 0 ; nAttribute < nOrigineAttributesNumber; nAttribute++)
123118 {
124119 taAttribute = cast (DTTreeAttribute*, oaOriginalAttributesUsed.GetAt (nAttribute));
125120 if (taAttribute->dLevel == 0.0 )
126121 {
127- nKnull++;
128122 oaVariablesNull.Add (taAttribute);
129123 }
130124 else
131125 {
132- nKinf++;
133126 oaVariablesInf.Add (taAttribute);
134127 }
135128 }
@@ -140,7 +133,6 @@ void DTForestAttributeSelection::BuildForestUniformSelections(int nmaxselectionn
140133 // le dictionnaire de lecture de la base (i.e : flaggues avec SetUsed(false) et SetLoaded(false)
141134 // ) D'autre part, on a deja verifie que les attributs restants peuvent etre traites en memoire
142135 // (et le cas echeant, on a deja decharge les attributs les moins informatifs)
143-
144136 if (dPct == 0.0 )
145137 nAttributesNumber =
146138 (int )(sqrtl (nOrigineAttributesNumber) + log2l (nOrigineAttributesNumber)); // MB
@@ -173,7 +165,7 @@ void DTForestAttributeSelection::BuildForestUniformSelections(int nmaxselectionn
173165 else
174166 oaOriginalAttributesUsed.Shuffle ();
175167
176- // cretation nouvelle liste de variables
168+ // creation nouvelle liste de variables
177169 svRandattibuteselection = new DTAttributeSelection;
178170
179171 svRandattibuteselection->SetRandomSeed (nSeed);
@@ -758,13 +750,7 @@ boolean DTAttributeSelectionsSlices::Check() const
758750 slice = cast (KWDataTableSlice*, oaSlices.GetAt (nSlice));
759751
760752 // Erreur si probleme d'ordre
761- // if (previousSlice != NULL and previousSlice->CompareLexicographicOrder(slice) >= 0)
762- // {
763- // AddError("Wrong ordering between " + slice->GetClassLabel() + "s " +
764- // previousSlice->GetObjectLabel() + " and " + slice->GetObjectLabel());
765- // bOk = false;
766- // break;
767- // }
753+ assert (previousSlice == NULL or previousSlice->CompareLexicographicOrder (slice) < 0 );
768754 previousSlice = slice;
769755
770756 // Erreur si tranche deja utilisee
0 commit comments