«c» etiketlenmiş sorular

C, genel amaçlı bir programlama dilidir. Başlangıçta sistem yazılımını uygulamak için tasarlanan C ve yakın akrabaları, çoğu modern işletim sisteminde kullanılan temel dillerdir. İnce soyutlama katmanı ve düşük ek yükü sayesinde C, bilimsel hesaplama için yararlı olan algoritmaların ve veri yapılarının verimli bir şekilde kodlanmasına izin verir. C programlama dilini içeren sorular için bu etiketi kullanın.

17
Python için yüksek kaliteli bir doğrusal olmayan programlama çözücü var mı?
Çözülmesi gereken birkaç dışbükey olmayan küresel optimizasyon problemim var. Şu anda , oldukça etkili olan MATLAB's Optimizasyon Araç Kutusu'nu (özellikle, fmincon()algoritma = ile 'sqp') kullanıyorum . Ancak, kodumun çoğu Python'da ve optimizasyonu Python'da da yapmak isterim. Rekabet edebilecek Python bağlarına sahip bir NLP çözücü var mı fmincon()? O olmalı Doğrusal …

6
Fortran derleyicileri gerçekte ne kadar iyidir?
Bu soru, son zamanlarda " C ++ vs Fortran for HPC " yanıtlarına gelen iki tartışmanın bir uzantısı . Ve bu bir sorudan biraz daha zor. Fortran lehine en sık duyulan tartışmalardan biri, derleyicilerin daha iyi olduğu yönünde. Çoğu C / Fortran derleyicisi aynı arka ucu paylaştığından, her iki dilde …
74 fortran  c  blas  benchmarking 

17
Standart sayısal algoritmalar için kitaplık kullanmama yaygın mıdır ve neden?
GSL gibi bilimsel hesaplama kütüphanelerinde birçok sayısal algoritma (entegrasyon, farklılaşma, enterpolasyon, özel fonksiyonlar vb.) Bulunmaktadır . Ancak bu kodların sık sık "elle toplanmış" uygulamalarını içeren kodlar görüyorum. Genel olarak kamuya açıklanması amaçlanmayan küçük programlar için, hesaplama bilim adamları arasında, sadece ihtiyaç duyduğunuzda (bir web sitesinden kopyalamak veya kopyalamak demek istediğim) …
54 libraries  c 

8
C protein yapısı verilerini ayrıştırma
Geçmişim genomikte, ancak son zamanlarda protein yapısı ile ilgili problemlerle çalışıyorum. C'de birkaç ilgili program yazdım, süreçte sıfırdan kendi PDB dosya ayrıştırıcımı oluşturdum. Gerçekten sağlam bir ayrıştırıcı yapma konusunda endişelenmedim, kendimi inşa etmenin kendimi PDB formatını gerçekten anlamaya zorlamanın en iyi yolu olacağını biliyordum. Şimdi bu süreçten geçtiğime göre, biraz …

3
Büyük veri kümelerinde hesaplama problemleri için I / O Stratejileri?
Araştırma grubum, daha sonra analiz edilmesi gereken tek bir yörüngenin parçası olarak gigabaytlarca veri üretebilen moleküler dinamiklere odaklanıyor. İlgilendiğimiz sorunların birçoğu veri kümesindeki korelasyonları içerir, bu da daha ardışık bir yaklaşım kullanmak yerine büyük miktarda veriyi hafızada izlememiz ve analiz etmemiz gerektiği anlamına gelir. Bilmek istediğim şey, büyük veri kümelerinin …
15 python  c  efficiency 

5
yakınında hesapla
işlevinin yakınında tekilliği vardır . Gerçi tekillik, kaldırılabilir: için , bir olması gereken , çünkü ve böylece Ancak, formu yalnızca tanımlanmamıştır , bu noktanın yakınında sayısal olarak kararsızdır; çok küçük sayısal olarak değerlendirmek için , Taylor büyümesi, yani yukarıda bahsedilen kuvvet serisinin bir kesilmesi kullanılabilir.f:x↦(ex−1)/xf:x↦(ex−1)/xf \colon x \mapsto (e^x-1)/xx=0x=0x = …
13 c++  c 


1
Fortran (veya C) kodunu ayrıştırarak Fortran (veya C) işlevlerinin aralık uzantılarını oluşturabilen bir araç var mı?
Doktora tezimdeki vaka çalışmaları, CHEMKIN-II'de Fortran altyordamlarının aralık uzantılarına sahip olmamı gerektiriyor (bağlantı için özür dilerim; artık Sandia Ulusal Laboratuvarı tarafından dağıtılmayan bir paket için bulabileceğim en iyisi). CHEMKIN-II yanma kimyasında kullanılan bir kimya paketidir; yanmada kullanılan standart paket olduğundan, orada farklı bir paket kullanamam (veya daha doğrusu tercih etmemeyi …


3
İki 12x12 matrisin aynı belirleyiciye sahip olup olmadığını test etme
Bana 12×1212×1212 \times 12 matris QQQ , bu simetrik, ters çevrilebilir, pozitif kesin ve yoğun. Eğer test mi det(Q)=det(12I−Q−J)(1)det(Q)=det(12I−Q−J)(1)\det(Q) = \det(12I-Q-J) \; \; (1) burada JJJ tamamen birli bir matristir. Şu anda armadillo kütüphanesi ile yapıyorum ama çok yavaş olduğu ortaya çıkıyor. Mesele şu ki, bunu bir trilyon matris için …

4
C / C ++ 'da Runge-Kutta 8'inci sıra aranıyor
Runge-Kutta 8. dereceden yöntemini (89) C ++ ile yazılmış bir gök mekaniği / astrodinamik uygulamasında bir Windows makinesi kullanarak kullanmak istiyorum. Bu yüzden herkes belgelenmiş ve kullanımı ücretsiz iyi bir kütüphane / uygulama biliyor mu merak ediyorum? Beklenilen herhangi bir derleme problemi olmadığı sürece C ile yazılmışsa sorun yoktur. Şimdiye …

3
Hafif / kurulum gerektirmeyen C veya C ++ tabanlı yoğun doğrusal cebir çözücü için öneriler
Programlamamın çoğu, kendi kullanımım için C'de bir kerelik araştırma kodlarıdır. Yakın işbirlikçiler dışında hiçbir kod dağıtmadım. Bilimsel bir dergide yayınladığım bir algoritma geliştirdim. Makaleye çevrimiçi ek kaynak kodu ve belki de yürütülebilir kodu sağlamak istiyorum. Bir meslektaşım, C ++ (ack!) Yazmamı gerektiren ve küçük yoğun doğrusal sistemleri çözmem gereken algoritmaya …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.