У мене є особливий алгоритм MCMC, який я хотів би перенести на C / C ++. Значна частина дорогих обчислень вже є на C через Cython, але я хочу, щоб весь зразок був написаний компільованою мовою, щоб я міг просто писати обгортки для Python / R / Matlab / що завгодно.
Після тикання навколо я схиляюся до С ++. Кілька відомих мені бібліотек - Armadillo (http://arma.sourceforge.net/) та Scythe (http://scythe.wustl.edu/). Обидва намагаються наслідувати деякі аспекти R / Matlab, щоб полегшити криву навчання, що мені дуже подобається. Коси квадрати трохи краще, що я хочу зробити, я думаю. Зокрема, його RNG включає багато розповсюджень, де Armadillo має єдину / нормальну, що незручно. Armadillo, здається, перебуває у досить активному розвитку, тоді як Scythe побачив свій останній реліз у 2007 році.
Тож мені цікаво, якщо хтось має досвід роботи з цими бібліотеками - або з іншими, які я майже напевно пропустив - і якщо так, чи є щось, що можна порекомендувати одному за інших для статистики, добре знайомого з Python / R / Matlab але менше - з компільованими мовами (не зовсім неосвіченими, але не зовсім знаннями ...).