线性代数库

时间:2012-09-27 08:40:57

标签: c# c++ python

在哪里可以找到与C ++或C#类似的numpy.linalg.norm(Python)函数?根据{{​​1}}参数的值,此函数能够返回七种不同矩阵范数中的一种,或者无数种矢量范数中的一种。

6 个答案:

答案 0 :(得分:1)

根据您的平台和口袋的深度,您可能会感兴趣的Intel's MKL可以从C ++和C#中调用

答案 1 :(得分:0)

看看这个图书馆是否适合您:

Boost

答案 2 :(得分:0)

您可以使用Fortran编译器编译blaslapack,并在C ++程序中链接它们。

答案 3 :(得分:0)

也许alglib适合你?

答案 4 :(得分:0)

对于C#,Math.NET项目的数字部分可能就是你想要的。

http://numerics.mathdotnet.com/

答案 5 :(得分:0)

您可以使用Vector2.Length() 示例:

using System.Numerics;

namespace LinearAlgebraCSharp
{
    class Program
    {
        static void Main(string[] args)
        {

            Vector2 vec1 = new Vector2(2, 3);

            // Equivalent of <numpy.linalg.norm>
            float vectorModule = vec1.Length();
        }
    }
}