使用ILNumerics在.Net执行计算

本文介绍了如何下载安装ILNumerics函数库,并详细阐述了如何将其添加到.Net工程中。通过一个小例子展示了利用ILNumerics求解线性方程组的过程,同时提到了ILNumerics的性能优化策略及其使用时的限制,如禁止使用var关键字和复合操作符。此外,还讨论了定义函数时的规则,以确保最佳性能。
摘要由CSDN通过智能技术生成

一.下载安装ILNumerics函数库

http://ilnumerics.net/$Editions.html下载ILNumerics社区版压缩包,现在版本为v2.13,约27.3MB。解压缩后目录结构如图1所示。


图1 ILNumerics源码包解压内容

现在需要编译ILNumerics函数库,用VisualStudio打开工程文件ILNumerics.csproj,编译一遍,在生成目录下Debug/Release下就有生成的ILNumerics.dill库了,如图2所示。


图2  编译结果

下面要做的就是将ILNumerics函数库添加到你的工程中去了。

首先,在项目引用中添加对ILNumerics.dll的引用,并且将图1中bin32(如果你的计算机是64位则对应bin64)目录下的libiomp5md.dllmkl_custom32.dllOpenTK.dll文件以内容文件添加到工程根目录,如果是Linux平台,自然应该添加的是*.so文件,如图3所示 。

           

图3 将ILNumerics添加到工程

二.利用ILNumerics做个小例子

下面就利用ILNumerics简单求解线性方程组,该示例来自官方网页。要注意的是,先引用ILNumerics命名空间。另外主类Program继承了ILNumerics.ILMath类,以方便使用它的静态函数,但实际中可能不太会这么用。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ILNumerics; 
 
namespace ConsoleApplication1 {
 
    // it is recommended to derive from ILMath
    class Program : ILNumerics.
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值