私は2つのセット(リスト)のデカルト積を 'map'関数の助けを借りて返す関数を書こうとしています。返されるリストの要素の各ペアをベクトルにします。 (cartesian-product '(1 2 3) '(a b))
'(#(3 a) #(3 b) #(2 a) #(2 b) #(1 a) #(1 b))
私の最初のアイデアは、セット2及び要素にN組の各反復について1つのここ素子Nの変
これは、私は、任意の次元を持つ2つの配列のデカルト積を作成するための簡潔な方法を探していNumpy: cartesian product of x and y array points into single array of 2D points に幾分関連しています。 例: 、関連スレッドと同様に、私は結果の配列が2次元である x = numpy.array([1,2,3]) #ndim 1