ノイズ発生器(ポアソンディスクノイズ)を実装しようとしていますが、hereと記載されていますが、hereと記載されていますが、 ランダムアクティブサンプル(この例では赤い点)がアクティブサンプルキューからポップされます。私が知る限り、このステップ自体は線形の複雑さを持っています。これは、サンプルが最後からポップされたりキューの先頭からデキューされず、アルゴリズム全体が2次的になるからです。ポアソンディスクサンプリングを線形時間で実装する
ノイズジェネレータを真にリニアにするにはどうすればよいですか?私が知る限り、これは一定の時間内にランダムな要素を取り除くことができるシーケンスを必要とします。
要素が*プッシュ*されてから最後からすべてのポップを実行したときに、シャッフルステップを実行しても機能しますか? –
私は詳細には進んでいないが、各要素がいつも同じようにランダムに選択されることを示すことは非常に複雑であると思う。早くシャッフルすると、将来的に要素が置かれます。 – mcdowella