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

Impala::Core::Table Namespace Reference


Classes

class  AnnotationTable
 A table with <annotee,qualifier> pairs. More...
class  AnnotationTableSet
class  Bayes
 A Bayes class has two child classes: BayesCondProb: compute the conditional probability P(c_{k}|g_{j}) based on annotation tables BayesFusion: update concept similarity tables, as posterior probability of concepts P(c_{k}|X_{i}). More...
class  BayesCondProb
 BayesCondProb class is mainly designed to compute the conditional probability of concepts (from genre/concept) based on Bayes formula. More...
class  BayesFusion
 A BayesFusion class is designed to compute the posterior probability of concepts P(c_{k}|X_{i}) based on the conditional probability P(c_{k}|g_{j}) which is calculated by class Bayes. More...
class  CriterionElement1Equals
 T must be of type TableTem. More...
class  CriterionElement1InSet
 T must be of type TableTem. More...
class  CriterionElement2Equals
 T must be of type TableTem. More...
class  CriterionElement2NotEquals
 T must be of type TableTem. More...
class  CriterionQuidObjectEquals
 T must be of type TableTem, T::Col1ElemType must be Quid. More...
class  CriterionQuidInSet
 T must be of type TableTem, T::Col1ElemType must be Quid. More...
class  CriterionQuidObjectInSet
 T must be of type TableTem, T::Col1ElemType must be Quid. More...
class  CriterionQuidObjectMaxId
 T must be of type TableTem, T::Col1ElemType must be Quid. More...
class  CriterionQuidObjectMaxNumber
 T must be of type TableTem, T::Col1ElemType must be Quid. More...
class  CriterionQuidObjectMaxNumberElement2
 T must be of type TableTem, T::Col1ElemType must be Quid. More...
class  QuidTable
class  ScoreTable
class  SimilarityTableSet
 Table with a set of named similarities and their ranking for a single set of quids. More...
class  Table
 A table is a set of columns of equal length. More...
class  TableIxs
 A table with image segments. More...
class  TableTem
 Template class for a Table of 1 thru 9 columns of arbitrary type. More...
class  TableVxs
 A table with video segments. More...

Typedefs

typedef TableTem< Column::ColumnTem<
Quid >, Column::ColumnTem<
Real64 > > 
AnnotationTableBaseType
typedef TableTem< Column::ColumnTem<
Int32 >, Column::ColumnTem<
Int32 > > 
GroupIndex
typedef std::vector< StringKeywordList
typedef TableTem< Column::ColumnTem<
Quid > > 
QuidTableBaseType
typedef Column::ColumnTem<
Int32
ColumnInt32
typedef TableTem< Column::ColumnTem<
Int32 > > 
TableIds
typedef TableTem< Column::ColumnTem<
Int32 >, Column::ColumnTem<
Int32 > > 
TableIdsWithKey
typedef TableTem< Column::ColumnTem<
String >, Column::ColumnTem<
Geometry::Rectangle >, Column::ColumnTem<
String >, Column::ColumnTem<
String >, Column::ColumnTem<
String >, Column::ColumnTem<
String >, Column::ColumnTem<
Int32 > > 
TableIxsBaseType
typedef TableTem< Column::ColumnTem<
Int32 >, Column::ColumnTem<
Int32 >, Column::ColumnTem<
String >, Column::ColumnTem<
Geometry::Rectangle >, Column::ColumnTem<
String >, Column::ColumnTem<
String >, Column::ColumnTem<
String >, Column::ColumnTem<
String >, Column::ColumnTem<
Int32 > > 
TableVxsBaseType

Functions

 ILOG_VAR_INIT (AnnotationTable, Impala.Core.Table)
 ILOG_VAR_INIT (AnnotationTableSet, Impala.Core.Table)
template<class T1, class T2>
void Append (T1 *dst, T2 *src)
template<class T>
Real64 AveragePrecision (T *rank, AnnotationTable *groundTruth, int topN=-1)
 Original definition of AP, i.e.
template<class T>
Real64 AveragePrecisionJudged (T *rank, AnnotationTable *groundTruth, bool skipIsNegative, int topN=-1, bool apOfFoundOnly=false)
 AP on judged elements only, i.e.
template<class T>
Real64AveragePrecisionConfusion (T *rank, AnnotationTable **annotations, int tc, int nClasses, int topN=-1)
 Calculates a confusion matrix based on the AP.
template<class T>
Real64AveragePrecisionJudgedConfusion (T *rank, AnnotationTable **annotations, int tc, int nClasses, int topN=-1, bool apOfFoundOnly=false)
 Calculates a confusion matrix based on the AP.
template<class T>
Real64 AveragePrecisionSpeedup (T *rank, AnnotationTable *groundTruth, int topN=-1)
template<class T>
Real64 AveragePrecisionJudgedSpeedup (T *rank, AnnotationTable *groundTruth, bool skipIsNegative, int topN=-1, bool apOfFoundOnly=false)
 AP on judged elements only, i.e.
template<class T>
void DumpSimilarityAndTruthData (FILE *fp, T *rank, Core::Table::SimilarityTableSet::SimTableType *sim, AnnotationTable *groundTruth, Core::Table::QuidTable *qTable, int topN=-1)
template<class Table>
std::vector< int > CollectQuidObjects (Table *t)
 Collect unique quid objects within a table.
template<class T1, class T2>
void Copy (T1 *dst, T2 *src)
template<class T1, class T2>
void CopyRev (T1 *dst, T2 *src)
template<class T1, class T2>
bool Equals (T1 *t1, T2 *t2)
template<class T1, class T2>
bool Equals (T1 *t1, T2 *t2, double tolerance)
 Versions with tolerance.
template<class Table, class Constraint>
bool * Filter (Table *t, Constraint &c)
 obtain a filter for other select functionality
int KeywordListDiff (KeywordList &l1, KeywordList &l2)
template<class C>
void MakeGroupIndex (GroupIndex *table, C *column, int start, int end)
 ILOG_VAR_INIT (QuidTable, Impala.Core.Table)
template<class TableT>
void ReadOldHeader (TableT *table, Util::IOBuffer *buffer)
template<class TableT>
void Read (TableT *table, Util::IOBuffer *buffer)
template<class TableT>
bool Read (TableT *table, String fileName, Util::Database *db)
template<class TableT>
bool Read (TableT *table, Persistency::File file)
template<class T>
void RemoveRow (T *table, int row)
template<class T>
void RemoveRow (T *table, bool *filter)
template<class Col1T, class Col2T, class Col3T, class Col4T, class Col5T, class Col6T, class Col7T, class Col8T, class Col9T>
void Reverse (TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T > *t)
template<class T1, class T2>
void Select (T1 *dst, T2 *src, bool *filter, bool doClearDst)
 Select elements from src based on filter and copy them to dst.
template<class T>
void Select (T *dst, T *src, int from, int to, bool doClearDst)
 Select a part of the table by giving a range of indices.
template<class T1, class T2, class Criterion>
void Select (T1 *dst, T2 *src, Criterion &c, bool doClearDst)
 Select all rows from src satisfying c and copy them to dst.
template<class T, class Criterion>
T * Select (T *src, Criterion &c)
 Select all rows from table satisfying c.
template<class T1, class T2>
void SelectUniqueOnCol (T1 *dst, T2 *src, int col, bool doClearDst)
 Select elements from src based on unique elements in given col and copy them to dst.
template<class T1, class T2>
void SelectOneColumn (T1 *dst, T2 *src, int col, bool *filter, bool doClearDst)
 T1 and T2 are both of type TableTem T1 is a table with one column that is of equal type of column <col>.
template<class T1, class T2, class Criterion>
void SelectOneColumn (T1 *dst, T2 *src, int col, Criterion c, bool doClearDst)
template<class T, class Criterion>
void SelectQuids (QuidTable *&dst, T *src, Criterion &c, bool doClearDst)
 Select all items from the first column of src satisfying c.
template<class T, class Criterion>
QuidTableSelectQuids (T *src, Criterion &c)
 Select all items from the first column of src satisfying c.
template<class T>
void SelectQuidsByObject (QuidTable *&dst, T *src, int quidObject, bool doClearDst)
 Select Quids in the first column of src that belong to the given object.
template<class T>
void SelectQuidsByObjectSet (QuidTable *&dst, T *src, std::vector< int > quidObjects, bool doClearDst)
 Select Quids in the first column of src that belong to the given object set.
 ILOG_VAR_INIT (SimilarityTableSet, Impala.Core.Table)
int SimTableTypeDiff (SimilarityTableSet::SimTableType *t1, SimilarityTableSet::SimTableType *t2)
template<class Col1T, class Col2T, class Col3T, class Col4T, class Col5T, class Col6T, class Col7T, class Col8T, class Col9T>
void Sort (TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T > *t, int sortColumn, bool ascending)
template<class Col1T, class Col2T, class Col3T, class Col4T, class Col5T, class Col6T, class Col7T, class Col8T, class Col9T>
void SortOnColumn1 (TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T > *t, bool ascending)
template<class Col1T, class Col2T, class Col3T, class Col4T, class Col5T, class Col6T, class Col7T, class Col8T, class Col9T>
void SortOnColumn2 (TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T > *t, bool ascending)
template<class Col1T, class Col2T, class Col3T, class Col4T, class Col5T, class Col6T, class Col7T, class Col8T, class Col9T>
void SortOnColumn3 (TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T > *t, bool ascending)
template<class Col1T, class Col2T, class Col3T, class Col4T, class Col5T, class Col6T, class Col7T, class Col8T, class Col9T>
void SortOnColumn4 (TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T > *t, bool ascending)
template<class Col1T, class Col2T, class Col3T, class Col4T, class Col5T, class Col6T, class Col7T, class Col8T, class Col9T>
void SortOnColumn5 (TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T > *t, bool ascending)
template<class Col1T, class Col2T, class Col3T, class Col4T, class Col5T, class Col6T, class Col7T, class Col8T, class Col9T>
void SortOnColumn6 (TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T > *t, bool ascending)
template<class Col1T, class Col2T, class Col3T, class Col4T, class Col5T, class Col6T, class Col7T, class Col8T, class Col9T>
void SortOnColumn7 (TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T > *t, bool ascending)
template<class Col1T, class Col2T, class Col3T, class Col4T, class Col5T, class Col6T, class Col7T, class Col8T, class Col9T>
void SortOnColumn8 (TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T > *t, bool ascending)
template<class Col1T, class Col2T, class Col3T, class Col4T, class Col5T, class Col6T, class Col7T, class Col8T, class Col9T>
void SortOnColumn9 (TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T > *t, bool ascending)
template<class TableT>
void Write (TableT *table, Util::IOBuffer *buffer, bool binary)
template<class TableT>
bool Write (TableT *table, String fileName, Util::Database *db, bool binary)
template<class TableT>
bool Write (TableT *table, Persistency::File file)


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