[問題]請問有沒有除了f2py以外的方法來呼叫Fortran subroutines?

看板Python作者 (烏木)時間16年前 (2009/08/09 23:40), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
我最近想要用python來實作EM algorithm(多變量normal) 用來計算多變量normal的fortran程式有很多現成的, 我希望讓python像 R一樣直接呼叫這些Fortran subroutines 問題是f2py對於一些程式的轉換有很多問題,比如說在 R 的 mnormt這個cran package 的 sadmvnt.f就轉不出來 就想如果Python能像R一樣可以直接呼叫Fortran的subroutines 就可以跳過像f2py的問題 感謝各位賜教。 -- 凡發生之事必合理 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 75.41.68.220

08/10 12:08, , 1F
編成 so 或 dll ,再以 ctypes 存取
08/10 12:08, 1F

08/10 18:29, , 2F
ctypes 比 f2py 好用很多,不過要注意 fortran 會加 _
08/10 18:29, 2F

08/11 11:02, , 3F
感謝回應
08/11 11:02, 3F
文章代碼(AID): #1AVrvsn6 (Python)
文章代碼(AID): #1AVrvsn6 (Python)