|
Orderless
Orderless ist ein Attribut, das einem Symbol f zugewiesen werden kann, um anzuzeigen, daß die Elemente in Ausdrücken der Form f[ , , ... ] automatisch in kanonischer Reihenfolge sortiert werden sollen. Diese Eigenschaft wird bei Mustererkennung automatisch berücksichtigt.
Das Attribut Orderless für eine Funktion entspricht der mathematischen Eigenschaft der Kommutativität.
Funktionen mit dem Attribut Orderless verwenden die kanonische Reihenfolge, wie sie in den Anmerkungen zu Sort beschrieben wird.
Für ein Objekt, das eine Matrix oder einen Tensor repräsentiert, bedeutet das Attribut Orderless Symmetrie unter den Indizes.
Funktionen wie Plus und Times sind Orderless.
Beim Mustervergleich mit Orderless-Funktionen werden alle möglichen Anordnungen der Argumente probiert.
Das Attribut Orderless muß vor der Definition irgendwelcher Werte einer Orderless-Funktion zugewiesen werden.
Siehe Das Mathematica Buch: 2.3.7 und 2.5.3.
Siehe auch: Sort, Flat, OneIdentity.
Further Examples
|