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:
|