3

我刚刚下载了最新版本的 Math.NET,但在使用时遇到了一些麻烦。

难道这个库是为了在 .NET 4.0 项目上运行?

更新:

编译后的 dll 位于“Net40”文件夹中,这是否意味着我无法在 2.0 项目中引用它?

尝试了这段代码,我得到了一个TypeLoadException(VS2008,目标框架 3.5)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using MathNet.Numerics.LinearAlgebra.Double;

namespace MathNetTest
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            double[,] A = new double[3, 3];
            A[0, 0] = 1;
            A[0, 1] = 0.2;
            A[0, 2] = 1;
            A[1, 0] = 1.5;
            A[1, 1] = -1.2;
            A[1, 2] = 1.1;
            A[2, 0] = 0.45;
            A[2, 1] = 2.1;
            A[2, 2] = -0.76;

            Matrix XA = new DenseMatrix(A);
            Matrix XB = new DenseMatrix(A);

            Matrix C = (Matrix)(XA * XB);
        }
    }
}
4

2 回答 2

4

2013-12-14 更新:从 v3 开始,Math.NET Numerics 也再次支持 .Net 3.5。

于 2012-08-26T13:00:13.483 回答
1

根据文档:

http://www.mathdotnet.com/doc/BuildingMathNet.ashx

Ensure the Microsoft .NET Framework SDK 2.0 or newer is installed.

它需要 .NET 2.0

于 2011-11-10T20:47:45.223 回答