Jak wiemy, metody transformacji ortogonalnej (obroty Givensa i odbicia Housholder'a) dla układów równań liniowych są droższe niż eliminacja Gaussa, ale teoretycznie mają lepsze właściwości stabilności w tym sensie, że nie zmieniają numeru stanu układu. Chociaż znam tylko jeden akademicki przykład matrycy, która psuje Gaussowska eliminacja z częściowym przestawieniem. Istnieje powszechna …
Muszę macierzy AAA i GGG . Jest niewielkie i n x n z n bardzo duża (może być rzędu kilku milionów.) G oznacza n x m wysoką osnowę z m małe ( 1 < m < 1000 ), a każda kolumna może mieć tylko jeden 1 wejście reszta to 0 …
Używam nieliniowego pakietu solvera PETSc SNES do rozwiązania układu równań nieliniowych uzyskanych przez dyskretyzację równania różniczkowego cząstkowego. Jak mogę ustalić, dlaczego solver nie jest zbieżny i co mogę zrobić, aby pomyślnie rozwiązać moje równania?
Mam dwuwymiarową funkcję której wartości chciałbym próbkować. Ta funkcja jest bardzo droga do obliczenia i ma złożony kształt, więc muszę znaleźć sposób, aby uzyskać jak najwięcej informacji o jej kształcie, używając najmniejszej liczby punktów próbkowania.fa( x , y)f(x,y)f(x,y) Jakie są dobre metody, aby to zrobić? Co mam do tej pory …
Paradygmat programowania OpenCL zapowiada się jako darmowy, otwarty standard dla heterogenicznych obliczeń. Czy powinniśmy poświęcać czas na tworzenie oprogramowania opartego na OpenCL? Za I przeciw?
Jakie jest preferowane i skuteczne podejście do interpolacji danych wielowymiarowych? Rzeczy, o które się martwię: wydajność i pamięć do budowy, ocena pojedynczej partii / partii wymiary obsługi od 1 do 6 liniowy lub wyższego rzędu możliwość uzyskania gradientów (jeśli nie liniowych) regularna vs rozproszona siatka wykorzystując jako funkcję interpolacyjną, np. …
Szukam książek lub artykułów, postów na blogu lub innych opublikowanych materiałów, które odnoszą się konkretnie do wykorzystania nowoczesnych funkcji C ++ (semantyka ruchu, STL, iteratory, leniwa ocena itp.) W informatyce naukowej. Czy możesz coś zasugerować? Myślę, że te nowe funkcje ułatwią pisanie wydajnego kodu, ale nie znalazłem prawdziwych przykładów. Większość …
Zacznę od mojego osobistego doświadczenia w naszym laboratorium. W ciągu 9 i 10 dni w ifort byliśmy dość agresywni w zakresie optymalizacji, kompilując z flagami -O3 i specyficznymi dla procesora (na przykład -xW -xSSE4.2). Ale zaczynając od ifort 11, zaczęliśmy zauważać: 1. pewne niespójności w wynikach (ponieważ semantyka nie została …
Jak skalują się tablice Python / Numpy wraz ze wzrostem wymiarów tablicy? Jest to oparte na niektórych zachowaniach, które zauważyłem podczas testowania kodu Python dla tego pytania: Jak wyrazić to skomplikowane wyrażenie za pomocą numpy Problem polegał głównie na indeksowaniu w celu zapełnienia tablicy. Odkryłem, że zalety używania (niezbyt dobrych) …
Istnieje wiele różnych bibliotek, które rozwiązują rzadki liniowy układ równań, jednak trudno mi zrozumieć, jakie są różnice. O ile wiem, istnieją trzy główne pakiety: Trilinos , PETSc i Intel MKL . Wszyscy mogą wykonywać rzadkie rozwiązania macierzy, wszystkie są szybkie (o ile mogę stwierdzić, nie byłem w stanie znaleźć solidnych …
Szukam algorytmów do rysowania standardowych wykresów 2D dla funkcji, które mogą, ale nie muszą mieć osobliwości. Celem jest napisanie „Mini-CAS”, więc nie mam a priori wiedzy na temat rodzajów funkcji, które użytkownicy chcą wyświetlać. Ten problem jest bardzo stary, więc wyobrażam sobie, że w literaturze muszą być pewne standardowe algorytmy. …
Standardowe wzory różnic skończonych są użyteczne do obliczenia liczbowego pochodnej w oczekiwaniu, że masz wartości funkcji w równomiernie rozmieszczonych punktach, tak że jest stałą. Co się stanie, jeśli mam nierównomiernie rozmieszczone punkty, tak że różni się od jednej pary sąsiednich punktów do następnej? Oczywiście nadal mogę obliczyć pierwszą pochodną jako …
Szukam rozwiązania ograniczonego problemu optymalizacji, w którym znam granice niektórych zmiennych (w szczególności ograniczenie pudełkowe). argminufa( u , x )argminuf(u,x) \arg \min_u f(u,x) z zastrzeżeniem a ≤ d ( u , x ) ≤ bc ( u , x ) = 0c(u,x)=0 c(u,x) = 0 a ≤ d( u , …
Czy istnieje metoda do rozwiązania układów liniowych formy gdzie jest stałą macierzą SPD, a są dodatnimi macierzami diagonalnymi?O(n3+n2k)O(n3+n2k)O(n^3+n^2 k)kkk(Di+A)xi=bi(Di+A)xi=bi(D_i + A) x_i = b_iAAADiDiD_i Na przykład, jeżeli każdy jest skalarem, wystarczy obliczyć SVD . Jest to jednak podział na ogólne powodu braku przemienności.DiDiD_iAAADDD Aktualizacja : Jak dotąd odpowiedzi są „nie”. …
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.