Tôi đã có một thuật toán MCMC cụ thể mà tôi muốn chuyển sang C / C ++. Phần lớn tính toán đắt tiền đã có trong C qua Cython, nhưng tôi muốn có toàn bộ bộ lấy mẫu được viết bằng ngôn ngữ được biên dịch để tôi có thể viết các hàm bao cho Python / R / Matlab / bất cứ thứ gì.
Sau khi chọc ngoáy tôi đang nghiêng về C ++. Một vài thư viện có liên quan mà tôi biết là Armadillo (http://arma.sourceforge.net/) và Scythe (http://scythe.wustl.edu/). Cả hai đều cố gắng mô phỏng một số khía cạnh của R / Matlab để giảm bớt quá trình học tập, điều mà tôi rất thích. Scythe hình vuông tốt hơn một chút với những gì tôi muốn làm tôi nghĩ. Đặc biệt, RNG của nó bao gồm rất nhiều bản phân phối trong đó Armadillo chỉ có đồng phục / bình thường, điều này bất tiện. Armadillo dường như đang được phát triển khá tích cực trong khi Scythe thấy bản phát hành cuối cùng vào năm 2007.
Vì vậy, điều tôi băn khoăn là liệu có ai có kinh nghiệm với các thư viện này - hoặc những người khác mà tôi gần như chắc chắn đã bỏ lỡ - và nếu vậy, liệu có bất cứ điều gì để giới thiệu một người khác cho một thống kê rất quen thuộc với Python / R / Matlab nhưng ít hơn với các ngôn ngữ được biên dịch (không hoàn toàn không biết gì, nhưng không chính xác thành thạo ...).