Engin'cim demek istediğim bu değildi, "computational complexity" idi. Örneğin direkt olarak her parçacık diğer parçacıkların ona uyguladığı kuvveti hesaplıyorsa complexity O(N^2) olur. Örneğin ufak bir simulasyonda diyelimki 256^3 kadar parçacık olan bir galaxinin bir pc ile hesabının sonucunu görmeye bizim ömrümüz yetmeyebilir.
Fakat fizikçiler daha karizmatik teknikler kullanıp önce clustering algoritmalarıyla parçacıklar gruplandırıyor sonra potansiyel bölgeleri oluşturup hesaplıyorlar. Sonuc O(n log n)'e ulaşıyorlar ki artık 256^3 tane parçacığın dansını ~30fps ile izleyebiliyoruz. Sormamdaki maksat böyle bir teknik kullandın mı ? Memnun kaldın mı ? tavsiye edermisin demek içindi. Yanlış anlamadıysam kullanmıyorsun. 2011/8/7 Engin Yüce <[email protected]>: > Bakış açısına göre değişir, proje birçok disiplini içinde barındırıyor. Tek > başına bu disiplinlerde uzman olanlar için belki çok da zor gelmeyebilir ama > bütün bunların birarada olması complexity'i oldukça arttırıyor. Genel > başlıklar şunlar : > > 1. Olayların fiziksel olarak modellenmesi > 2. Modelleme ile ortaya çıkar diferansiyel denklemlerin nümerik yöntemlerle > çözülmesi > 3. Nümerik çözüm tekniklerinin bilgisayara yüksek hassasiyette aktarılması > 4. Gerçek zamanlılığı sağlamak için multirhreaded yapının kullanılması > 5. Threadler arası senkronizasyon > 6. GTK arayüz > 7. OpenGl zaten başlı başına > ve 10000 satır pure C > > Şöyle söylemem gerekirse 1. madde için fizik profesöründen yardım aldım, 2. > ve 3. maddeler için 1 dönem ders aldım, 7. madde için yaklaşık 6000 sayfalık > 4 cilt kitap okudum, proje toplamda 6 ayımdan fazlasını aldı diyebilirim. > > Proje çok emeğimi aldı gerçekten ama geri dönüşler paha biçilemez > diyebilirim benin için. > > İyi Çalışmalar, > -engin > > _______________________________________________ > Linux E-Posta Listesi > [email protected] > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen > e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 > dakika içinde üyeliğinizi sonlandırabilirsiniz. > https://liste.linux.org.tr/mailman/listinfo/linux > > _______________________________________________ Linux E-Posta Listesi [email protected] Liste kurallari: http://liste.linux.org.tr/kurallar.php Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux
