Esempio n. 1
0
 public static SequenceBuilder GetSeqSinglePerm(PermutationBuilder perm_builder = null, BitmapFromBitStream bitmap_builder = null)
 {
     if (perm_builder == null) {
         perm_builder = PermutationBuilders.GetCyclicPermsListIDiffs (16, 63);
     }
     if (bitmap_builder == null) {
         bitmap_builder = BitmapBuilders.GetGGMN_wt(8);
     }
     return delegate (IList<int> seq, int sigma) {
         var S = new SeqSinglePerm ();
         S.Build (seq, sigma,perm_builder, bitmap_builder);
         return S;
     };
 }
Esempio n. 2
0
 public UnraveledSymbolSSP(SeqSinglePerm seq, int sym)
     : base(seq, sym)
 {
     this.SEQ = seq;
     // this.symbol = sym;
     ++sym;
     var pos = seq.LENS.Select1 (sym);
     var rank0 = pos + 1 - sym;
     this.start_index = rank0 - 1;
 }