More on "Component Programming"

Peter Alexander peter.alexander.au at gmail.com
Mon May 27 22:42:30 PDT 2013


On Monday, 27 May 2013 at 21:36:12 UTC, bearophile wrote:
> "pairwise" is a very useful lazy range similar to 
> cartesianProduct, but it yields only the ordered pairs, so they 
> cover only about half (a triangle) of the square matrix of the 
> possibilities.

This will be part of my combinatorics library, but is more 
general. pairWise is just a specific case of k-subsets (with 
k=2). By default, it currently provides the subsets in 
colexicographic order instead of lexicographic, but I intend to 
make the ordering a policy before I'm done.


More information about the Digitalmars-d mailing list