On 13 June 2011 12:37, kelvSYC <kelvsyc@gmail.com> wrote:
So that the wheel doesn't have to be reinvented if it's already out there, is there something in boost that will take a bunch of sequences (lists, say) and return a sequence containing the cartesian product all of them, either as a tuple or after applying a function to them?

For example, is there something in boost that will, given a bunch of lists of integers, return a list of integers formed by multiplying together one member from each list?

It seems that the folks at Organic Vectory have solved a problem along these lines: http://www.organicvectory.com/index.php?option=com_content&view=article&id=75:boostmplcartesianproduct&catid=42:boost&Itemid=78
 
They make use of the Boost MPL, which would provide you with tools for implementing your own solution if you don't find an implementation you like.
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users