49 #ifndef _CINVERTEDFILEQUERY
50 #define _CINVERTEDFILEQUERY
51 #include "libGIFTQuInvertedFile/include/uses-declarations.h"
54 #include "libMRML/include/CSelfDestroyPointer.h"
55 #include "libMRML/include/CRelevanceLevelList.h"
56 #include "libMRML/include/CIDRelevanceLevelPairList.h"
57 #include "libGIFTQuInvertedFile/include/CWeightingFunctionPointerList.h"
58 #include "libGIFTQuInvertedFile/include/CWeightingFunctionPointerHash.h"
59 #include "libMRML/include/CAlgorithm.h"
60 #include "libMRML/include/CQuery.h"
61 #include "libGIFTAcInvertedFile/include/CAcInvertedFile.h"
62 #include "libGIFTQuInvertedFile/include/CWeightingFunction.h"
63 #include "libGIFTQuInvertedFile/include/CQueryNormalizer.h"
64 #include "libGIFTAcInvertedFile/include/WeightingFunctionsAndNormalizers.h"
68 #include "libGIFTQuInvertedFile/include/CWeighter.h"
128 const CWeightingFunctionPointerList& inFeatures,
129 bool lPositive)
const;
138 const CWeightingFunctionPointerList& inFeatures,
140 int inDesiredNumberOfDocuments)
const;
153 outQueryFeatureWeighters)
const;
161 double inNegativeRelevanceSum,
164 CWeightingFunctionPointerList&
173 double inNegativeRelevanceSum,
224 int inNumberOfInterestingImages,
225 double inDifferenceToBest);
234 int inNumberOfInterestingImages,
235 double inDifferenceToBest);
269 outQueryFeatureWeighters)
const;
275 static const int MAXIMUMNUMBEROFEATUREGROUPS=50;
279 bool mBlockingArray[MAXIMUMNUMBEROFEATUREGROUPS];
322 bool isBlocked(
const int featureNumber)
const;
361 bool mFeaturePruningUsed;
366 bool mTimePruningUsed;
373 bool mEvaluateAfterPruning;
424 double inReduceToFactor);