Pertanyaan yang diberi tag «software»

Pertanyaan tentang perpustakaan dan perangkat lunak mandiri yang dirancang atau cocok untuk perhitungan ilmiah atau numerik.

6
Bagaimana cara menulis kode agnostik dimensi?
Saya sering menemukan diri saya menulis kode yang sangat mirip untuk versi satu, dua, dan tiga dimensi dari operasi / algoritma yang diberikan. Mempertahankan semua versi ini bisa menjadi membosankan. Pembuatan kode sederhana berfungsi cukup baik, tetapi tampaknya harus ada cara yang lebih baik. Apakah ada cara yang relatif sederhana …

6
Apa cara terbaik untuk melakukan penelitian yang dapat direproduksi jika Anda membutuhkan perpustakaan eksklusif?
Penelitian yang dapat direproduksi dalam perhitungan bertujuan untuk membuat kode yang diperlukan untuk menghasilkan hasil dalam makalah komputasi yang tersedia bagi peneliti lain sehingga mereka dapat menjalankan kode ini untuk mereproduksi hasil dalam makalah itu. Saya ingin membuat semua penelitian saya dapat direproduksi, tetapi saya menghadapi sedikit hambatan: beberapa makalah …

5
Keadaan Mac OS dalam Komputasi Ilmiah dan HPC
Kembali ke awal OS X, tampaknya ada banyak keriuhan, setidaknya di dunia Mac (saya tidak berada di dekat komputasi ilmiah pada saat itu) tentang Mac OS sebagai platform untuk komputasi ilmiah dan aplikasi HPC. XGrid keluar dari kotak, Virginia Tech memiliki cluster komputasi berbasis Mac yang mewah, Stanford melakukan hal-hal …
17 software  hpc 

5
Apakah ada pemecah CFD open source berkualitas baik, mudah digunakan dan berkualitas tinggi di luar sana?
Tesis saya adalah mengembangkan metode numerik untuk pengurangan model dalam pembakaran. Saya menjalankan metode saya murni pada bagian kimia dari simulasi pembakaran, dan saya punya banyak studi kasus untuk simulasi 0-D (tidak ada aliran). Yang saya inginkan adalah menjalankan simulasi yang memiliki aliran di dalamnya, lebih disukai simulasi 2-D atau …

2
Apa praktik terbaik untuk algoritma dan implementasi simulasi multi-fisika?
Simulasi multi-fisika melibatkan menggabungkan beberapa "fisika", seringkali dengan skala ruang dan / atau waktu yang berbeda. Selain itu, kode fisika tunggal sering ditulis oleh tim yang berbeda. Teknik kopling yang paling umum digunakan adalah pemisahan operator tingkat pertama, tetapi ini memiliki sifat akurasi dan stabilitas yang buruk. Bagaimana cara menentukan …

4
Apa cara yang paling membantu untuk menulis kode untuk makalah sehingga pembaca dapat dengan jelas mencocokkan hasilnya dengan kode yang menghasilkannya?
Saya sedang menulis makalah yang dapat direproduksi, dan makalah ini memiliki hasil komputasi yang dihasilkan oleh skrip Python (skrip MATLAB serupa menghasilkan hasil yang hampir identik). Saya merasa bahwa makalah ini akan lebih mudah dipahami oleh pembaca jika mereka dapat mencocokkan perhitungan di koran dengan perhitungan dalam kode. Karya ini …

4
Apa perangkat lunak tercepat (open source) untuk memecahkan masalah pemrograman integer campuran
Saya memiliki masalah pemrograman bilangan bulat campuran. Dan saya saat ini menggunakan GLPK sebagai solver saya. Tetapi saya menemukan bahwa GLPK baik untuk masalah Pemrograman Linier, tetapi untuk pemrograman Mixed Integer, membutuhkan waktu yang lebih lama, oleh karena itu tidak memenuhi persyaratan kami. Saya sangat mencari perangkat lunak lain. Apakah …

5
Mencari Proyek Sumber Terbuka Untuk Dikontribusikan
Pertanyaan ini telah ditanyakan satu miliar kali pada Stackoverflow namun, fokusnya selalu pada Non-Numerical Coding. Saya mencari proyek untuk berkontribusi dalam batas-batas Komputasi Numerik dan Komputasi Kinerja Tinggi. Idealnya saya lebih suka proyek kecil tapi itu tidak perlu. Apa cara terbaik untuk terlibat dalam proyek sumber terbuka yang berkaitan dengan …
13 software 

5
Berapa banyak perangkat lunak ilmiah harus dioptimalkan?
Untuk aplikasi yang membutuhkan sumber daya komputasi yang signifikan, kinerja tinggi dapat menjadi faktor penting ketika datang untuk memberikan hasil ilmiah atau mencapai "terobosan" dalam waktu yang wajar. Berapa banyak waktu dan upaya yang harus diinvestasikan pengembang perangkat lunak dalam mengoptimalkan aplikasi? Apa kriteria utama yang digunakan?
13 software  hpc 

1
Bagaimana seharusnya kesalahan dilaporkan di perpustakaan ilmiah?
Ada banyak filosofi dalam berbagai disiplin ilmu rekayasa perangkat lunak tentang bagaimana perpustakaan harus mengatasi kesalahan atau kondisi luar biasa lainnya. Beberapa yang pernah saya lihat: Kembalikan kode kesalahan dengan hasil yang dikembalikan oleh argumen pointer. Inilah yang dilakukan PETSc. Kembalikan kesalahan dengan nilai sentinel. Misalnya, malloc mengembalikan NULL jika …
11 software 

2
Bahaya aritmatika kompleks dalam komputasi ilmiah
Produk dalam kompleks memiliki dua definisi berbeda yang diputuskan oleh konvensi: atau . Di BLAS, saya menemukan rutinitas cdotu, zdotu, dan cdotc, zdotc. Dua rutinitas yang pertama sebenarnya menghitung (produk dalam palsu!) Dan dua rutinitas terakhir mengkonjugasikan vektor pertama dalam produk dalam. Juga, berdasarkan definisi (konjugasi atau ), dengan konjugasi! …


5
Meningkatkan panjang umur arsip kode
Apakah ada daftar praktik terbaik yang dipublikasikan untuk memastikan umur kode yang panjang, dengan pandangan terhadap hasil ilmiah yang dapat direproduksi? (mis. open source, praktik dokumentasi, memilih dependensi, memilih bahasa, mesin virtual, dll). Tahu ada studi (atau kurang itu, contoh / anekdot) yang telah mencoba memperkirakan paruh waktu kode ilmiah …

1
Untuk perangkat lunak yang diserahkan ke ACM TOMS, bagaimana perjanjian lisensi perangkat lunak ACM berinteraksi dengan lisensi lain?
Jurnal Asosiasi untuk Komputasi Mesin Transaksi pada Perangkat Lunak Matematika (ACM TOMS) menerbitkan banyak artikel tentang algoritma numerik yang mencakup implementasi perangkat lunak. Menurut kebijakan editorial mereka , pengajuan makalah algoritma mencakup kode sumber untuk implementasi algoritma yang dijelaskan dalam makalah tersebut. Kode sumber ini tunduk pada Perjanjian Hak Cipta …

2
Pustaka paralel bersama-memori berbasis tugas di Scientific Computing
Dalam beberapa tahun terakhir, beberapa proyek perpustakaan / perangkat lunak telah muncul yang menawarkan beberapa bentuk atau paralelisme memori bersama untuk keperluan umum yang didorong oleh data. Gagasan utamanya adalah bahwa alih-alih menulis kode yang diulir secara eksplisit, pemrogram mengimplementasikan algoritme mereka sebagai tugas yang saling tergantung yang kemudian dijadwalkan …

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.