2008-12-05 90 views

回答

1

最快的可能只是看代碼並在python中自己重新實現它。只是爲了這個微小的一點而攜帶所有的CGAL似乎是多餘的。
此外,這種計算不會讓我覺得這樣會通過運行編譯來獲得極大的好處。

3

CGAL-Python已經惰性一年多了,但代碼(可通過「下載」鏈接)似乎做工精細,雖然沒有與Python 3

+0

唯一的問題是,似乎在下載頁面上使用了無效的證書。 – Ber 2008-12-05 11:22:52

1

CGAL的綁定固有困難。由於庫很大程度上是基於模板的,因此可以使用它的組合式擴展。任何綁定都需要挑選幷包含哪些內容。

但是:Python包demakein(我寫的)包含一個模塊,用於在運行中編譯C++代碼片段,然後用cffi加載它們。代碼片段被緩存以使後續運行更快。這裏有代碼包裝了我需要的CGAL部分,這些代碼可能與你需要的不同,但應該給你一個如何使用它的想法。它可以在Linux或OS X上與CPython或PyPy一起使用。