Ich habe mehrere herausfordernde nicht konvexe globale Optimierungsprobleme zu lösen. Derzeit verwende ich die Optimization Toolbox von MATLAB (speziell fmincon()mit algorithm = 'sqp'), was sehr effektiv ist . Der größte Teil meines Codes ist jedoch in Python, und ich würde die Optimierung gerne auch in Python durchführen. Gibt es einen …
Gibt es in Python Tools, die Matlabs Parfor ähneln? Ich habe diesen Thread gefunden , aber er ist vier Jahre alt. Ich dachte, vielleicht hat hier jemand neuere Erfahrungen. Hier ist ein Beispiel für die Art von Dingen, die ich parallelisieren möchte: X = np.random.normal(size=(10, 3)) F = np.zeros((10, )) …
Ich möchte nicht mit virtualenv für eine lokale Python-Installation umgehen, sondern nur ein paar Pakete lokal installieren, ohne die PYTHONPATHUmgebungsvariable zu bearbeiten. Wie mache ich das?
Kann mir jemand ein gutes Workflow-Management-System (WMS) empfehlen, vorzugsweise in Python? Bisher habe ich GNU Make verwendet, aber es bringt eine Ebene der Komplexität mit sich, die ich vermeiden möchte. Ein gutes WMS sollte folgende Eigenschaften haben: Einfache Integration in Befehlszeilentools und Python-Skripte einfach zu bedienen und leicht, mit Abhängigkeiten …
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 …
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 …
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 …
Unterrichten von Studenten im Grundstudium in einem Kurs mit dem Titel Einführung in die Computerprogrammierung. Ich bin ein bisschen verwirrt. In der Computerphysik verwenden Wissenschaftler C / C ++ oder Python oder Fortran, CUDA usw. ... dies ist die Zeit, um ihre Basis aufzubauen. Was soll ich benutzen? Ich weiß, …
Was ist der bevorzugte und effiziente Ansatz für die Interpolation mehrdimensionaler Daten? Dinge, über die ich mir Sorgen mache: Leistung und Speicher für Konstruktion, Einzel- / Chargenbewertung Handhabungsabmessungen von 1 bis 6 linear oder höherer Ordnung Fähigkeit, Gradienten zu erhalten (wenn nicht linear) regelmäßiges gegen zerstreutes Gitter Verwendung als Interpolationsfunktion, …
Wie skalieren Python / Numpy-Arrays mit zunehmenden Array-Dimensionen? Dies basiert auf einem Verhalten, das ich beim Benchmarking von Python-Code für diese Frage festgestellt habe: Wie kann man diesen komplizierten Ausdruck mit numpy-Slices ausdrücken? Das Problem bestand hauptsächlich in der Indizierung zum Auffüllen eines Arrays. Ich fand heraus, dass die Vorteile …
Für ein Projekt, an dem ich arbeite (in hyperbolischen PDEs), möchte ich anhand einiger Zahlen einen groben Überblick über das Verhalten erhalten. Ich bin jedoch kein sehr guter Programmierer. Können Sie einige Ressourcen für das Lernen , wie man effektiv empfehlen Code Finite - Differenzen - Schemata in Scientific Python …
Gibt es eine Möglichkeit, mithilfe eines etablierten Python-Pakets (z. B. SciPy) meine eigene Wahrscheinlichkeitsdichtefunktion zu definieren (ohne vorherige Daten, nur ), damit ich dann Berechnungen damit durchführen kann (z. B. die Varianz der stetigen Zufallsvariablen erhalten)? Natürlich könnte ich zum Beispiel SymPy oder Sage nehmen, eine symbolische Funktion erstellen und …
Ich möchte f2pymit modernen Fortran verwenden. Insbesondere versuche ich, das folgende grundlegende Beispiel zum Laufen zu bringen. Dies ist das kleinste nützliche Beispiel, das ich generieren konnte. ! alloc_test.f90 subroutine f(x, z) implicit none ! Argument Declarations ! real*8, intent(in) :: x(:) real*8, intent(out) :: z(:) ! Variable Declarations ! …
Ich möchte eine parallele wissenschaftliche Berechnungssoftware von Grund auf neu entwickeln. Ich möchte ein paar Gedanken darüber haben, welche Sprache ich anfangen soll. Das Programm beinhaltet das Lesen / Schreiben von Daten in TXT-Dateien und das parallele Ausführen umfangreicher Berechnungen mit vielen LU-Faktorisierungen und der Verwendung sparsamer linearer Löser. Die …
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.