«c++» etiketlenmiş sorular

Güçlü bir nesne yönelimli programlama dili.

12
C ++ vs HPC için Fortran
Hesaplamalı bilim doktora programımda neredeyse sadece C ++ ve Fortran'da çalışıyoruz. Bazı profesörler birbirlerini tercih ediyor gibi görünüyor. Hangisinin 'daha iyi' olduğunu ya da belirli bir durumda birinin diğerinden daha iyi olup olmadığını merak ediyorum.
56 hpc  fortran  c++  languages 


9
Parametre çalışmalarını C ++ ile çalıştırmanın iyi bir yolu nedir
Sorun Halen bir Sonlu Elemanlar Navier Stokes simülasyonu üzerinde çalışıyorum ve çeşitli parametrelerin etkilerini araştırmak istiyorum. Bazı parametreler bir giriş dosyasında veya komut satırı seçenekleriyle belirtilir; diğer parametreler Makefile'de bayraklar olarak sağlanmıştır, bu yüzden bu seçenekleri değiştirdiğimde kodum yeniden derlenmelidir. Parametre alanını sistematik olarak araştırmanın iyi bir yolu hakkında bir …

5
Bir MPI C ++ arayüzünden kullanıcıların hangi özelliklere ihtiyacı var?
MPI standardının 3.0 sürümü C ++ arayüzünü resmen silmiş (daha önce kullanımdan kaldırılmıştır). Uygulamalar hala destekleyebilirken, MPI-3'te yeni olan özellikler, MPI standardında tanımlanan bir C ++ arayüzüne sahip değildir. Daha fazla bilgi için http://blogs.cisco.com/performance/the-mpi-c-bindings-what-happened-and-why/ adresini ziyaret edin. C ++ arayüzünü MPI'dan kaldırma motivasyonu C arayüzüne göre önemli bir değere sahip …
28 c++  mpi 

4
Hesaplamalı bilimde C ++ ifade şablonlarını ne zaman kullanmalıyım ve ne zaman * kullanmamalıyım?
C ++ dilinde bilimsel bir kod üzerinde çalıştığımı varsayalım. Bir meslektaşı ile yakın zamanda yapılan bir tartışmada, ifade şablonlarının gerçekten kötü bir şey olabileceği, potansiyel olarak yazılımı yalnızca belirli gcc sürümlerinde derlenebilir hale getirdiği iddia edildi. Güya bu problem, Downfall'ın bu parodisinin altyazılarında olduğu gibi, birkaç bilimsel kodu etkiledi . …

5
Bilgisayar programcılığı lisans dersi verirken hangi dili kullanmalıyım?
Lisans düzeyindeki öğrencilere, Bilgisayar Programlamaya Giriş dersi veren bir ders verecek. Kafam biraz karıştı. Hesaplamalı Fizikte bilim adamları C / C ++ veya Python veya Fortran, CUDA vb. Kullanıyorlar. Ne kullanmalıyım? Hayatında istediğin zaman yeni bir programlama dili öğrenebileceğini biliyorum ama bu daha sonra tüm temel programlama kavramlarını ve OOP …

8
Bilimsel hesaplamada modern C ++?
Bilimsel hesaplamada, özellikle C ++ modern özelliklerinin (semantik, STL, yineleyiciler, tembel değerlendirme, vb.) Kullanımına yönelik kitaplar, makaleler veya blog yazıları veya genel olarak yayınlanan herhangi bir materyali arıyorum. Herhangi birini önerebilir misin? Bu yeni özelliklerin verimli kod yazmayı kolaylaştıracağını düşünüyorum, ancak gerçek örnekler bulamadım. Okuduğum çoğu referans C ++ 'ın …

10
Boyutsal agnostik kod için hızlı, hafif C ++ tensör kütüphanesi
Boyut agnostik kodu destekleyen bir C ++ tensör kütüphanesi arıyorum. Özellikle, her boyut boyunca (3'e kadar) işlemler yapmam gerekiyor, örneğin bir ağırlıklı toplam hesaplanıyor. Boyutlar bir şablon parametresidir (ve dolayısıyla bir derleme zamanı sabiti). Başka bir kısıt, kütüphanenin nispeten hafif olması gerektiğinden Trilinos / PETSc'den daha fazla Eigen / Boost …
20 c++  libraries  tensor 

6
C ++ İşlevinde Sayısal Hatayı Çözümleme
Giriş olarak birkaç kayan nokta değeri (tek veya çift) alan, bazı hesaplama yapan ve çıktı kayan nokta değerleri (ayrıca tek veya çift) üreten bir işleve sahip olduğumu varsayalım. Öncelikle MSVC 2008 ile çalışıyorum, aynı zamanda MinGW / GCC ile çalışmayı da planlıyorum. C ++ ile programlama yapıyorum. Sonuçlarda ne kadar …

5
Paralel Bilimsel Hesaplama Yazılım Geliştirme Dili?
Sıfırdan paralel bir bilimsel hesaplama yazılımı geliştirmek istiyorum. Hangi dilin başlayacağı konusunda bazı düşünceler istiyorum. Program, txt dosyalarına veri okuma / yazma ve paralel olarak yoğun hesaplamaların yapılmasını, birçok LU faktorizasyonunu ve seyrek lineer çözücülerin kullanımını içerir. Düşündüğüm aday çözümler OpenMP veya co-array ile Fortran 2003/2008, openmp cilk + veya …

3
C ++ Birçok sabitle, bilimsel kodlardaki değişkenlerle başa çıkmak için en iyi uygulamalar
Akışta bulunan biyolojik maddelerle akışkan akışını simüle etmek için bir kod geliştiriyorum. Bu, bazı ilave biyolojik modellere bağlı standart Navier-Stokes denklemlerini içerir. Birçok parametre / sabit vardır. Büyük hesaplamaları işlemek için yazılı işlevlerim var, ama yaşadığım bir sorun bu hesaplamaların bağlı olduğu sabitlerin / parametrelerin çok sayıda. Bir işleve 10-20 …
17 c++ 

6
C ++ şablonlarını kullanan genel ve meta programlama ne kadar hesaplama bilimlerinde yararlıdır?
C ++ dili, şablonlar aracılığıyla genel programlama ve meta programlama sağlar . Bu teknikler birçok büyük ölçekli bilimsel bilgi işlem paketine (ör. MPQC , LAMMPS , CGAL , Trilinos ) doğru yol almıştır. Ancak, genel geliştirme süresi ve eşit veya yeterli verimlilik için kullanılabilirlik açısından C veya Fortran gibi genel …

2
Boost :: yüksek performanslı bilimsel uygulamalar için mpi veya C MPI?
MPI hakkında en sevmediğim şey veri tipleriyle (yani veri haritaları / maskeleri) uğraşmaktır, çünkü bunlar nesne yönelimli C ++ ile güzel uymuyor. boost::mpiancak web sitelerinden yalnızca MPI 1.1'i destekler: boost :: mpi, standart İleti Geçiş Arabirimi için C ++ dostu bir arabirimdir… Boost.MPI, Boost.Serialization kitaplığını kullanarak kullanıcı tanımlı türler için …
16 hpc  c++  mpi 

2
Hesaplamalı bir bilim insanının kendi std :: complex sürümünü uygulamasına neden ihtiyacı var?
Eigen , Trilinos ve deal.II gibi hesaplama bilimindeki daha iyi bilinen C ++ kitaplıklarının çoğu , std::complex<>karmaşık kayan noktalı sayıları temsil etmek için standart C ++ şablon başlık kitaplığı nesnesini kullanır. Jack Poulson'un varsayılan kurucularla ilgili bir soruya cevabındastd::complex , Elemental'de "birkaç nedenden ötürü" kendi uygulamasına sahip olduğuna dikkat çekiyor …

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 

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.