Pertanyaan yang diberi tag c

C adalah bahasa pemrograman tujuan umum. Awalnya ditujukan untuk mengimplementasikan perangkat lunak sistem, C dan kerabat dekatnya adalah bahasa utama yang digunakan di sebagian besar sistem operasi modern. Karena lapisan abstraksi yang tipis dan overhead yang rendah, C memungkinkan pengkodean algoritme dan struktur data yang efisien yang berguna untuk komputasi ilmiah. Gunakan tag ini untuk pertanyaan yang melibatkan bahasa pemrograman C.

77
Apakah ada pemecah pemrograman nonlinier berkualitas tinggi untuk Python?

Saya memiliki beberapa masalah optimisasi global non-cembung yang menantang untuk dipecahkan. Saat ini saya menggunakan MATLAB's Optimization Toolbox (khusus, fmincon()dengan algoritma = 'sqp'), yang cukup efektif . Namun, sebagian besar kode saya menggunakan Python, dan saya ingin melakukan...

74
Seberapa jauh sebenarnya penyusun Fortran?

Pertanyaan ini merupakan perpanjangan dari dua diskusi yang muncul baru-baru ini di balasan untuk " C ++ vs Fortran untuk HPC ". Dan ini sedikit lebih menantang daripada sebuah pertanyaan ... Salah satu argumen yang paling sering terdengar dalam mendukung Fortran adalah bahwa penyusunnya lebih...

56
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

34
CUDA vs OpenCL pada akhir 2013

Bagaimana CUDA dan OpenCL dibandingkan satu sama lain pada akhir 2013 dari perspektif programmer? Grup saya sedang berpikir tentang mencoba memanfaatkan komputasi GPU. Apakah kita akan membatasi diri kita secara signifikan dengan memilih perangkat keras yang hanya mendukung OpenCL tetapi tidak...

24
Apa perbedaan utama antara PETSc dan Trilinos?

Sejauh yang saya tahu, dua kerangka kerja perangkat lunak ilmu komputasi generik besar Departemen Energi AS adalah PETSc dan Trilinos . Sepintas mereka tampak serupa, di luar perbedaan bahasa (C versus C ++). Apa perbedaan utama antara kedua kerangka kerja, dan faktor-faktor apa yang harus...

22
Mengapa metode Newton tidak konvergen?

Saya menggunakan paket PETSc non -linier SNES untuk menyelesaikan sistem persamaan nonlinier yang diperoleh dengan mendiskritisasi persamaan diferensial parsial. Bagaimana saya bisa menentukan mengapa pemecah tidak konvergen dan apa yang bisa saya lakukan untuk berhasil menyelesaikan persamaan...

22
Masa Depan OpenCL?

Paradigma pemrograman OpenCL berjanji untuk menjadi standar bebas royalti untuk komputasi heterogen. Haruskah kita menginvestasikan waktu kita dalam mengembangkan perangkat lunak berbasis OpenCL? Pro

17
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...

17
Mengurai data struktur protein dalam C

Latar belakang saya adalah genomik, tetapi saya baru-baru ini bekerja dengan masalah yang berkaitan dengan struktur protein. Saya menulis beberapa program yang relevan di C, membangun parser file PDB saya sendiri dari awal dalam proses. Saya tidak khawatir membuat parser yang benar-benar kuat, saya...