ในโครงการของฉันฉันต้องแก้เมทริกซ์สามเหลี่ยมสองสามครั้งในทุกขั้นตอนดังนั้นสิ่งสำคัญคือต้องมีตัวแก้ปัญหาที่ดีสำหรับสิ่งเหล่านั้น ฉันใช้งานตัวเองเป็นแบบดั้งเดิมที่อธิบายไว้ใน Wikipedia ฉันลองใช้ Lapack แทนและทำให้ฉันประหลาดใจว่ามันช้าลง!
ทีนี้ภายใน Lapack ดูเหมือนว่ามันจะแก้ปัญหาโดยการแยกตัวประกอบ LU และฉันสงสัยว่าทำไมมันไม่ซับซ้อนกว่าที่ควรจะเป็น?
นอกจากนี้ฉันพบอัลกอริทึมในหนังสือ "Numerical Recipes" จาก nr.com ซึ่งแบ่งระบบซ้ำ ๆ เป็นปัญหาเล็ก ๆ น้อย ๆ มันดูมีแนวโน้ม มีสารพัดอื่น ๆ อีกไหม?
อัปเดต: ขนาดปัญหาประมาณ 1,000x1000 ฉันใช้ GotoBLAS มันให้ไลบรารี่ 3.1.1 กับไลบรารี่เช่นกัน ปัญหาไม่สมมาตร ฉันใช้ชุดคำสั่ง Lapack สำหรับเมทริกซ์สามเหลี่ยมทั่วไป