Computational Science

8
Welche Norm soll wann gewählt werden?

Kürzlich habe ich diese Frage gesehen: Wie misst man den Fehler einer Finite-Differenzen-Methode? Ich bin Student der Simulationswissenschaften und leider ist für mich völlig unklar, welche Norm in welchem ​​Kontext zu verwenden ist. Sehr oft verwenden wir die euklidische Norm oder die L2-Norm,...

8
Nicht blockierende Version von MPI_Barrier in MPI 2

Ich habe eine Reihe von MPI-Prozessen, die Anforderungsnachrichten hin und her austauschen. Prozesse wissen nicht, welche anderen Prozesse ihnen Nachrichten senden oder wie viele. In dieser Situation möchte ich auf effiziente Weise feststellen, ob alle anderen Prozesse das Senden von Nachrichten...

8
Plötzlicher Abfall der Matrixmultiplikationsleistung

Ich habe über die Implementierung einer dichten Matrixmultiplikation gelesen, wenn die Matrix nicht in den Cache passt. Eine der Grafiken, die ich gesehen habe (Folie 9 von diesen Folien ), zeigt plötzliche Leistungseinbußen unter Verwendung des naiven Algorithmus. Diese Tropfen betragen ungefähr...

8
Zufallszahlengenerierung aus Cython

Ich möchte mein Python-Programm mit Cython schnell machen, aber meine innere Schleife führt immer noch langsame Python-Aufrufe an den Zufallszahlengenerator durch! Vor einigen Jahren wurde dasselbe Problem von jemandem angesprochen, der Salbei unterstützt, und es schien zu diesem Zeitpunkt keine...

8
Fourier-Transformation für Neumann-Randbedingung

Ich muss das System zweier gekoppelter partieller Differentialgleichungen numerisch lösen. ∂x1∂t∂x2∂t= c1∇2x1+ f1( x1, x2)= c2∇2x2+ K.∂x1∂t∂x1∂t=c1∇2x1+f1(x1,x2)∂x2∂t=c2∇2x2+K∂x1∂t\begin{align} \frac{\partial x_1}{\partial t} &= c_1\nabla ^2 x_1 + f_1(x_1,x_2)\\ \frac{\partial x_2}{\partial t} &=...

8
Octree Würfel zu Tetraedern

Ich versuche mehr über Volume Meshing zu erfahren und habe beschlossen, einen einfachen Volume Mesher zu implementieren. Die Strategie, die ich gewählt habe, besteht darin, meinen Raum mit einem Octree zu unterteilen, der anhand einiger Kriterien verfeinert wurde. Ich habe dafür gesorgt, dass mein...

8
fmincg Implementierung in Python

Ich versuche, neuronale Netze in Python erneut zu implementieren. Ich habe die Kostenfunktion und den Backpropagation-Algorithmus korrekt implementiert. Ich habe sie überprüft, indem ich den entsprechenden Octave-Code ausgeführt habe. Wenn ich jedoch versuche, die scipy.optimize.fmin_cgFunktion zu...

8
Großes Array in GMP

Wenn ich ein großes Array verwenden möchte, z. B. mpz_t A [100000], wurde während der Kompilierung "Segmentierungsfehler (Core Dumped)" angezeigt. Gibt es einen einfacheren Weg, dies zu

8
Rebinning-Algorithmus in VEGAS

Ich versuche, den Rebinning-Algorithmus der Monte-Carlo-Integration von VEGAS ( Originalveröffentlichung ( Preprint von LKlevin) und Implementierungshinweise ) zu verstehen . Ich werde versuchen, zuerst zu erklären, was ich zu verstehen glaube, und dann meine Fragen zu stellen. Nehmen wir der...