Math.NET的目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开源类库。Math.NET含了一个支持线性代数的解析器,分析复杂微分,解方程等等功能。这个项目大部分采用的是MIT/X11开源软件协议。目前该组件主要分为以下几个子项目,该组件同时也支持Mono,最新版本通过.NET标准库支持的平台也非常广泛。

***

包含四个部分:

1)mathnet-numerics(2800星星)(最常用的,)(Math.NET Numerics)
2)mathnet-symbolics (283)(基础的代数计算项目)
3)mathnet-spatial(290星星)(几何处理工具箱。)
4)mathnet-filtering (180星星)(数字信号处理工具箱,提供了数字滤波器的基础功能)

*****

关于安装,方式很多, 此处推荐nuget.

注意安装的时候,要注意版本问题。  你自己的程序的.net 版本是多少?

要确定math.net 的哪个版本支持你的.net framwork版本

**

安装完毕后,在程序添加命名空间:

**

然后就可以正常使用了

**

如何使用呢:

【原创】开源Math.NET基础数学类库使用(07)常用的数学物理常数 - 数据之巅 - 博客园

*************

范例:

using MathNet.Numerics.Random;
using MathNet.Numerics.Distributions;
using MathNet.Numerics.Statistics;

***

//创建一个随机数组,然后求平均值 和最小值

double[] samples = SystemRandomSource.Doubles(1000,1);
double XX_mean =Statistics.Mean(samples);
 double XX_Minimum = Statistics.Minimum(samples);

.net 平台下的数学库math.net(一)相关推荐

  1. boost linux 测试程序,Linux平台下安装 boost 库

    Linux平台下安装boost库 今天在给师弟们设计新一代软件框架的时候,需要实现一种功能:存在一种容器,里面存放着不同的数据类型,例如int, double, char,以及一些自己定义的类等等.后 ...

  2. 在VS平台下使用JAI_SDK库1———— 配置工程包含路径

    ** 在VS平台下使用JAI_SDK库1---- 配置工程包含路径 ** Using Jai SDK together with VS station 1. JAI SDK由两个API组成 a) Ja ...

  3. STM32平台下官方DMP库6.12超详细移植教程

    前记 Motion Driver官方库:Motion_Driver_6.12 STM32工程源码:STM32F103C8-软件MPU6050(DMP) MPU6050软件I2C驱动,带OLED显示,移 ...

  4. Linux下安装intel数学库Math Kernel Library(MKL)

    一.下载 1.下载地址:https://software.intel.com/en-us/mkl/choose-download 2.点击红框: 3.点击红框: 4.填写相关信息后,会发送一封邮件,邮 ...

  5. 【JS】详解JS精度丢失原理以及业务中价格计算引入数学库 Math.js的使用场景

    一.JS为什么会出现精度丢失问题 1.JS基本数据类型 Number 在内存中是怎么存储的? JS中的Number类型使用的是双精度浮点型,也就是其他语言中的double类型.在计算机内存中,单精度数 ...

  6. linux平台下使用boost库

    1. 下载boost编译后,boost头文件最好拷到/usr/include下,或者在/usr/include下有链接. stage/lib/libboost_*中的库文件最好拷到/usr/lib中. ...

  7. python怎么导入math库_Python math数学库的用法

    对于基本的加.减.乘.除等运算,不用引入任何库就可以完成.但是如果要进行求正弦值.求平方根等运算,便需要使用数学库 math. math 库通过下面语句引入: import math 该库包含常用的常 ...

  8. 一种linux平台下算法库二进制文件加密方法探讨

    最近做项目遇到一个需求,需要把我们的图像算法库提供给客户使用,为防止算法库被对方滥用和逆向破解,需要对算法库二进制文件做加密处理以及加密狗绑定,同时防止库文件被反调试跟踪.算法库加密可以借助开源软件 ...

  9. 【Jpeg】不同平台如何编译 jpeg-turbo 库文件

    本文介绍不同平台下如何编译 jpeg-turbo 库文件. Mac/Linux 平台 Mac/Linux 平台编译 jpeg-turbo 库文件(libturbojpeg)的流程如下: 下载 jpeg ...

最新文章

  1. 使用个推的时候出现Installation error: INSTALL_FAILED_DUPLICATE_PERMISSION
  2. 公众号质量改进调查问卷
  3. url上接收到 el表达式 不渲染_一文摸透从输入URL到页面渲染的过程
  4. 分享一个CSS3的网格系统架构 - ResponsiveAeon
  5. OSCON上最受欢迎的Docker演讲
  6. Docker-容器数据卷
  7. 现代抽象UI素材背景3D流畅的造型(样条)|轻松地为Web创建3D体验
  8. VC中char,TCHAR,WCHAR总结
  9. 实验1 201521410028
  10. fgets 和gets_C编程中的fgets()和gets()
  11. Linux:shell变量功能和Bash shell的操作环境
  12. firefox使用掘金插件_谷歌浏览器常用插件
  13. 博客园博文爬虫案例效果
  14. HTTPS加密网站,地址重写配置
  15. 创新发明与专利实务的尔雅答案
  16. SSD行业梳理之SSD主控芯片(转)
  17. flex布局:携程网移动端首页案例
  18. 餐饮店实现扫码点餐、语音播报、自动打印厨房单结账单
  19. android属性动画替换逐帧动画,Android 动画:逐帧动画,补间动画和属性动画
  20. php怎么跟小程序链接,怎么提取微信小程序的链接

热门文章

  1. 计算机vb编程基础知识试题,VB程序设计期末考试试卷(A、B卷,有答案)
  2. cad把图形切成两部分_仅用一个命令,就能轻松实现CAD中图形顺序切换
  3. jsp中Ajax请求发送PUT、DELETE请求的方式_刘锋的博客
  4. 传统语音增强——基于小波分解的语音降噪算法
  5. CC2530睡眠唤醒模式
  6. JAVA中Double转为String
  7. 日志的采集及查看(已补充)
  8. 哈夫曼树及编码讲解及例题
  9. 北斗定位与GPS定位的区别
  10. Adobe Acrobat将网页保存成PDF