Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

void Impala::Core::Feature::TestMakeRandomTree::testMakeHistogram (  )  [inline]

Definition at line 68 of file TestMakeRandomTree.h.

References Impala::Core::Vector::VectorTem< ElemT >::Elem(), Impala::Core::Feature::MakeHistogram(), mFakeData, mFilterAll, mFilterHalf, mFilterOdd, mNumberClasses, and Impala::Core::Vector::VectorTem< ElemT >::Size().

00069     {
00070         Histogram::Histogram1dTem<int>* histAll =
00071             MakeHistogram(mFakeData, mNumberClasses, mFilterAll);
00072         Histogram::Histogram1dTem<int>* histHalf =
00073             MakeHistogram(mFakeData, mNumberClasses, mFilterHalf);
00074         Histogram::Histogram1dTem<int>* histOdd =
00075             MakeHistogram(mFakeData, mNumberClasses, mFilterOdd);
00076         CPPUNIT_ASSERT_EQUAL(mNumberClasses, histAll->Size());
00077         CPPUNIT_ASSERT_EQUAL(mNumberClasses, histHalf->Size());
00078         CPPUNIT_ASSERT_EQUAL(mNumberClasses, histOdd->Size());
00079         // this loop iterates over the four elements in the histograms and does
00080         // the appropriate tests.
00081         for(int i=0 ; i<4 ; ++i)
00082         {
00083             CPPUNIT_ASSERT_EQUAL(3, histAll->Elem(i));
00084             CPPUNIT_ASSERT_EQUAL((i<2) ? 3 : 0, histHalf->Elem(i));
00085             CPPUNIT_ASSERT_EQUAL((i%2) ? 1 : 2, histOdd->Elem(i));
00086         }
00087         delete histAll;
00088         delete histHalf;
00089         delete histOdd;
00090     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:10:44 2010 for ImpalaSrc by  doxygen 1.5.1