Matrisinizin onbinlerce veya daha azının ortasında bir boyutu varsa, belirsiz simetrik sistemler için pek çok serbest doğrudan yöntem olmasa da (aslında bildiğim hiçbiri açık kaynak değildir) doğrudan bir yöntem kullanın. HSL'den MA57 var , ama bu sadece akademik kullanım için ücretsiz. Kesinlikle simetriyi görmezden gelebilir ve UMFPACK kullanabilirsiniz .
Yaklaşık on yüzlerce boyutta, doğrudan bir yöntemin bellek kullanımı, tipik bir masaüstü bilgisayarın makul bir şekilde işleyebildiğini aşmaya başlar, bu nedenle etli bir paylaşılan bellek makineniz yoksa, yinelemeli yöntemlere geçmeniz gerekir. Belirsiz sorunlar için, arıza mümkün olsa da, simetrik sistemler için BiCG (biconjugate gradyanı) uzmanlaştırabilirsiniz. Simetrik sistemler için yakın zamanda piyasaya sürülen ve daha fazla sayısal kararlılık sağlayan bir MINRES-QLP bulunmaktadır.
İki yöntem oldukça farklı uygulamalar gerektirir, çünkü doğrudan yöntemler için matrisi oluşturmanız gerekir, yinelemeli yaklaşımda ise genellikle matrisi açıkça oluşturmazsınız.
Özellikle matris boyutunun bir fonksiyonu olarak bir yaklaşımın diğerinden daha hızlı olmasının birkaç nedeni vardır. Oldukça kötü koşullandırılmış sistemler için, yinelemeli yöntemler oldukça kötü bir şekilde durgunlaşabilir. Çok seyrek olmayan matrisler için, doğrudan yöntemler bir sürü dolgu yaratır ve bu da işleri çok yavaşlatır. Ayrıca, Matlab'daki doğrudan yöntemler son derece optimize edilmiştir (dahili olarak UMFPACK veya MA57 kullanır), yinelemeli yöntemler genellikle doğrudan Matlab'da kodlanır ve darboğazlar matvecs ve dot ürünlerinin uygulanması olduğundan seviye 3 BLAS'tan yararlanma için daha az fırsat vardır.