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

void Impala::Core::Table::SimilarityTableSet::ComputeRank ( int  tableIdx,
bool  descending 
) [inline]

Definition at line 285 of file SimilarityTableSet.h.

References Impala::Core::Table::Copy(), Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::GetColumn1(), ILOG_ERROR, mQuids, mRanks, mSims, Impala::Core::Table::Table::Size(), Impala::Core::Column::SortAscending(), and Impala::Core::Column::SortDescending().

00286     {
00287         SimTableType* simTable = mSims[tableIdx];
00288         int size = simTable->Size();
00289         if (size != mQuids->Size())
00290             ILOG_ERROR("ComputeRank: tables sizes do not match: " << size << 
00291                        " " << mQuids->Size());
00292         SimTableType* tmp = new SimTableType(size);
00293         Core::Table::Copy(tmp, simTable);
00294         Core::Table::Copy(mRanks[tableIdx], mQuids);
00295         if (descending)
00296             Column::SortDescending(mRanks[tableIdx]->GetColumn1(),
00297                                    tmp->GetColumn1(), tmp->Size());
00298         else
00299             Column::SortAscending(mRanks[tableIdx]->GetColumn1(),
00300                                   tmp->GetColumn1(), tmp->Size());
00301         delete tmp;
00302     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:20:53 2010 for ImpalaSrc by  doxygen 1.5.1