N次元のベクトル、X、および各次元に沿った「n」個の等距離点と、パラメーター「デルタ」があります。中心にベクトル X が定義され、ハイパーキューブの各辺がサイズ 2*delta であるハイパーキューブに囲まれた n^N ベクトルの合計を見つける方法が必要です。
例えば:
N=3 の場合を考えると、点 X を囲むサイズ (2*delta) の Cube があります。
------------\
|\--------|--\
| | X | |
----------- |
\ |_2*del___\|
各次元に沿って、「n」点があります。したがって、X の周りに合計 n^3 個のベクトルがあります。すべてのベクトルを見つける必要があります。同じための標準的なアルゴリズム/方法はありますか? 同様のことをしたことがある場合は、提案してください。
問題が明確でない場合は、お知らせください。
これは私が見ていたものです: 1 つの次元を考慮すると、辺の長さは 2*デルタであり、分割数は n です。したがって、各サブディビジョンのサイズは (2*delta/n) です。したがって、(x デルタ) である原点に移動し (x は辺の中点であるため)、{(x デルタ) + 1*(2*デルタ/n) によって 'n' ポイントを取得します。 (x-デルタ) + 2*(2*デルタ/n)....+ (x-デルタ) + 1*(n*デルタ/n) } . すべての N 次元に対してこれを行い、座標の順列を取得します。そうすれば、私はすべてのポイントを持っています。
(これで締め切りたいと思います)