コード例 #1
0
 public GreedyTupleEnumerable(ITupleEnumerable enumerable)
 {
     if (enumerable == null)
     {
         throw new ArgumentNullException("enumerable");
     }
     this.enumerable = enumerable;
 }
コード例 #2
0
 public static ITupleEnumerable Greedy(ITupleEnumerable tuples)
 {
     if (tuples == null)
     {
         throw new ArgumentNullException("tuples");
     }
     return(new GreedyTupleEnumerable(tuples));
 }
コード例 #3
0
        private void TestProblem(int k, int l)
        {
            // create domains
            DomainCollection domains = new DomainCollection();

            for (int i = 0; i < k; ++i)
            {
                int[] domain = new int[l];
                for (int j = 0; j < l; ++j)
                {
                    domain[j] = j;
                }
                domains.Add(Domains.ToDomain(domain));
            }
            // iterface
            ITupleEnumerable tuples = Products.PairWize(domains);
            int f = 1;

            foreach (ITuple tuple in tuples)
            {
                Console.WriteLine("{0}: {1}", f++, tuple);
            }
        }
コード例 #4
0
 public static ITupleEnumerable Greedy(ITupleEnumerable tuples)
 {
     if (tuples == null)
         throw new ArgumentNullException("tuples");
     return new GreedyTupleEnumerable(tuples);
 }
コード例 #5
0
 public GreedyTupleEnumerable(ITupleEnumerable enumerable)
 {
     if (enumerable == null)
         throw new ArgumentNullException("enumerable");
     this.enumerable = enumerable;
 }