在旧版本(Iridium)中有一个方法Vector.SquaredNorm()但是在最新的Math.Net稳定版本中没有可用的。
我应该使用什么方法?
答案 0 :(得分:1)
如果你想要平方的L2范数(如果我没记错的话就是铱星所做的那样),你可以自己简单地对其进行调整:
var squaredNorm1 = Math.Pow(v.L2Norm(),2);
或者您也可以使用稍微更短的点积(如果您使用本机提供程序且矢量非常大,也会更快):
var squaredNorm2 = v*v;