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

virtual svm_problem* Impala::Core::Training::TrainDataSrcFeatureTable::MakeSvmProblem ( int  i  )  [inline, virtual]

create an svm_problem of *one* example

The returned structure must be deleted with FreeProblem().

Implements Impala::Core::Training::TrainDataSrc.

Definition at line 47 of file TrainDataSrcFeatureTable.h.

References Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::Get1(), Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::Get2(), ILOG_ERROR, Impala::Core::Training::TrainDataSrc::MakeEmptyProblem(), Impala::Core::Training::SvmProblemBuilder::MakeProblem(), Impala::Core::Training::TrainDataSrc::mAnnotation, mFeatures, Impala::Core::Training::TrainDataSrc::mSelection, and Impala::Core::Table::Table::Size().

00048     {
00049         if(i >= mFeatures->Size())
00050         {
00051             ILOG_ERROR("index > mFeatures->Size: " << i);
00052             return MakeEmptyProblem();
00053         }
00054         Quid q = mFeatures->Get1(i);
00055         VectorReal64 vector = mFeatures->Get2(i);
00056         SvmProblemBuilder pb(mAnnotation, mSelection);
00057         svm_problem* ret = pb.MakeProblem(&vector);
00058         return ret;
00059     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:21:23 2011 for ImpalaSrc by  doxygen 1.5.1