Ich wollte nur die exzellenten Lösungen von aaz und Janus aktualisieren. Es scheint, dass, zumindest in Mathematica 9.0.1.0 auf Mac OSX, die Zuordnung (siehe aaz's Lösung)
%Vor%
schlägt fehl. Wenn wir jedoch
verwenden
%Vor%
stattdessen gelingt es uns. Dasselbe gilt natürlich für den ReplaceAll
-Aufruf in Janus 'Job-Sicherheitsversion.
Für ein gutes Maß schließe ich meine eigene Funktion ein.
%Vor%
Es mag ein bisschen wie ein Cheat erscheinen, den ursprünglichen Ausdruck in der Funktion zu verwenden, aber wie aaz zeigt, brauchen wir einige Informationen aus dem ursprünglichen Ausdruck. Während Sie es nicht alle benötigen, um eine einzelne Funktion zu haben, die unflatten
haben kann, ist alles notwendig.
Meine Bewerbung ist der von Janus ähnlich: Parallele Aufrufe von Simplify
für einen Tensor. Mit ParallelTable
kann ich die Performance deutlich verbessern, aber ich versinke dabei die Tensor-Struktur. Dies gibt mir einen schnellen Weg, meinen ursprünglichen Tensor zu rekonstruieren, vereinfacht.