問題
swiftでAccelerateをimportして利用できる行列ライブラリla_xxxにあるla_outer_productでベクトルを入力しても外積ベクトルが得られない
原因
la_outer_productはテンソルの直積を返すライブラリでした。例えば、2つの3次元ベクトル(正確には、3行1列の行列)を入力すると、戻りは3行3列の直積行列になります。
swiftにはBasic Linear Algebra Subprograms (BLAS)も用意されていますが、こちらにもベクトル外積のライブラリは見当たりませんでしたので、自身で実装しました。