public GreedyTupleEnumerable(ITupleEnumerable enumerable) { if (enumerable == null) { throw new ArgumentNullException("enumerable"); } this.enumerable = enumerable; }
public static ITupleEnumerable Greedy(ITupleEnumerable tuples) { if (tuples == null) { throw new ArgumentNullException("tuples"); } return(new GreedyTupleEnumerable(tuples)); }
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); } }
public static ITupleEnumerable Greedy(ITupleEnumerable tuples) { if (tuples == null) throw new ArgumentNullException("tuples"); return new GreedyTupleEnumerable(tuples); }
public GreedyTupleEnumerable(ITupleEnumerable enumerable) { if (enumerable == null) throw new ArgumentNullException("enumerable"); this.enumerable = enumerable; }