Czy ktoś ma rekomendacje dotyczące użytecznej, szybkiej biblioteki macierzy C ++? Mam na myśli to, co użyteczne: Obiekty macierzy mają intuicyjny interfejs (np .: mogę używać wierszy i kolumn podczas indeksowania) Mogę zrobić wszystko z klasą macierzy, co mogę zrobić z LAPACK i BLAS Łatwy w nauce i obsłudze API …
Wiele razy, kiedy odziedziczyłem lub napotkałem kod naukowy napisany przez innych ludzi (lub czasami nawet moją własną pracę), zauważyłem, że dokumentacja jest albo rzadka, albo nie istnieje. Jeśli mam szczęście, widzę pouczające komentarze. Jeśli mam szczęście, są nawet komentarze Doxygen i Doxyfile, więc mam interfejsy funkcyjne i trochę sformatowanego HTML …
Oprogramowanie jest podstawową częścią nauki obliczeniowej i jest coraz częściej uznawane za istotną część dokumentacji naukowej. Biorąc pod uwagę wartość wykorzystania istniejącego i dobrze przetestowanego kodu, warto zakomunikować istnienie użytecznych kodów tak szeroko, jak to możliwe, i pochwalić ich twórców. W środowisku akademickim oznacza to publikowanie niektórych artykułów, które koncentrują …
W jednym z moich artykułów wymieniam niektóre wyniki liczbowe oprócz niektórych liczb. Chciałbym się upewnić, że wyniki liczbowe w mojej pracy zawsze zgadzają się z kodem. W tej chwili po prostu kopiuję bezpośrednio wyniki liczbowe z wyników symulacji na papier, co jest niezwykle proste i mało zaawansowane technicznie, ale podatne …
Nie chcę zajmować się virtualenv dla lokalnej instalacji Pythona, chcę tylko zainstalować lokalnie kilka pakietów bez zajmowania się PYTHONPATHzmienną środowiskową. Jak to zrobić?
Czy ktoś może mi polecić dobry system zarządzania przepływem pracy (WMS), najlepiej w języku Python? Do tej pory korzystałem z GNU Make, ale wprowadza warstwę złożoności, której chcę uniknąć. Dobry WMS powinien mieć następujące funkcje: łatwa integracja z narzędziami wiersza poleceń i skryptami Python, prosty w użyciu i lekki, radzić …
Problem Obecnie pracuję nad symulacją elementów skończonych Naviera Stokesa i chciałbym zbadać wpływ różnych parametrów. Niektóre parametry są określone w pliku wejściowym lub za pomocą opcji wiersza poleceń; inne parametry są dostarczane jako flagi w pliku Makefile, więc mój kod musi być rekompilowany za każdym razem, gdy zmieniam te opcje. …
Szukałem bibliotek algebry liniowej C ++ w projekcie, nad którym pracowałem. Coś, czego wciąż nie mam pojęcia, to połączenie BLAS i LAPACK z innymi bibliotekami algebry liniowej. Przeglądając ten artykuł na temat bibliotek algebry liniowej , zainteresowałem się tym, że: niektóre biblioteki są niezależne od BLAS i LAPACK niektóre wymagają …
Twórcy oprogramowania mogą wybrać odpowiednią licencję zgodnie z celem (celami) pracy. Czy ktoś może podać jakieś rekomendacje / doświadczenia dotyczące licencji na oprogramowanie? Jakie są zalety / wady „rozdawania” całej zakodowanej pracy jako kodów open source? Jak radzić sobie z graczami przemysłowymi, którzy chcieliby skorzystać z kodu badań?
Biorąc pod uwagę rzeczywistą funkcję rzeczywistych zmiennych, czy jest dostępne oprogramowanie, które może automatycznie generować dokładny numerycznie kod do obliczenia funkcji dla wszystkich danych wejściowych na maszynie wyposażonej w arytmetykę IEEE 754? Na przykład, jeśli rzeczywistą funkcją do oceny były: Oprogramowanie rozważyłoby katastrofalne anulowanie i możliwe wyszukiwanie tablic wyników dla …
Powiązane pytanie: stan systemu Mac OS w Scientific Computing i HPC Znaczna liczba pakietów oprogramowania dla nauk obliczeniowych została napisana w Fortranie, a Fortran nie odchodzi. Kompilator Fortran jest także wymagany do budowania innych pakietów oprogramowania (jednym z godnych uwagi przykładów jest SciPy ). Jednak Mac OS X nie zawiera …
W tej chwili nie uruchamiam żadnego kodu równoległego, ale spodziewam się, że w przyszłości będę używać kodu równoległego, używając hybryd OpenMP i MPI. Debugery były dla mnie nieocenionym narzędziem podczas uruchamiania projektów seryjnych. Czy ktoś może polecić debuger równoległy (lub wiele debuggerów) do debugowania oprogramowania równoległego? Wolne oprogramowanie byłoby preferowane, …
O ile mogę stwierdzić, dwie duże ogólne ramy oprogramowania do obliczeń informatycznych Departamentu Energii w USA to PETSc i Trilinos . Na pierwszy rzut oka wydają się podobne, poza różnicami językowymi (C kontra C ++). Jakie są główne różnice między tymi dwoma ramami i jakie czynniki powinny wpłynąć na wybór …
Powtarzalność staje się coraz ważniejsza w badaniach w dziedzinie obliczeń. (Na przykład zobacz ten artykuł autorstwa Rogera Penga w nauce ; znam też inne tego rodzaju artykuły i strony internetowe.) Jednak nie jest dla mnie jasne, ile informacji powinienem podać w artykule w czasopiśmie (lub w Internecie), aby zrobić moje …
To pytanie zostało przeniesione z Cross Validated, ponieważ można na nie odpowiedzieć w programie Computational Science Stack Exchange. Migrował 7 lat temu . Chcę nauczyć się programowania MATLAB, abym mógł samodzielnie przeprowadzać badania / analizy, a także uczyć się / modyfikować niektóre skrypty MATLAB, które znalazłem online itp. Problem polega …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.