Pertanyaan yang diberi tag «c++»

Bahasa pemrograman berorientasi objek yang kuat.

C ++ vs Fortran untuk HPC
Dalam program PhD sains komputasi saya, kami bekerja hampir secara eksklusif di C ++ dan Fortran. Sepertinya beberapa profesor lebih suka satu daripada yang lain. Saya bertanya-tanya mana yang 'lebih baik' atau apakah yang lebih baik dari yang lain dalam keadaan tertentu.


Apa cara yang baik untuk menjalankan studi parameter di C ++
Masalah Saat ini saya sedang mengerjakan simulasi Elemen Hingga Navier Stokes dan saya ingin menyelidiki efek dari berbagai parameter. Beberapa parameter ditentukan dalam file input atau melalui opsi baris perintah; parameter lain disediakan sebagai flag dalam Makefile sehingga kode saya harus dikompilasi ulang setiap kali saya mengubah opsi itu. Saya …

Fitur apa yang dibutuhkan pengguna dari antarmuka MPI C ++?
Versi 3.0 dari standar MPI secara formal menghapus antarmuka C ++ (sebelumnya tidak digunakan lagi). Sementara implementasi mungkin masih mendukungnya, fitur-fitur yang baru di MPI-3 tidak memiliki antarmuka C ++ yang didefinisikan dalam standar MPI. Lihat http://blogs.cisco.com/performance/the-mpi-c-bindings-what-happened-and-why/ untuk informasi lebih lanjut. Motivasi untuk menghapus antarmuka C ++ dari MPI adalah …
c++  mpi 

Kapan saya harus menggunakan templat ekspresi C ++ dalam ilmu komputasi, dan kapan saya * tidak * menggunakannya?
Misalkan saya sedang mengerjakan kode ilmiah dalam C ++. Dalam diskusi baru-baru ini dengan seorang kolega, dikemukakan bahwa templat ekspresi bisa menjadi hal yang sangat buruk, berpotensi membuat perangkat lunak hanya dapat dikompilasi pada versi gcc tertentu. Seharusnya, masalah ini telah mempengaruhi beberapa kode ilmiah, seperti yang disinggung dalam subtitle …


C ++ modern dalam komputasi ilmiah?
Saya mencari buku atau artikel, atau posting blog, atau materi apa pun yang diterbitkan secara umum, yang membahas secara khusus penggunaan fitur-fitur modern C ++ (memindahkan semantik, STL, iterator, evaluasi malas, dll.) Dalam komputasi ilmiah. Bisakah Anda menyarankan? Saya pikir fitur-fitur baru ini akan membuatnya lebih mudah untuk menulis kode …

Perpustakaan tensor C ++ cepat dan ringan untuk kode dimensi-agnostik
Saya mencari perpustakaan tensor C ++ yang mendukung kode dimensi-agnostik. Khususnya, saya perlu melakukan operasi di sepanjang setiap dimensi (hingga 3), misalnya menghitung jumlah tertimbang. Dimensi adalah parameter templat (dan karenanya konstanta waktu kompilasi). Kendala lain adalah bahwa perpustakaan harus relatif ringan, jadi agak Eigen / Boost-style daripada Trilinos / …

Menganalisis Kesalahan Angka dalam Fungsi C ++
Misalkan saya memiliki fungsi yang mengambil input beberapa nilai floating-point (tunggal atau ganda), melakukan beberapa perhitungan, dan menghasilkan output nilai floating-point (juga tunggal atau ganda). Saya bekerja terutama dengan MSVC 2008, tetapi juga berencana untuk bekerja dengan MinGW / GCC. Saya pemrograman dalam C ++. Apa cara khas mengukur secara …

Bahasa Pengembangan Perangkat Lunak Komputasi Ilmiah Paralel?
Saya ingin mengembangkan perangkat lunak komputasi paralel ilmiah dari awal. Saya ingin beberapa pemikiran tentang bahasa mana untuk memulai. Program ini melibatkan membaca / menulis data ke file txt dan melakukan perhitungan berat secara paralel, dengan banyak faktorisasi LU dan penggunaan pemecah linier yang jarang. Solusi kandidat yang saya pikirkan …

C ++ Praktik terbaik untuk berurusan dengan banyak konstanta, variabel dalam kode ilmiah
Saya mengembangkan kode untuk mensimulasikan aliran fluida dengan zat biologis yang ada dalam aliran. Ini melibatkan persamaan standar Navier-Stokes yang digabungkan ke beberapa model biologis tambahan. Ada banyak parameter / konstanta. Saya memiliki fungsi tertulis untuk menangani perhitungan utama, tetapi masalah yang saya miliki adalah banyaknya konstanta / parameter yang …
c++ 

Sejauh mana generik dan meta-pemrograman menggunakan template C ++ bermanfaat dalam ilmu komputasi?
Bahasa C ++ menyediakan pemrograman generik dan metaprogramming melalui template. Teknik-teknik ini telah menemukan jalan mereka ke banyak paket komputasi ilmiah skala besar (misalnya, MPQC , LAMMPS , CGAL , Trilinos ). Tetapi apa yang sebenarnya mereka sumbangkan dalam komputasi ilmiah dalam nilai yang melampaui bahasa non-generik, non-meta seperti C …

Boost :: mpi atau C MPI untuk aplikasi ilmiah kinerja tinggi?
Hal yang saya paling tidak suka tentang MPI adalah berurusan dengan tipe data (yaitu peta data / topeng) karena mereka tidak cocok dengan C + berorientasi objek. boost::mpiNamun, hanya mendukung MPI 1.1 dari situs web mereka: boost :: mpi adalah antarmuka ramah C ++ ke Antarmuka Lulus Pesan standar ... …
hpc  c++  mpi 

Mengapa ilmuwan komputasi perlu mengimplementasikan versi mereka sendiri dari std :: complex?
Banyak pustaka C ++ yang lebih terkenal dalam ilmu komputasi seperti Eigen , Trilinos , dan deal.II menggunakan objek pustaka header template C ++ standar std::complex<>,, untuk mewakili angka floating-point yang kompleks. Dalam jawaban Jack Poulson untuk pertanyaan tentang konstruktor default, ia menunjukkan bahwa ia memiliki implementasinya sendiri std::complexdi Elemental …

Hitung
Fungsi memiliki singularitas dekat . Singularitas itu dapat diangkat, meskipun: untuk , seseorang harus memiliki , karena Dan dengan demikian Namun, bentuk tidak hanya tidak didefinisikan pada , secara numerik juga tidak stabil di sekitar titik itu; dalam rangka untuk mengevaluasi untuk sangat kecil numerik, orang bisa menggunakan ekspansi Taylor, …
c++  c 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.