Trong dự án của tôi, tôi phải giải quyết một vài ma trận tam giác ở mọi bước, vì vậy điều quan trọng là phải có một người giải quyết tốt cho những điều đó. Tôi đã thực hiện riêng của mình, chỉ là cách cổ điển để làm điều đó được mô tả trên Wikipedia. Sau đó tôi đã thử sử dụng Lapack, và thật ngạc nhiên là nó chậm hơn!
Bây giờ, bên trong Lapack có vẻ như nó giải quyết bằng nhân tố LU và tôi tự hỏi tại sao, nó không phức tạp hơn nó có thể?
Ngoài ra, tôi đã tìm thấy một thuật toán trong cuốn sách "Công thức số" từ nr.com, trong đó phân chia đệ quy hệ thống thành các vấn đề nhỏ hơn. Nó trông đầy hứa hẹn. Có bất kỳ goodies khác ngoài đó?
Cập nhật: kích thước sự cố là khoảng 1000x1000. Tôi đã sử dụng GotoBLAS, nó cũng cung cấp cho bạn thư viện Lapack 3.1.1. Vấn đề không đối xứng. Tôi đã sử dụng thói quen Lapack cho ma trận tam giác tổng quát.