Currying von Funktionen
Funktionen in der Wolfram Language haben eine bestimmte Struktur von Argumenten, auch in Bezug darauf, wieviele und in welcher Reihenfolge diese angegeben werden können. Einige von ihnen haben sogenannte Operatorformen, deren Argumente auch in zwei Paaren eckiger Klammern angegeben werden können. Mit der neuen Funktion Curry, benannt nach Haskell Curry, können Sie nun jede Wolfram Language-Funktion mit Argumenten verwenden, die in einer beliebigen Anzahl von Klammerpaaren und einer beliebigen Reihenfolge übergeben werden.
Das Skalarprodukt von Matrizen und Vektoren entsteht aus einer multilinearen Verknüpfungsoperation. Mit Curry können Sie diese Verknüpfung verdeutlichen. Nehmen Sie eine Matrix und zwei Vektoren her.
Erzeugen Sie einen linearen Operator zweier Vektoren als Abbildung dieser Matrix. Verwenden Sie dazu Dot mit zwei Argumenten, wobei das erste Argument die Matrix ist.
Die Matrix ist die bilineare Abbildung zweier Vektoren. Verwenden Sie dazu Dot mit drei Argumenten, wobei die Matrix das zweite Argument von Dot ist.
Die Argumente können auch einzeln angegeben werden.