【发布时间】:2012-07-30 09:03:00
【问题描述】:
我有两个向量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
【问题讨论】:
-
您确定您拥有与构建文档相同版本的库吗?
-
我不完全确定你在说什么。您是说您不确定,或者您不认为这是一个好问题?
-
@JonSkeet:对不起。我正在检查我的版本和文档版本。我还不确定我的 math.net numerics 版本。我正在检查它。谢谢。
-
奇怪。一个庞大的数值函数库,但缺少最基本的叉积??
标签: c# numeric math.net mathnet-numerics