Tôi có thể chạy Thư viện Ma trận thưa thớt nào trên Android?


9

Tiêu đề nói lên hầu hết.

Tôi đang tìm kiếm một thư viện gọn nhẹ và dễ sử dụng mà tôi có thể sử dụng cho các dự án Android (NDK).
Đối với những thứ dày đặc tôi thích sử dụng Eigen nhưng tôi chưa tìm thấy nhiều thư viện toàn diện (và được ghi lại!) Cho những thứ thưa thớt "chỉ hoạt động" trong một dự án.

PETSc có vẻ hơi nặng nề với tất cả những điều MPI này nhưng đó chỉ là ấn tượng đầu tiên của tôi. Bất kỳ đề xuất?


Những ứng dụng Android có thể được viết bằng ngôn ngữ nào?
Dan

1
Java hoặc C ++ hoặc cả hai kết hợp (đó là cách được đề xuất).
rsp1984

Câu trả lời:


4

Bạn có thể thử xây dựng CSparse , dường như không có phụ thuộc nào ngoài thư viện chuẩn C, đánh giá từ nguồn. (Bạn có thể loại bỏ các giao diện MATLAB, hoặc chỉ không xây dựng nó.) Thói quen khác về Tim Davis' thưa thớt tuyến tính đại số thuật toán trang web cũng có thể có ít hoặc không có phụ thuộc (ví dụ, bạn có thể xây dựng UMFPACK sử dụng thư viện BLAS nội bộ của mình thay vì một triển khai BLAS hiệu suất cao bên ngoài).


3

Yousef Saad's Sparskit không có sự phụ thuộc chỉ là một loạt các thói quen đơn giản của Fortran.

Mặc dù Fortran trên Android có thể khó khăn. Để bắt đầu xem tại đây .

Tùy chọn khác là sử dụng các thói quen đơn giản đi kèm với cuốn sách "Mẫu cho giải pháp hệ thống tuyến tính: Khối xây dựng cho phương pháp lặp" có sẵn ở đây .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.