数列で生成してしまうと、各次元軸に平行な格子状の点列が生成される事になります。すると、各次元への射影された点の多くが重なってしまい、解像度が低くなってしまいます。それぞれ別個の素数にする事です。すると次元ごとの点の間隔がそれぞれ異なり、各次元への射影が殆ど重ならず、解像度が上がります。sequence)と呼ばれています。大きく取った次元の点が偏ってしまうという欠点があり、次元があまり大きくない場合でしか使えません。(偏りを無くすには、次元ごとに決めた基底の最小公倍数の、さらにそのべき乗のサンプル数が必要になり、その総数は巨大になってしまいます。)射影が重ならないようにする為の別の工夫として、点ベクトルの座標を、次元ごとにずらして生成する方法があります。進数表記された数になります。個用意すれば、d次元の点ベクトルが生成できます。sequence)と呼びます。並び替えの際、工夫が必要ですが、詳細の説明は省略します。2進数を生成する方法があります。よって提示されています。Sequence)と呼びます。以下にその生成方法を簡単に解説します。したファンデルコルプト数列をもとにして生成される、d次元の点列になります。2進数表記になるのでした。2進数表記の数を生成します。間の少数に変換します。d個の要素が生成でき、点ベクトルの座標になります。決める方法を提示しています。べき乗の線形結合で表現します。べき乗の最大次数とします。次のベクトルになります。