public static PermutationBuilder GetCyclicPermsListRL(int t) { return delegate (IList<int> perm) { var P = new CyclicPerms_MRRR (); P.Build (perm, t, ListIBuilders.GetListRL(), ListIBuilders.GetListIFS()); return P; }; }
public static PermutationBuilder GetCyclicPermsListIRS64(int t, BitmapFromList64 bb = null) { return delegate (IList<int> perm) { var P = new CyclicPerms_MRRR (); P.Build (perm, t, ListIBuilders.GetListIRS64(bb), ListIBuilders.GetListIFS()); return P; }; }
public static PermutationBuilder GetCyclicPerms(int t) { return delegate (IList<int> perm) { var P = new CyclicPerms_MRRR (); P.Build (perm, t); return P; }; }
public static PermutationBuilder GetCyclicPerms(int t, ListIBuilder listperm_builder = null, ListIBuilder listback_builder = null) { return delegate (IList<int> perm) { var P = new CyclicPerms_MRRR (); P.Build (perm, t, listperm_builder, listback_builder); return P; }; }
public static PermutationBuilder GetCyclicPermsListIDiffs(int t, short bsize, BitmapFromBitStream marks_builder = null, IIEncoder32 encoder = null) { return delegate (IList<int> perm) { var P = new CyclicPerms_MRRR (); var permbuilder = ListIBuilders.GetListIDiffs(bsize, marks_builder, encoder); var backbuilder = ListIBuilders.GetListIFS(); P.Build (perm, t, permbuilder, backbuilder); return P; }; }