Example #1
0
    def __init__(invindex, words, wordflann, idx2_vec, idx2_aid, idx2_fx,
                 daids, daid2_label):
        invindex.words = words
        invindex.wordflann = wordflann
        invindex.idx2_dvec = idx2_vec
        invindex.idx2_daid = idx2_aid
        invindex.idx2_dfx = idx2_fx
        invindex.daids = daids
        invindex.daid2_label = daid2_label
        invindex.wx2_idxs = None
        invindex.wx2_aids = None
        invindex.wx2_fxs = None
        invindex.wx2_maws = None
        invindex.wx2_drvecs = None
        invindex.wx2_dflags = None
        invindex.wx2_idf = None
        invindex.daid2_sccw = None
        invindex.idx2_fweight = None
        invindex.idx2_wxs = None  # stacked index -> word indexes

        # Inject debug function
        from ibeis.algo.hots.smk import smk_debug
        ut.make_class_method_decorator(INVERTED_INDEX_INJECT_KEY)(
            smk_debug.invindex_dbgstr)
        ut.inject_instance(invindex, classkey=INVERTED_INDEX_INJECT_KEY)
Example #2
0
 def load_plugin_module(ibs, module):
     ut.inject_instance(
         ibs,
         classkey=module.CLASS_INJECT_KEY,
         allow_override=ibs.allow_override,
         strict=False,
         verbose=False,
     )
Example #3
0
    def __init__(invindex, words, wordflann, idx2_vec, idx2_aid, idx2_fx,
                 daids, daid2_label):
        invindex.words        = words
        invindex.wordflann    = wordflann
        invindex.idx2_dvec    = idx2_vec
        invindex.idx2_daid    = idx2_aid
        invindex.idx2_dfx     = idx2_fx
        invindex.daids        = daids
        invindex.daid2_label  = daid2_label
        invindex.wx2_idxs     = None
        invindex.wx2_aids     = None
        invindex.wx2_fxs      = None
        invindex.wx2_maws     = None
        invindex.wx2_drvecs   = None
        invindex.wx2_dflags   = None
        invindex.wx2_idf      = None
        invindex.daid2_sccw   = None
        invindex.idx2_fweight = None
        invindex.idx2_wxs     = None   # stacked index -> word indexes

        # Inject debug function
        from ibeis.algo.hots.smk import smk_debug
        ut.make_class_method_decorator(INVERTED_INDEX_INJECT_KEY)(smk_debug.invindex_dbgstr)
        ut.inject_instance(invindex, classkey=INVERTED_INDEX_INJECT_KEY)
Example #4
0
 def load_plugin_module(ibs, module):
     ut.inject_instance(
         ibs, classkey=module.CLASS_INJECT_KEY,
         allow_override=ibs.allow_override, strict=False, verbose=False)