C++如何生成n维元组的笛卡尔积的集合

Ben*_*Ben 5 c++ tuples cartesian-product n-dimensional hypercube

我希望生成一些数据来表示代表n维n维立方体的点云的坐标.这些点应该均匀地分布在整个n空间中,并且应该能够在它们之间以用户定义的间隔生成.该数据将存储在一个数组中.

Pie*_*ter 2

我找到了使用 Boost.MPL 的笛卡尔积的实现。

Boost 中也有一个实际的笛卡尔积,但这是一个预处理器指令,我认为它对你没有用。