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?
6
A
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).
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
- 1. là nó có thể sử dụng regex trong c + +?
- 2. Có thể sử dụng biến công khai trong C# nếu nó là chỉ đọc không?
- 3. Tính phân tách Cholesky bằng cách sử dụng Eigen
- 4. là nó có thể cập nhật một hàng hiện có trong DB, sử dụng liquibase?
- 5. Strophe là gì và cách sử dụng nó với JQuery?
- 6. Biến mà không có $, nó có thể là có thể?
- 7. là nó có thể sử dụng apache mahout mà không có phụ thuộc hadoop?
- 8. là nó có thể cài đặt django beta với pip?
- 9. Có đúng là tất cả các thư viện c có thể được sử dụng trong C++?
- 10. Khởi tạo Eigen :: vectơ với std :: vector
- 11. Javascript nhập html là nó có thể?
- 12. Nhanh chóng truyền trong C# bằng cách sử dụng BitConverter, nó có thể nhanh hơn không?
- 13. Có thể biên dịch phiên bản LLVM mới hơn và sử dụng nó với Xcode không?
- 14. Bất kỳ gợi ý nào về việc sử dụng Ropevim? Nó là một thư viện có thể sử dụng?
- 15. Ánh xạ Ma trận Eigen tới một mảng C
- 16. Tạo một Eigen Matrix từ một mảng C
- 17. Sử dụng WebGL từ bên trong một Web Worker: là nó có thể? Làm sao?
- 18. Sử dụng PySerial là nó có thể chờ dữ liệu không?
- 19. là nó có thể theo dõi thư mục bằng cách sử dụng mã java?
- 20. Trong PHP là nó có thể sử dụng một chức năng bên trong một biến
- 21. CGRectIntegral sử dụng nó là gì?
- 22. Có thể sử dụng Python với php
- 23. Sử dụng MemoryStream với FileStreamResult có thể?
- 24. Xây dựng SparseMatrix trong Eigen
- 25. Có thể sử dụng một con trỏ thông minh C++ cùng với malloc của C không?
- 26. Đây có phải là mixin và nó có thể được thực hiện trong c + + không?
- 27. Đang sử dụng '!!' trong thực hành tốt C/C++ và nó có phổ biến không?
- 28. //! [0] C++ - nó là gì?
- 29. Trình giả lập Android dựa trên QEMU. Tôi có thể sử dụng KVM với nó không?
- 30. Trình duyệt nhúng nhỏ nhất mà tôi có thể sử dụng trong C++ là gì?
N.B .: Eigen cung cấp giao diện BLAS và Lapack (có thể gọi từ C hoặc Fortran) – chtz