.NET8构建统计Extreme Optimization Numerical Libraries

news2025/6/10 0:40:40

为 .NET 8 构建统计应用程序

Extreme Optimization Numerical Libraries for .NET V8.1.22 添加了对 .NET 8 的支持,使您可以使用最新版本的 Microsoft 平台。

Extreme Optimization Numerical Libraries for .NET 是通用数学和统计类的集合,为技术和统计计算提供了完整的平台。它将数学库、向量和矩阵库以及统计库结合在一个方便的包中。它包括对线性代数、复数、数值积分和微分、求解方程、优化、随机数、回归、方差分析、统计分布和假设检验的支持。

Numerical Libraries for .NET V8.1.22 增加了对 .NET 8 的支持,允许开发人员在 Microsoft 流行的 .NET 生态系统的新版本中构建金融、工程和科学应用程序。

关于 .NET 的极限优化数值库

构建金融、工程和科学应用程序。

Extreme Optimization Numerical Libraries for .NET 是通用数学和统计类的集合。它为基于 Microsoft .NET 平台构建的技术和统计计算提供了一个完整的平台。它将数学库、向量和矩阵库以及统计库结合在一个方便的包中。

一般特征

  • 即使对数学不太感兴趣的人也很容易使用。
  • 通过最佳算法的优化实现实现出色的性能。
  • 功能强大,足以满足最苛刻的高级用户的需求。
  • 直观的对象模型。.NET 极端优化数值库中的对象以及它们之间的关系符合我们的日常概念。

数学库功能

  • 一般的
    • 机器浮点常量。
    • 常见的数学常数。
    • 扩展初等函数。
    • 算法支持功能:迭代、容错、收敛测试。
  • 复数
    • 双精度复数值类型。
    • 所有算术运算的重载运算符。
    • 不支持运算符重载的语言的静态运算符函数。
    • 将 System.Math 中的函数扩展到复杂参数。
    • 支持复数无穷大和复数非数字 (NaN)。
    • 复杂的向量和矩阵类。
  • 数值积分与微分
    • 数值微分。
    • 使用辛普森规则和隆伯格方法进行数值积分。
    • 非自适应高斯-克朗罗德数值积分器。
    • 自适应高斯-克朗罗德数值积分器。
    • 无限间隔积分。
    • 具有奇点和/或不连续性的函数的优化。
    • 六种集成规则可供选择,或提供您自己的规则。
    • 二维或更多维度的积分。
  • 曲线拟合和插值
    • 使用多项式、三次样条、分段常数和线性曲线进行插值。
    • 使用多项式或任意函数进行线性最小二乘拟合。
    • 使用预定义函数或您自己的函数进行非线性最小二乘。
    • 预定义的非线性曲线:指数、有理、高斯、洛伦兹、4 和 5 参数逻辑。
    • 加权最小二乘法,具有 4 个预定义的权重函数。
    • 曲线参数的缩放。
    • 曲线参数的约束。
  • 曲线
    • 使用数学曲线的面向对象方法。
    • 方法:求值、导数、定积分、正切、求根。
    • 许多基本类型的曲线:常数、直线、二次曲线、多项式、三次样条、切比雪夫近似、任意函数的线性组合。
  • 解方程
    • 多项式的实根和复根。
    • 任意函数的根:二分法、误报法、Dekker-Brent 法和 Newton-Raphson 法。
    • 联立线性方程组。
    • 非线性方程组:鲍威尔混合“狗腿”法、牛顿法。
    • 最小二乘解。
  • 优化
    • 一维优化:布伦特算法,黄金分割搜索。
    • N 维拟牛顿法:BFGS 和 DFP 变体。
    • N 维共轭梯度法:Fletcher-Reeves 和 Polak-Ribière 变体。
    • 鲍威尔共轭梯度法。
    • Nelder 和 Mead 的下坡单纯形法。
    • Levenberg-Marquardt 非线性最小二乘法。
    • 线搜索算法:Moré-Thuente、二次、单位。
    • 线性程序求解器:基于修订的单纯形法。
    • 线性程序求解器:从 MPS 文件导入。
  • 信号处理
    • 真正的一维和二维快速傅里叶变换。
    • 复杂的二维快速傅里叶变换。
    • 因子 2、3、4、5 的特殊代码。
    • 实数和复数卷积。
    • 托管、32 位和 64 位本机实现。
  • 特殊功能
    • 标准 .NET Framework 类库中未包含 40 多个特殊函数。
    • 组合函数:阶乘、组合、变体等等。
    • 数论函数:最大公约数、最小公倍数、质因数分解、素性测试。
    • Gamma 及相关函数,包括不完全和正则化 gamma 函数、digamma 函数、beta 函数、调和数。
    • 实数和复数的双曲和反双曲函数。
    • 第一类和第二类普通贝塞尔函数和修正贝塞尔函数。
    • 艾里函数及其导数。
    • 指数积分、正弦余弦积分、对数积分。

矢量和矩阵库功能

  • 一般的
    • 单精度、双精度或四精度实数或复数分量。
    • 基于标准 BLAS 和 LAPACK 例程。
    • 100% 托管实施,确保安全性、便携性和小尺寸。
    • 基于英特尔® 数学核心库的本机处理器优化实施,可提高大尺寸的速度。
    • 本机 64 位支持。
  • GPU计算
    • GPU 计算:将计算卸载到 GPU。
    • 数据尽可能长时间地保留在 GPU 上,以获得最佳性能。
  • 向量
    • 密集的向量。
    • 带向量。
    • 常数向量。
    • 行、列和对角向量。
    • 矢量视图。
  • 向量运算
    • 基本算术运算。
    • 逐元素操作。
    • 重载算术运算符。
    • 范数,点积。
    • 最大值和最小值。
    • 向量函数(正弦、余弦等)
  • 矩阵
    • 一般矩阵。
    • 三角矩阵。
    • 实对称矩阵和复埃尔米特矩阵。
    • 带状矩阵。
    • 对角矩阵。
    • 矩阵视图。
  • 矩阵运算
    • 基本算术运算。
    • 矩阵向量积。
    • 重载算术运算。
    • 逐元素操作。
    • 行和列缩放。
    • 规范、等级、条件数。
    • 奇异值、特征值和特征向量。
  • 矩阵分解
    • LU 分解。
    • QR 分解。
    • 乔列斯基分解。
    • 奇异值分解。
    • 对称特征值分解。
    • 非对称特征值分解。
    • 带状 LU 和 Cholesky 分解。
  • 稀疏矩阵
    • 稀疏向量。
    • 稀疏矩阵。
    • 压缩稀疏列格式的矩阵。
    • 稀疏 LU 分解。
    • 读取 Matrix Market 格式的矩阵。
  • 线性方程和最小二乘法
    • 用于矩阵和分解的共享 API。
    • 行列式、逆元、数值等级、条件数。
    • 求解具有 1 个或多个右侧的方程。
    • 使用 QR 或奇异值分解的最小二乘解决方案。
    • 摩尔-彭罗斯伪逆。
    • 非负最小二乘法 (NNLS)。

统计库功能

  • 描述性统计
    • 集中趋势的度量:平均值、中位数、截尾平均值、调和平均值、几何平均值。
    • 尺度测量:方差、标准差、极差、四分位距、平均值和中位数的绝对偏差。
    • 高矩:偏度、峰度。
  • 概率分布
    • 概率密度函数 (PDF)。
    • 累积分布函数(CDF)。
    • 百分位数或逆累积分布函数。
    • 矩:均值、方差、偏度和峰度。
    • 从任何分布生成随机样本。
    • 选定分布的参数估计。
  • 连续概率分布
    • 贝塔分布。
    • 柯西分布。
    • 卡方分布。
    • Erlang 分布。
    • 指数分布。
    • F分布。
    • 伽马分布。
    • 广义帕累托分布。
    • 甘贝尔分布。
    • 拉普拉斯分布。
    • 物流配送。
    • 对数正态分布。
    • 正态分布。
    • 帕累托分布。
    • 分段分布。
    • 瑞利分布。
    • 学生 t 分布。
    • 转换后的 beta 分布。
    • 变换后的伽玛分布。
    • 三角形分布。
    • 均匀分布。
    • 威布尔分布。
  • 离散概率分布
    • 伯努利分布。
    • 二项分布。
    • 几何分布。
    • 超几何分布。
    • 负二项分布。
    • 泊松分布。
    • 均匀分布。
  • 多元概率分布
    • 多元正态分布。
    • 狄利克雷分布。
  • 直方图
    • 一维直方图。
    • 与直方图相关的概率分布。
  • 一般线性模型
    • 一般线性模型和广义线性模型计算的基础设施。
    • 方差分析。
    • 回归分析。
    • 模型特定的假设检验。
  • 方差分析 (ANOVA)
    • 一向和双向方差分析。
    • 具有重复测量的单向方差分析。
  • 回归分析
    • 简单回归、多元回归和多项式回归。
    • 非线性回归。
    • 逻辑回归。
    • 广义线性模型。
    • 灵活的回归模型。
    • 方差-协方差矩阵、回归矩阵。
    • 回归参数的置信区间和显着性检验。
  • 时间序列分析
    • 将多个观察变量视为一个单元。
    • 更改时间序列的频率。
    • 自动应用预定义的聚合器。
    • 高级聚合器:成交量加权平均。
  • 时间序列数据的转换
    • 滞后时间序列、总和、乘积。
    • 变化、变化百分比、增长率。
    • 推断变化、变化百分比、增长率。
    • 期间至今的总和与差异。
    • 简单、指数、加权移动平均线。
    • Savitsky-Golay 平滑。
  • 多元模型
    • 主成分分析(PCA)。
    • 层次聚类。
    • K-均值聚类。
  • 统计检验
    • 均值检验:一个样本 z 检验,一个样本 t 检验。
    • 配对和不配对的双样本 t 检验,用于检测两个样本均值之间的差异。
    • 两个样本的比率 z 检验。
    • 一个样本卡方方差检验。
    • 两个方差之比的 F 检验。
    • 一和两个样本柯尔莫哥洛夫-斯米尔诺夫检验。
    • 安德森-达林正态性检验。
    • 卡方拟合优度检验。
    • Bartlett 和 Levene 检验方差齐性。
    • 麦克尼马尔和斯图尔特-麦克斯韦测试。
  • 随机数生成
    • 与.NET Framework 的System.Random 兼容。
    • 四种发电机,具有不同的质量、周期和速度,以满足您的应用需求。
    • 从任何分布生成随机样本。
    • 福雷和霍尔顿序列。
    • 洗牌器和随机计数器。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1278207.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于 Python+flask 构建态势感知系统(附完整源码)

一、开发 一个基于linux的态势感知系统,基于python和flask框架开发,项目文件目录如下: admin -核心算法 charts -图表生成 model -类 app.py -主文件 config.py -配置文件 install.py -安装文件 二、安装 1、配置 数据库密码默认设…

进程的创建:fork()

引入 创建进程的方式我们已经学习了一个!在我们运行指令(或者运行我们自己写的可执行程序)的时候不就是创建了一个进程嘛?那个创建进程的方式称为指令级别的创建子进程! 那如果我们想要在代码中创建进程该怎么办呢? fork() for…

SSM框架(五):Maven进阶

文章目录 一、分模块开发1.1 分模块开发的意义1.2 步骤 二、依赖管理2.1 依赖传递2.2 可选依赖和排除依赖 三、继承与聚合3.1 聚合3.2 继承3.3 聚合和继承区别 四、属性4.1 pom文件的依赖使用属性4.2 资源文件使用属性 五、多环境开发六、跳过测试七、私服7.1 下载与使用7.2 私…

禁止谷歌浏览器自动更新

禁止谷歌浏览器自动更新 在使用Python包selenium的时候浏览器版版本发生变化后产生很多问题如: 1、直接版本不对应无法运行 2、版本不一致导致debug启动浏览器超级慢 这里是已谷歌浏览器为代表的。 禁止自动更新的方法如下: 1、WinR调出运行&#x…

一小时玩转【负载均衡】

😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。 😊 座右铭:不…

SpringBoot 是如何启动一个内置的Tomcat

为什么说Spring Boot框架内置Tomcat 容器,Spring Boot框架又是怎么样去启动Tomcat的?我简单总结下学习过程。 一:简单了解SpringBoot的启动类 我们都知道Spring Boot框架的启动类上是需要使用 @SpringBootApplication 注解标注的, @SpringBootApplication 是一个复合注解…

Redis--10--Pipeline

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 Pipeline举例比较普通模式与 PipeLine 模式小结: Pipeline 前面我们已经说过,Redis客户端执行一条命令分为如下4个部分:1)发送命…

前端入门(五)Vue3组合式API特性

文章目录 Vue3简介创建Vue3工程使用vite创建vue-cli方式 常用 Composition API启动项 - setup()setup的执行时机与参数 响应式原理vue2中的响应式vue3中的响应式ref函数reactive函数reactive与ref对比 计算属性 - computed监视属性 - watchwatchEffect Vue3生命周期自定义hook函…

滑动平均窗口的定义,优点,缺点,以及目前的应用!!

文章目录 前言一、滑动平均窗口的优点二、滑动平均窗口的缺点三、滑动平均窗口的应用 前言 滑动平均窗口是一种数据处理方法,它以固定的窗口大小对数据进行移动,并在每个窗口内计算数据的平均值。这种方法主要用于平滑数据,减小数据波动的影…

基于SpringBoot的仓库管理系统设计与实现附带源码和论文

博主24h在线,想要源码文档部署视频直接私聊,全网最低价,9.9拿走! 【关键词】仓库管理系统,jsp编程技术,mysql数据库,SSM,Springboot 目 录 摘 要 Abstract 第1章 绪论 1.1 课题…

阿里云服务器跨区域迁移(多数据盘)

方法一. 复制镜像,共享镜像(只有系统盘没有数据盘的情况!) 正常阿里云同区域服务器迁移只需要选择共享镜像即可,但是由于新老服务器区域限制所以需要先复制到新服务器区域再进行共享 选择服务器实例先创建后复制 比如…

Linux 内核源码各版本下载

下载地址: kernel/git/stable/linux.git - Linux kernel stable treehttps://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/refs/ 1. Linux 内核的基本概念: 内核是什么? 内核是操作系统的核心部分,负责管理系统…

网络虚拟化场景下网络包的发送过程

网络虚拟化有和存储虚拟化类似的地方,例如,它们都是基于 virtio 的,因而在看网络虚拟化的过程中,会看到和存储虚拟化很像的数据结构和原理。但是,网络虚拟化也有自己的特殊性。例如,存储虚拟化是将宿主机上…

物流单管理系统软件物流单打印,物流单打印模板,佳易王物流快运单管理软件下载

物流单管理系统软件物流单打印,物流单打印模板,佳易王物流快运单管理软件下载 软件试用版下载或技术支持可以点击最下方官网卡片 上图:在物流开单时,可以先输入电话,如果之前存在该托运人信息,则可以一键…

hbase Master is initializing

问题如下: ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializingat org.apache.hadoop.hbase.master.HMaster.checkInitialized(HMaster.java:2452)at org.…

P1 什么是链表 C语言简单易懂

目录 前言 01 什么是链表 02 数组的特点 03 数组的缺点 3.1 删除数组其中一个元素 3.2 数组增加某个节点 04 链表 前言 🎬 个人主页:ChenPi 🐻推荐专栏1: 《 C 》✨✨✨ 🔥 推荐专栏2: 《 Linux C应用编程(概念…

Web自动化测试详解

做测试的同学们都了解,做Web自动化,我们主要用Selenium或者是QTP。 有的人可能就会说,我没这个Java基础,没有Selenium基础,能行吗?测试虽然属于计算机行业,但其实并不需要太深入的编程知识&…

神经网络 代价函数

神经网络 代价函数 首先引入一些便于稍后讨论的新标记方法: 假设神经网络的训练样本有 m m m个,每个包含一组输入 x x x和一组输出信号 y y y, L L L表示神经网络层数, S I S_I SI​表示每层的neuron个数( S l S_l Sl​表示输出…

论文编写软件latex安装教程

目录 1.下载安装包2.安装texlive 本人系统为windows,本教程基于windows系统,如果是其它系统请参考对应教程,注意选择对应系统的安装包! 1.下载安装包 有三种集成环境安装包 texlive 是主流的环境,集成了较多的包&…

百度飞桨(张江)人工智能产业赋能中心入驻申请

中心如何赋能 百度飞桨(张江)人工智能产业赋能中心是浦东“大企业开放创新中心计划”首批企业代表,百度和张江集团将联合为入驻初创企业及生态合作伙伴提供以下服务: 降低AI使用门槛 通过“百度飞桨人工智能公共技术平台”&#x…