Hintergrund: Ich denke, ich möchte vielleicht einen Code portieren, der Matrix-Exponentialvektor-Produkte mit einer Krylov-Subspace-Methode von MATLAB nach Python berechnet. (Insbesondere die expmvp- Funktion von Jitse Niesen , bei der ein in diesem Artikel beschriebener Algorithmus verwendet wird .) Ich weiß jedoch, dass ich nur Funktionen aus Modulen verwende, die aus …
Ich bin kürzlich auf eine Formulierung des Meta-Phänomens gestoßen : " Zwei ist einfach, drei ist schwer " (so formuliert von Federico Poloni), die sich wie folgt beschreiben lässt: Wenn ein bestimmtes Problem für zwei Entitäten formuliert wird, ist es relativ einfach zu lösen. Ein Algorithmus für eine Drei-Entitäten-Formulierung erhöht …
Als jemand, der einen BA in Physik hat, war ich etwas skandalisiert, als ich anfing, mit molekularen Simulationen zu arbeiten. Es war ein kleiner Schock zu entdecken, dass selbst die detailliertesten und rechenintensivsten Simulationen das Verhalten von Wasser nach ersten Prinzipien nicht quantitativ wiedergeben können. Zuvor hatte ich den Eindruck, …
Das Problem Ich arbeite derzeit an einer Finite-Elemente-Navier-Stokes-Simulation und möchte die Auswirkungen einer Vielzahl von Parametern untersuchen. Einige Parameter werden in einer Eingabedatei oder über eine Befehlszeile angegeben. Andere Parameter werden als Flags in einem Makefile bereitgestellt, sodass mein Code immer dann neu kompiliert werden muss, wenn ich diese Optionen …
Wenn ich eine quadratische invertierbare Matrix habe und ihre Determinante nehme und finde , bedeutet dies, dass die Matrix schlecht konditioniert ist?det(A)≈0det(A)≈0\det(A) \approx 0 Ist das Gegenteil auch wahr? Hat eine schlecht konditionierte Matrix eine Determinante von nahezu Null? Folgendes habe ich in Octave ausprobiert: a = rand(4,4); det(a) %0.008 …
In der Version 3.0 des MPI-Standards wurde die C ++ - Schnittstelle formal gelöscht (sie war zuvor veraltet). Während Implementierungen dies möglicherweise weiterhin unterstützen, ist für die in MPI-3 neueren Funktionen keine C ++ - Schnittstelle im MPI-Standard definiert. Weitere Informationen finden Sie unter http://blogs.cisco.com/performance/the-mpi-c-bindings-what-happened-and-why/ . Die Motivation zum Entfernen …
EDIT: Ich teste, ob irgendwelche Eigenwerte eine Größe von eins oder mehr haben. Ich muss den größten absoluten Eigenwert einer großen, spärlichen, nicht symmetrischen Matrix finden. Ich habe die R- eigen()Funktion verwendet, die den QR-Algo von entweder EISPACK oder LAPACK verwendet, um alle Eigenwerte zu finden, und dann benutze ich …
In der Statistik und ihren verschiedenen Anwendungen berechnen wir häufig die Kovarianzmatrix , die (in den betrachteten Fällen) positiv bestimmt und für verschiedene Verwendungen symmetrisch ist. Manchmal benötigen wir die Inverse dieser Matrix für verschiedene Berechnungen (quadratische Formen mit dieser Inverse als (einzige) Mittelmatrix zum Beispiel). Angesichts der Eigenschaften dieser …
Gibt es bekannte Probleme / Algorithmen im wissenschaftlichen Rechnen, die durch Parallelisierung nicht beschleunigt werden können? Beim Lesen von Büchern über CUDA scheint mir, dass die meisten Dinge möglich sind.
Ich kenne und habe f2py2e verwendet , um alten Fortran 77-Code zu verpacken, aber ich verstehe, dass es mit neuerem Fortran 95-Code nicht funktioniert. Ich habe recherchiert, was ich verwenden soll, und bin auf fwrap und G3 f2py gestoßen, von denen keine eine Erklärung für ihren aktuellen Status oder ihre …
Ich möchte eine dichte quadratische Übergangsmatrix direkt ändern, indem ich die Reihenfolge mehrerer Zeilen und Spalten mithilfe der Numpy-Bibliothek von Python ändere. Mathematisch entspricht dies einer Vormultiplikation der Matrix mit der Permutationsmatrix P und einer Nachmultiplikation mit P ^ -1 = P ^ T, dies ist jedoch keine rechnerisch sinnvolle …
Ich habe mir C ++ - Bibliotheken für lineare Algebra für ein Projekt angesehen, an dem ich gearbeitet habe. Was ich immer noch nicht verstehe, ist die Verbindung von BLAS und LAPACK mit anderen Bibliotheken für lineare Algebra. Als ich diesen Artikel über lineare Algebra-Bibliotheken durchgesehen habe, fand ich es …
Ich bin mit den üblichen Diskretisierungsverfahren für PDEs nicht sehr vertraut. Ich weiß, dass Crank-Nicolson ein beliebtes Verfahren zur Diskretisierung der Diffusionsgleichung ist. Ist das auch eine gute Wahl für den Advektionssemester? Ich interessiere mich für die Lösung der Reaktions-Diffusions-Advektions- Gleichung, ∂u∂t+∇⋅(vu−D∇u)=f∂u∂t+∇⋅(vu−D∇u)=f\frac{\partial u}{\partial t} + \nabla \cdot \left( \boldsymbol{v} u …
Eines der Hauptprobleme, mit denen wir uns in molekularen Simulationen befassen müssen, ist die Berechnung von entfernungsabhängigen Kräften. Wenn wir die Kraft- und Abstandsfunktionen einschränken können, um gerade Potenzen des Abstandes , können wir einfach das Quadrat des Abstandes r 2 = r ⋅ r berechnen und müssen uns nicht …
Ich beginne mit der Arbeit an einer Softwarebibliothek numerischer ODE-Löser und habe Probleme damit, Tests für die Löserimplementierungen zu formulieren. Mein Ziel ist es, dass die Bibliothek schließlich Löser für nicht steife und steife Probleme sowie mindestens einen impliziten Löser (mehr oder weniger den Fähigkeiten der odeRoutinen in Matlab gleichwertig …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.