@BlackJack: Genau das hat alles deutlich erleichtert und den Quellcode wesentlich verkürzt. Ich habe das nun so gemacht, wie Du gesagt hast. Es gibt jetzt keine Listen mehr. Ich habe stattdessen eine Vektormultiplikation eingeführt:Wenn Du Geschwindigkeit willst, dann lass Python-Schleifen möglichst ganz weg ... und verwende `numpy`-Arrays. Also nicht nur als Datencontainer sondern tatsächlich auch als Datentypen mit den Operationen die sie zur Verfügung stellen.
Code: Alles auswählen
dot(M,x) # ganz schön kurz auf einmal, nicht wahr? :o)
Euer SimPy