1 关于ALGLIB
ALGLIB是一个跨平台的数值分析和数据处理库。
它支持五种编程语言(C++,C#,Java,Python,Delphi)和几种操作系统(Windows和POSIX,包括Linux)。
ALGLIB的功能包括很多功能,包括但不限于:数据分析(分类/回归、统计),优化和非线性求解器,插值和线性/非线性最小二乘拟合,线性代数(直接算法,EVD/SVD),直接和迭代线性求解器,快速傅里叶变换和许多其他算法
2 版本
ALGLIB项目为您提供了几个版本的ALGLIB:
2.1 ALGLIB免费版
根据GPL或个人/学术许可证
免费提供 提供全套数值功能
广泛的算法优化
单线程
许可协议不适合大多数商业应用+++--
2.2 ALGLIB商业版
灵活的商业许可证,无需版税或分发费用
广泛的算法优化
高性能C++版本(SMP,商业 HPC 内核) 两个 C# 版本 - 托管和 HPC 一个(本机代码,SMP/SIMD)
商业支持和保修+++++
为什么选择ALGLIB?因为它是:
便携。它几乎可以在任何地方使用几乎任何编译器进行编译。
易于使用。易于集成,附带大量文档。
高效。内部的深度算法和低级优化。
受到领先公司的信赖。从核研究到航空航天。
公告
ALGLIB新闻(存档):
22.05.2023 ALGLIB 4 发布
19.12.2022 ALGLIB 3.20.0 发布
13.06.2022 ALGLIB 3.19.0 发布
19.05.2022 ALGLIB项目现在是一家英国公司!
资源和链接
bugs.alglib.net 问题跟踪器
forum.alglib.net 艾格利布论坛
ALGLIB在线用户指南
密集和稀疏线性求解器
- 密集直接线性求解器
- 稀疏迭代/直接线性求解器
矩阵运算和分解
- 密集和稀疏的类似 BLAS 的功能
- LU、Cholesky、QR/LQ 和 SVD 分解
- 矩阵反演、范数和条件数
- 生成随机矩阵
特征值和特征向量
- 密集对称/埃尔米特 EVD
- 致密非对称 EVD
- 稀疏对称 EVD
插值和拟合
- 一维插值
- 1D、2D 和 3D 样条
- 快速散射 N 维插值
- 最小二乘曲线拟合
薄板样条插补和拟合
- 薄板样条
- 插值和拟合
- 大规模算法
线性规划
- 线性规划
- 单纯形方法
- 内点法
非线性规划
- 非线性规划
- 增强拉格朗日方法
- 平方层
- SLP
优化(非线性和二次)
- 无约束非线性优化
- 约束非线性优化(箱形、线性、非线性约束)
- 约束二次规划
- 非平滑优化
多目标优化求解器
- 多目标优化
FFT、卷积、相关
- FFT
- 卷积
- 相关
数据分析:分类、回归、其他任务
- LDA,PCA
- 层次聚类和 k 均值聚类
- 决策树
- 非线性分类器
决策树(回归和分类)
- 随机树和决策树
- 回归和分类
- 可变重要性
时间序列分析
- 过滤和平滑
- 预测
统计:通用算法
- 描述统计学
- 假设检验
- 参数和非参数测试
其他算法
- 最近邻搜索
- 特殊功能
- 数值积分
- 非线性和多项式方程 微分方程
其他文章
文档许可证:
1.ALGLIB用户指南仅授权个人使用。请参阅 ALGLIB 参考手册,获取类 BSD 许可证
2 下的免费文档。您可以阅读本指南并制作无限副本供个人使用。
3. 使用指南的任何其他种类,特别是销售或任何其他商业用途, 禁止通过计算机网络或任何其他方式在任何物质媒体上分发。
项目网址 www.ALGLIB.net
支持基于 WIndows/ Linux 及国产操作系统的 C# 开发。