<div>Hi,</div><div><br></div><div>I implement a class dealing with VSEncoding and VSDecoding.</div><div>To do further test and analysis, I am trying to integrate this class into BrassPositionListTable and BrassPositionList, replacing the BitWriter and BitReader being used now. But I get confused when I meet the function</div><div>            void <span style="line-height: 1.5;">BrassPositionList::</span><span style="line-height: 1.5;">next_internal()</span></div><div><span style="line-height: 1.5;">I only find the declaration of this function and can't find the implementation of this function.</span></div><div><span style="line-height: 1.5;"><br></span></div><div><span style="line-height: 1.5;"><br></span></div><div><span style="line-height: 1.5;">As for posting list, It seems that </span>PostlistChunkWriter directly writes the docid and the wdf, it doesn't do any encoding.</div><div>As the interpolative encoding can only be applied to an array which is ascending or decreasing, it can't be used in posting list. But VSEncoding can deal with this situation perfectly, so I think we can store a posting list of a term with the array < docid1, wdf1, docid2, wdf2, ,,,,,,, > encoded by VSEncoder. It will cost less space. But it also cost extra time to decode. Which is preferred?</div><div><br></div><div>Thanks.</div><div><br></div><div><div style="color:#909090;font-family:Arial Narrow;font-size:12px">------------------</div><div style="font-size:14px;font-family:Verdana;color:#000;">Shangtong Zhang,<div>Second Year Undergraduate,</div><div>School of Computer Science,</div><div>Fudan University, China.</div></div></div><div> </div>