2013-08-04 45 views
0

這更多的是一個哲學問題。我想開始使用非matlab或R的編程語言實現MCMC算法。使用什麼語言來執行mcmc算法?

您會建議使用什麼? C/C++還是Java? 我想在繪製直方圖等後,但像在R,matlab中的那些。上述任何語言是否有像「例程」這樣的事情,或者在獲得結果後,我可以在matlab或R中執行此操作,例如?

對於什麼是值得的,我不知道任何上述語言(C/C++或Java)。所以我會從頭開始。

+1

Java是比較容易的,但兩者都應該能夠做到這一點很好。 – MightyPork

回答

2

要在Java,C或C++中執行MCMC,您需要自己編寫大量代碼或查找第三方庫。您正在尋找的功能不包含在任何這些的核心語言中。

(另請注意,C和C++是非常獨特的語言,他們有分歧,從他們的共同根源超過30年前很長的路要走。 - 在電腦多年悠久歷史)

+0

謝謝Monad。我意識到這一點,我只是這樣寫的,只是因爲符號。所以我想我會從Java開始。除了你提到的第三方庫之外,總有可能導出結果並使用matlab或r來顯示圖形? – Chris

+0

@Chris圖書館支持這些功能的可能性當然是存在的。但是,由於我對MCMC不熟悉,我不知道這個概率有多高。 –