0

私の博士課程の仕事では、任意の (低) 次元で設定された特定の点の Delaunay 三角形分割を作成する必要があります。これまでのところ、4D までのデータで C++ CGAL ライブラリを使用してきましたが、目立った問題はありませんでした。

ただし、以前に使用したのと同じクラス CGAL::Delaunay_d を 7D データ セット (つまり、UCI リポジトリ Seeds データ セット) で使用したため、何か問題が発生しているようで、問題を追跡する方法がわかりません。

データセットは 210 ポイントで構成され、私のコードは 103 番目のポイント (クラスの DT.insert() 関数) の挿入で停止します。プログラムが停止すると、セグメンテーション違反メッセージが表示されます。この 103 番目のポイントで問題が発生するまで、三角形分割は適切に構築されているようです (DT へのポイントの挿入と共に三角形分割のサイズを確認しました)。実行のこの段階では、DT は 63073 個のシンプリスで構成されています。

insert() 関数の内部の問題、または計算に正確な数値型を使用しなかったという事実が疑われます。

私の問題を調査する手がかりはありますか?

前もって感謝します、

オクタビオ

4

0 に答える 0