Pytania otagowane jako efficiency

17
Czy istnieje wysokiej jakości nieliniowy solver programowania dla Pythona?
Mam kilka trudnych, niewypukłych problemów globalnej optymalizacji do rozwiązania. Obecnie używam MATLAB's Optimization Toolbox (konkretnie fmincon()z algorytmem = 'sqp'), co jest dość skuteczne . Jednak większość mojego kodu znajduje się w języku Python i chciałbym również przeprowadzić optymalizację w języku Python. Czy istnieje solver NLP z powiązaniami Pythona, z którym …

3
Jaki jest koszt obliczeniowy
Jednym z głównych problemów, z którymi musimy się zmierzyć w symulacjach molekularnych, jest obliczanie sił zależnych od odległości. Jeśli możemy ograniczyć funkcje siły i odległości do uzyskania równych mocy odległości separacji , możemy po prostu obliczyć kwadrat odległości r 2 = r ⋅ r i nie musimy się martwić o …
26 efficiency 

3
Strategie I / O dla problemów obliczeniowych z dużymi zestawami danych?
Moja grupa badawcza koncentruje się na dynamice molekularnej, która oczywiście może generować gigabajty danych w ramach jednej trajektorii, którą należy następnie przeanalizować. Kilka problemów, którymi się zajmujemy, wiąże się z korelacjami w zbiorze danych, co oznacza, że ​​musimy śledzić duże ilości danych w pamięci i analizować je, zamiast stosować podejście …
15 python  c  efficiency 

3
Jakie są zalety i wady algorytmów równoległego rozkładu cząstek i dekompozycji domen?
Prowadzę symulacje dynamiki molekularnej (MD) przy użyciu kilku pakietów oprogramowania, takich jak Gromacs i DL_POLY. Gromacs obsługuje teraz zarówno algorytmy dekompozycji cząstek, jak i dekompozycji domen. Domyślnie symulacje Gromacs wykorzystują rozkład domen, chociaż przez wiele lat, do niedawna, rozkład cząstek był jedyną metodą zaimplementowaną w Gromacs. W jednym z artykułów …

2
Jaki jest najbardziej efektywny sposób pisania pętli „for” w Matlabie?
Czytałem, że jeśli na przykład mam podwójną forpętlę, która przebiega nad indeksami macierzy, umieszczenie indeksu pracy kolumny w zewnętrznej pętli jest bardziej wydajne. Na przykład: a=zeros(1000); for j=1:1000 for i=1:1000 a(i,j)=1; end end Jaki jest najskuteczniejszy sposób kodowania, jeśli mam trzy lub więcej forpętli? Na przykład: a=zeros(100,100,100); for j=1:100 for …

1
Koszty przeglądów a obliczenia
Jestem zainteresowany konfiguracją obliczeń, aby sprawdzić, czy kryterium odległości jest spełnione: to znaczy odległość między wektorem a innym wektorem x j powinna być mniejsza niż pewna wartość r m a x . Moje dane są podzielone według ortogonalnej siatki współrzędnych. Ponieważ mój punkt odcięcia jest mniejszy niż odległość między punktami …
12 efficiency 

2
Kiedy automatyczne różnicowanie jest tanie?
Automatyczne różnicowanie pozwala nam na liczbową ocenę pochodnej programu na określonym wejściu. Istnieje twierdzenie, że obliczenia te można wykonać kosztem mniejszym niż pięciokrotność kosztu uruchomienia oryginalnego programu. Ten współczynnik pięciu jest górną granicą. W jakich sytuacjach można dodatkowo obniżyć ten koszt? Wiele kodów pochodnych w terenie działa z prędkością zbliżoną …

3
Czy istnieje złożoność między
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany obliczeniowej stosu nauki. Zamknięte 5 lat temu . Czy istnieje stopień złożoności większy niż i mniejszy niż ?O(n)O(n)O(n)O(nlogn)O(nlog⁡n)O(n \log n)

3
Nvidia K20X vs GeForce Titan dla przyspieszenia GPGPU
Próbuję zrozumieć różnicę między tymi dwiema kartami graficznymi dla komputerów akademickich, szczególnie dla komponentu DGEMM. Jeśli spojrzymy na surowe statystyki, oba mają ten sam układ GK110, mają porównywalne statystyki w praktycznie każdej kategorii i, moim zdaniem, mają tę samą architekturę rdzenia. Przed wszelkimi rabatami K20X jest około 4x większy niż …

4
Szybka i dokładna implementacja niepełnej funkcji gamma o podwójnej precyzji
Jaki jest najnowocześniejszy sposób wdrażania funkcji specjalnych podwójnej precyzji? Potrzebuję następującej całki: Fm(t)=∫10u2me−tu2du=γ(m+12,t)2tm+12Fm(t)=∫01u2me−tu2du=γ(m+12,t)2tm+12 F_m(t) = \int_0^1 u^{2m} e^{-tu^2} d u = {\gamma(m+{1\over 2}, t)\over 2 t^{m+{1\over 2}}} dlam=0,1,2,...m=0,1,2,...m=0, 1, 2, ...orazt>0t>0t>0, które można zapisać w kategoriach niższej niepełnej funkcji gamma. Oto moja implementacja Fortran i C. https://gist.github.com/3764427 który korzysta z …
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.