Các hệ thống tuyến tính thưa thớt xuất hiện với tần suất tăng dần trong các ứng dụng. Người ta có rất nhiều thói quen để lựa chọn để giải quyết các hệ thống này. Ở cấp độ cao nhất, có một lưu vực giữa phương pháp loại bỏ Gaussian trực tiếp hoặc phân tách Cholesky, với các thuật toán đặt hàng đặc biệt và phương pháp đa diện) và phương pháp lặp (ví dụ GMRES, (bi-) gradient liên hợp).
Làm thế nào để xác định nên sử dụng một phương pháp trực tiếp hay lặp đi lặp lại? Có lựa chọn đó, làm thế nào để chọn một thuật toán cụ thể? Tôi đã biết về việc khai thác tính đối xứng (ví dụ: sử dụng gradient liên hợp cho một hệ thống xác định dương đối xứng thưa thớt), nhưng có bất kỳ cân nhắc nào khác như thế này để xem xét khi chọn phương pháp không?