実際、状況依存言語のセット(受け入れ言語)は(通常の言語)ほど広く議論されていないことがわかりましたまたは(コンテキストフリー言語)。また、未解決の問題は、「類似の」問題ほど有名ではありません: " "。= N S P A C E (O (n ))= L B A R E G C F L D S P A C E (O (n ))= ?N S P A C E (O (n ))P = ?N PC S LCSL\mathbf{CSL}= N S P A C E …
衝突検出クラスのパフォーマンスを向上させようとしているときに、gpuで費やされた時間の約80%がループするバケットの境界を把握しようとするif / else条件に費やされたことがわかりました。 より正確に: 各スレッドはIDを取得し、そのIDによってメモリから三角形(それぞれ3つの整数)をフェッチし、それらの3つによって頂点をフェッチします(それぞれ3つの浮動小数点数)。 次に、頂点を整数グリッドポイント(現在は8x8x8)に変換し、それらをそのグリッドの三角形の境界に変換します。 3つのポイントを境界に変換するために、各ポイント間で各次元の最小/最大を見つけます 私が使用しているプログラミング言語にはminmax組み込み関数がないため、次のように自分で作成しました。 procedure MinMax(a, b, c): local min, max if a > b: max = a min = b else: max = b min = a if c > max: max = c else: if c < min: min = c return (min, max) …