linalg:cross
(linalg:cross a b)
3 次元の外積(クロス積)です(numpy の np.cross から axis/axisa/axisb/axisc によるブロードキャストを除いたもの)。長さ 3 のベクタ 2 つを渡すと、長さ 3 のクロス積を返し、linalg:add と同様に a の要素幅を保ちます。長さ 2 のベクタ 2 つを渡すと、第 3 座標を 0 として拡張したベクタのクロス積の z 成分(スカラー)を返します -- これは numpy 自身の 2 次元の場合と同じです。それ以外の rank や長さはすべて形状エラーを通知します。