Tôi cần tính toán giá trị riêng biệt lớn nhất của ma trận (thưa thớt). Tôi đã thực hiện phương pháp lặp lại sức mạnh, nhưng nó quá chậm để hội tụ, vì vậy tôi muốn sử dụng một gói cho nó. có ai có đề cử gì không?Gói C++ nhỏ nào tốt nhất để tính toán giá trị riêng biệt lớn nhất của ma trận?
Gói tính toán eigenvalue tốt nhất là gì? Tốt nhất là nhỏ và dễ biên dịch.
Cảm ơn, nhưng nó có chức năng trả lại giá trị riêng lớn nhất? Tôi không thấy nó trong tài liệu. – Erin
không có hàm LAPACK để trả về giá trị riêng biệt lớn nhất. Bạn có thể làm một đường chéo ma trận brute force cung cấp cho bạn tất cả các giá trị riêng, nhưng điều đó sẽ bị nghẹt thở nhanh hơn nhiều nếu bạn sử dụng các trình giải quyết Lanzos chuyên biệt. –