- Tags = new static_sequence_gmr((uint *) tags_aux, (uint) npar-1,ntagsize, bmb, ssb);\r
+ static_bitsequence_builder * bmb = new static_bitsequence_builder_brw32(20);\r
+ alphabet_mapper *am = new alphabet_mapper_none();\r
+ wt_coder * wc = new wt_coder_huff((uint*)tags_aux,npar-1,am);\r
+ Tags = new static_sequence_wvtree((uint*)tags_aux,npar-1,wc ,bmb, am);\r
+ //Tags = new static_sequence_gmr((uint *) tags_aux, (uint) npar-1,ntagsize, bmb, ssb);\r
+ uint max_tag = 0;\r
+ for(uint i=0;i<(uint)npar-1;i++)\r
+ max_tag = max(max_tag,tags_aux[i]);\r
+ tags_blen = bits(max_tag);\r
+ tags_len = (uint)npar-1;\r
+ tags_fix = new uint[uint_len(tags_blen,tags_len)];\r
+ for(uint i=0;i<(uint)npar-1;i++)\r
+ set_field(tags_fix,tags_blen,i,tags_aux[i]);\r