Her ikisiyle de birkaç yıl çalışmış biri olarak bakış açım, her iki paketin de aslında o kadar da farklı olmadığı yönünde. Doğru, farklı diller kullanıyorlar, ancak çok benzer şekillerde kullanıyorlar (her ikisi de nesne yönelimli, Trilinos sınıfları kullanmanın ötesinde C ++ 'ı az kullanıyor.) Her ikisi de, doğrusal cebirle yapmak isteyeceğiniz her şeyi pratik olarak desteklemektedir (alt paketler veya anında indirdikleri şeyler, kullanıcı açısından hiçbir fark yaratmaz). Son olarak, her ikisi de çok sayıda daha belirsizdir ve muhtemelen çok yaygın olarak kullanılmayan alt paketlere sahiptir (örneğin, PETSc'in örgü arayüzü 'elek', Trilinos'ta otomatik farklılaşma vb.).
Bana göre, Trilinos'un çekiciliği iki katı: - Trilinos'daki gizli alt paketlerin sayısı oldukça fazla; Eğer X yönünde bir şeye ihtiyacım olursa, onu Trilinos'ta bulacağım ve kodumun geri kalanıyla çalışacak. - Trilinos, kalkınma stratejilerinde çok daha muhafazakar. PETSc her zaman her şeyi yeniden adlandırır ve her sürüm, kullanıcıların yeniden adlandırılmış işlevleri, farklı kitaplıkları vb. Yakalamalarını gerektirir.