Computational Science

Pytania i odpowiedzi dla naukowców używających komputerów do rozwiązywania problemów naukowych


3
Zoptymalizować nieznaną funkcję, którą można ocenić tylko?
Biorąc pod uwagę nieznaną funkcję , możemy ocenić jej wartość w dowolnym punkcie w jej dziedzinie, ale nie mamy jej wyrażenia. Innymi słowy, f jest dla nas jak czarna skrzynka.f:Rd→Rf:Rd→Rf:\mathbb R^d \to \mathbb Rfff Jak nazywa się problem znalezienia minimalizatora ? Jakie są metody?fff Jak nazywa się problem znalezienia rozwiązania …


1
Całkowanie funkcji harmonicznej w czworościanie
Powiedzmy, że mam funkcję , którą chcę zintegrować z czworościanem . Gdyby było arbitralne, kwadratura Gaussa byłaby dobrym rozwiązaniem, ale zdaję sobie sprawę, że jest harmoniczne. Jak bardzo można przyspieszyć kwadraturę Gaussa przy użyciu tych informacji?fa: R3)→ Rf:R3→Rf : \mathbf{R}^3 \to \mathbf{R}T.⊂ R3)T⊂R3T \subset \mathbf{R}^3fafaffafaf Na przykład, jeśli byłaby zamiast …
11 quadrature 


1
Modele statystyczne lokalnej pamięci / obliczeń, opóźnień sieci i fluktuacji przepustowości w HPC
Obliczenia równoległe są często modelowane przy użyciu deterministycznej lokalnej szybkości obliczeń, obciążenia związanego z opóźnieniami i przepustowości sieci. W rzeczywistości są one zmienne przestrzennie i niedeterministyczne. Badania takie jak Skinner i Kramer (2005) obserwują rozkłady multimodalne, ale analiza wydajności wydaje się zawsze wykorzystywać albo rozkłady deterministyczne, albo gaussowskie (nie tylko …

2
Obliczanie współczynnika Cholesky'ego
Twierdzenie o rozkładzie Cholesky'ego stwierdza zatem, że każda prawdziwa symetryczna macierz dodatnio określona ma rozkład Choleskiego gdzie jest dolną macierzą trójkątną.M = L L ⊤ L.MMMM=LL⊤M=LL⊤M= LL^\topL.LL Biorąc pod uwagę , wiemy już, że istnieją szybkie algorytmy do obliczania jego współczynnika Cholesky'ego .LM.MMLLL Załóżmy teraz, że otrzymałem prostokątną macierz , …

6
Jakiego języka powinienem się nauczyć w zakresie informatyki?
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Jestem zupełnie nowy w nauce obliczeniowej i szukam dobrego punktu wyjścia. Rozumiem, że nie ma obiektywnie najlepszego języka, ale chciałbym …
11 languages 

3
Równanie Poissona: nałóż pełny gradient jako warunek brzegowy za pomocą mnożników Lagrange'a
Mam problem fizyczny rządzony równaniem Poissona w dwóch wymiarach Mam pomiary dwóch składników gradientu ∂ u / ∂ x i ∂ u / ∂ y wzdłuż pewnej części granicy, Γ m , więc chciałbym narzucić ∂ u−∇2u=f(x,y),inΩ−∇2u=fa(x,y),janΩ -\nabla^2 u = f(x,y), \; in \; \Omega ∂u / ∂x∂u/∂x\partial{u}/\partial{x}∂u / ∂y∂u/∂y\partial{u}/\partial{y}ΓmΓm\Gamma_m …

1
Czy istnieją ulepszone sposoby obliczania
Większość bibliotek matematycznych ma wiele wersji funkcji logarytmicznych. Przez większość czasu zakładamy, że są idealne, ale w rzeczywistości całkiem sporo z nich oferuje określoną liczbę cyfr precyzji. W przypadku niektórych funkcji istnieją stabilniejsze numerycznie warianty. Na przykład Fortran, R, Java i C mają Math.log1p, zarówno do obliczeń log(1.0+x)(która oferuje wyższą …

3
Szukam równoległej biblioteki dynamicznych grafów w C ++
Witaj społeczności scicomp, Pracowałem w obszarze algorytmów graficznych z wykorzystaniem frameworków takich jak NetworkX (Python), JUNG i YFiles (Java). Wchodzę teraz w obszar obliczeń równoległych i wysokowydajnych. W przypadku nowego projektu szukam biblioteki grafów C ++ z następującymi funkcjami: ma intuicyjny interfejs, który umożliwia tworzenie algorytmów obsługuje operacje dynamiczne: np. …


2
CVXOPT VS. OpenOpt
CVXOPT: http://abel.ee.ucla.edu/cvxopt/index.html OpenOpt: http://openopt.org/Welcome Jaki jest związek między nimi? Jakie są ich zalety / wady? BTW, czy jest jakaś inna wysokiej jakości biblioteka optymalizacji wypukłej ogólnego przeznaczenia dla Python / C ++?

4
Najszybszy algorytm PCA dla danych wielowymiarowych
Chciałbym wykonać PCA na zestawie danych złożonym z około 40 000 próbek, z których każda zawiera około 10 000 funkcji. Używanie funkcji princomp Matlaba konsekwentnie zajmuje ponad pół godziny, w którym to momencie zabijam proces. Chciałbym znaleźć implementację / algorytm, który działa w mniej niż 10 minut. Jaki byłby najszybszy …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.