2009-04-14 32 views
27

Tôi đang tìm mã hiệu suất cao (cần chạy trong thời gian thực), tốt nhất là nguồn mở, nhưng nếu không có gì là miễn phí và cao cấp, tôi sẽ thực hiện một số thứ được hỗ trợ và chất lượng cao với chi phí .Thư viện thống kê tốt nhất trong C++?

Mọi đề xuất?

Đây là những cái tôi đã tìm thấy cho đến nay, không theo thứ tự đặc biệt:

CodeCogs

GSL

Cephes

Boost MathToolkit

Blitz++

TNT

+0

chức năng gì mà bạn mong muốn trong thống kê> –

+0

Tại thời điểm này chủ yếu là mối tương quan. Spearman, vv – ApplePieIsGood

Trả lời

18

Kiểm tra các liên kết trên mathtools.net. Trang cho statistics libraries for C++ có các liên kết. Một trang khác http://www.thefreecountry.com/sourcecode/mathematics.shtml liệt kê thêm vài trang nữa.

Bạn đã kiểm tra 'R project' chưa? Tôi nghĩ bạn có thể gọi 'R objects' từ C/C++.

+0

Tôi cần một cái gì đó bản địa C + +. Tôi sẽ chạy nó trên một lượng lớn dữ liệu trong thời gian thực, tôi không muốn phải đối phó với các chi phí của marshaling giữa C + + và bất kỳ ngôn ngữ cụ thể tên miền. – ApplePieIsGood

+2

R không được viết bằng C++ và bạn không thể liên kết đơn giản với nó. http://blog.revolutionanalytics.com/2011/08/what-language-is-r-written-in.html –

2

Root có hỗ trợ thống kê khá tốt. Ít nhất là chúng ta loại vật lý hạt đánh giá những điều này. Hoạt động trong diễn giải cint hoặc như một thư viện bản địa C++.

0

Tôi đã sử dụng thư viện IT++ trong quá khứ, thư viện này hỗ trợ ACML và MKL thường xuyên máng BLAS và LAPACK. Nếu đó là các tính toán cần phải xảy ra nhanh, có khả năng sử dụng thư viện này cùng với HPC, đây là một tính năng mặc dù không có giấy tờ nên một số ý nghĩ sẽ được yêu cầu. Tuy nhiên, trọng tâm của thư viện này được đặt trên các phép tính ma trận, nhưng nhiều chức năng toán học và thống kê thông thường có thể được tìm thấy trong khung này nhờ hỗ trợ xử lý tín hiệu tuyệt vời của nó.

1

TNT là để tính toán ma trận nhưng không có bất kỳ chức năng thống kê nào. (ví dụ: erf, mean/std/cov, v.v ..)

Tôi chưa sử dụng Bộ công cụ toán học tăng tốc, nhưng lướt qua tài liệu, có vẻ như nó có vấn đề ngược lại, ví dụ: rất nhiều goodies để tính toán vô hướng, nhưng không có hỗ trợ (mà tôi có thể tìm thấy) cho các tình huống đa biến.

5

Tôi ngạc nhiên không ai đề cập ALGLIB: http://www.alglib.net/

+0

Phiên bản nguồn mở (với các yêu cầu nghiêm ngặt về GPL, chúng tôi không nói BSD ở đây) bị làm tê liệt nhảm. –

Các vấn đề liên quan