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< String > | KeywordList |
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> | |
Real64 * | AveragePrecisionConfusion (T *rank, AnnotationTable **annotations, int tc, int nClasses, int topN=-1) |
Calculates a confusion matrix based on the AP. | |
template<class T> | |
Real64 * | AveragePrecisionJudgedConfusion (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> | |
QuidTable * | SelectQuids (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) |