2012-05-11 27 views
6

Tôi không biết nhiều về lập trình mẫu và hiện tại tôi sử dụng gsl. Tôi quan tâm để xem nếu Eigen có thể được sử dụng trong C. Có ai sử dụng Eigen trong C trước? Có cái gì tôi có thể kiểm tra để tìm hiểu xem nó sẽ dễ dàng?là nó có thể sử dụng Eigen với c?

Trả lời

5

Kể từ Eigen là một C++ mẫu thư viện, nó không thể được sử dụng trực tiếp với C.

giả thuyết, người ta có thể quấn C++ mẫu vào một API C, và sử dụng. Tuy nhiên, đó là ràng buộc liên quan đến rất nhiều công việc và sẽ tấn công tôi như là một chút vô nghĩa (người ta cũng có thể sử dụng các thư viện C hiện có cho đại số tuyến tính).

+0

N.B .: Eigen cung cấp giao diện BLAS và Lapack (có thể gọi từ C hoặc Fortran) – chtz

2

AFAIK, Eigen là thư viện chỉ dành cho mẫu. C không hỗ trợ các mẫu. Vì vậy, không cần viết một loạt các hàm bao bọc để lộ ra một giao diện kiểu C, không.

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