Das Spatprodukt der 3 Vektoren ist mit Hilfe des Skalarprodukts und des Kreuzprodukts durch definiert. Da wir in Sage zwei Spaltenvektoren miteinander ebenso multiplizieren können wie zwei Spaltenvektoren brauchen wir die Transposition des ersten Vektors nicht und das Spatprodukt der Vekroren a,b,c kann durch
a*(b.cross_product(c))
berechnet werden. Die Transposition wäre nur erforderlich, wenn wir die Vektoren als Matrizen multiplizieren würden, was zum selben Ergebnis führen würde..
Beispiel: Spatprodukt von a = (2,-6,1), b = (5,-1,-10), c = (-3,0,1)