我有两个向量MathNet.Numerics.LinearAlgebra.Generic.Vector<double>
,如下所示:
Vector<double> v1 = new DenseVector(new double[] { 1, 2, 3 });
Vector<double> v2 = new DenseVector(new double[] { 3, 2, 1 });
我基本上想对它们进行交叉乘积,但是找不到官方功能。我知道叉积是一个非常简单的函数,我可以自己编写,但我想使用 API 的函数。
以下两个都对我有用:(在 API 中找不到这样的函数。)
Vector<double> result = v1.CrossProduct(v2);
Vector<double> result = Vector.CrossProduct(v1,v2);
我找到了这个,但是当我尝试编写它时找不到该函数:API Reference