상속: IRankSelectSeq
예제 #1
0
 public static SequenceBuilder GetGolynskiRL(short t = 16)
 {
     return delegate (IList<int> seq, int sigma) {
         var S = new GolynskiMunroRaoSeq ();
         S.PermBuilder = PermutationBuilders.GetSuccRLCyclicPerms (t);
         S.Build (seq, sigma);
         return S;
     };
 }
예제 #2
0
 //        public static SequenceBuilder GetGolynski (PermutationBuilder perm_builder = null,
 public static SequenceBuilder GetGolynski(int cyclic_perm_t, BitmapFromBitStream bitmap_builder = null)
 {
     //			if (perm_builder == null) {
     //				perm_builder = PermutationBuilders.GetCyclicPermsListIFS(16);
     //			}
     if (bitmap_builder == null) {
         bitmap_builder = BitmapBuilders.GetGGMN_wt(16);
     }
     return delegate (IList<int> seq, int sigma) {
         var S = new GolynskiMunroRaoSeq ();
         //S.Build (seq, sigma, perm_builder, bitmap_builder);
         S.Build (seq, sigma, bitmap_builder, cyclic_perm_t);
         return S;
     };
 }