Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >「首席架构师推荐」数值分析软件列表

「首席架构师推荐」数值分析软件列表

作者头像
架构师研究会
发布于 2019-10-09 08:45:32
发布于 2019-10-09 08:45:32
2.3K0
举报
文章被收录于专栏:超级架构师超级架构师

这里列出了一些值得注意的最终用户计算机应用程序,用于数值或数据分析:

Numerical-software packages

  • Analytica 是一个广泛使用的专有工具,用于建立和分析数值模型。它是一种基于影响图的声明性和可视化编程语言。
  • FlexPro是一个数据分析和表示测量数据的程序。它提供了一个丰富的类excel的用户界面,其内置的矢量编程语言FPScript具有类似于MATLAB的语法。
  • FreeMat, 一个具有GPL许可证的类似于matlab的开源环境。
  • GNU Octave 是一种高级语言,主要用于数值计算。它提供了一个方便的命令行界面,用于数值求解线性和非线性问题,以及使用与MATLAB基本兼容的语言进行其他数值实验。Octave的4.0和更新版本包括一个GUI。许多独立开发的Linux程序(Cantor, KAlgebra)也为Octave提供GUI前端。一个活跃的社区为用户提供技术支持。
  • Jacket, 一个专用的GPU工具箱的MATLAB,使一些MATLAB计算卸载到GPU加速和数据可视化的目的。
  • jLab, 一个研究平台,用于用纯Java和Groovy构建一个类似于matlab的开源环境。目前支持解释的j-Scripts(类似于matlab)和编译的GroovySci (Groovy的扩展)脚本,这些脚本提供了与Java代码的直接接口,以及对许多流行的Java科学库(例如Weka和JSci)和应用程序向导的脚本访问。
  • Julia (programming language)是一种与MATLAB表面相似的高级动态语言。
  • LabVIEW 为数值分析提供文本和图形编程方法。它的基于文本的编程语言MathScript使用.m-file-script语法,提供了与MATLAB及其克隆程序的一些兼容性。
  • LAPACK 提供Fortran 90例程用于求解线性方程组、线性方程组的最小二乘解、特征值问题和奇异值问题以及相关矩阵分解(LU、Cholesky、QR、SVD、Schur和广义Schur)。
  • MATLAB 是一种广泛使用的专有软件,用于执行数值计算。它有自己的编程语言,可以实现数值算法。
  • GNU MCSim 一个模拟和数值积分包,具有快速蒙特卡罗和马尔可夫链蒙特卡罗能力。
  • ML.NET是一个c#编程语言的自由软件机器学习
  • NAG Library 是一个广泛的软件库,为各种编程环境高度优化的数值分析例程。
  • O-Matrix
  • pandas 是一个开源的bsd授权库,为Python编程语言提供数据结构和数据分析工具。
  • Perl Data Language为Perl编程语言提供大型多维数组,以及用于图像处理和图形绘图的实用程序。
  • Plotly –绘图库、Python命令行和图形界面,用于分析数据和创建基于浏览器的图形。适用于R、Python、MATLAB、Julia和Perl。
  • Rlab是另一种自由软件计算机程序,与MATLAB有很强的相似性。Rlab的开发停止了好几年,但是它以RlabPlus的形式恢复了。
  • ScaLAPACK是一个高性能线性代数例程库,用于并行分布式内存机器,其功能类似于LAPACK(用于求解密集带状线性系统、最小二乘问题、特征值问题和奇值问题)。
  • Scilab是一种先进的数值分析软件包,类似于MATLAB或八度。提供了一个完整的GUI和Xcos,可以替代Simulink。(免费软件,兼容gpl的CeCILL许可证)
  • Sysquake是一个计算环境与互动图形为数学,物理和工程。与Calerga的其他应用程序一样,它基于matlab兼容的语言。
  • TK求解器是由通用技术系统公司(Universal Technical Systems, Inc.)商业化的一种基于声明性、基于规则的语言的数学建模和解决问题的软件系统。
  • Torch是一个深度学习库,支持对张量的操作、统计分析和表示。
  • XLfit是Excel的一个插件,提供曲线拟合和统计分析。

General-purpose computer algebra systems(通用计算机代数系统)

主要文章:计算机代数系统列表

  • Macsyma是一个通用计算机代数系统,它有一个免费的gpl许可版本Maxima。
  • Maple,一个通用商业数学软件包。
  • Mathcad提供了一个所见即所得的接口,并且能够生成公开质量的数学方程。
  • Mathematica提供了非常广泛的数值函数的数值评估、优化和可视化。它还包括编程语言和计算机代数功能。
  • PARI/GP是一种广泛使用的计算机代数系统设计用于快速计算数论(分解、代数数论、椭圆曲线…),但也包含大量的其他有用的函数来计算等数学实体矩阵,多项式,幂级数,代数数量等,和很多超越函数。PARI也可以作为C库使用,以允许更快的计算。
  • SageMath是一款开源数学软件,具有统一的Python接口,可以作为文本接口或基于web的图形界面使用。包括用于开源和专有通用CAS的接口,以及其他数值分析程序,如PARI/GP、GAP、gnuplot、岩浆和Maple。
  • Speakeasy是一个交互式的数字环境,也具有解释式编程语言。出生在中期60年代为矩阵操作和仍在不断进化,它开创了这种工具,最常见的范例结构化数据对象的动态类型、动态分配和垃圾收集,操作符重载,动态链接的编译或解释附加模块由社区的用户等等。
  • triinos是一个开源面向对象库的集合,用于科学和工程应用。triinos基于可伸缩的并行线性代数算法。

Interface-oriented

  • Baudline是一个用于数字信号分析和科学可视化的时频浏览器。
  • COMSOL Multiphysics是一个用于各种物理和工程应用,特别是耦合现象或多物理的有限元分析、求解和仿真软件/ FEA软件包。
  • Dataplot 由NIST提供。
  • DADiSP是一个以DSP为核心的商业程序,它结合了MATLAB的数值功能和一个类似于电子表格的接口。
  • EJS是一个开源软件工具,用Java编写,用于生成模拟。
  • Euler Mathematical Toolbox是一个强大的数字实验室与编程语言,可以处理实数,复数和区间数,向量和矩阵。它可以生成2D/3D的图形。
  • FEATool Multiphysics是一个用于有限元和PDE多物理仿真的Matlab GUI工具箱。
  • FEniCS项目是PDEs自动化解决方案的项目集合。
  • Hermes是一个高级自适应有限元算法库,用于解决偏微分方程和多物理耦合问题。
  • Fityk是一个曲线拟合和数据分析程序。主要用于峰值拟合和峰值数据分析。
  • FlexPro是一个商业程序,主要用于交互式和自动化的分析和表示测量数据。它支持多种二进制仪表数据格式,并有自己的矢量化编程语言。
  • IGOR Pro,一个强调时间序列、图像分析和曲线拟合的软件包。它带有自己的编程语言,可以交互使用。
  • LabPlot是一个基于KDE平台的数据分析和可视化应用程序。
  • MFEM是一个免费的、轻量级的、可伸缩的c++有限元方法库。
  • Origin是一种广泛用于制作科学图表的软件包。它自带的C/ c++编译器非常符合ANSI标准。
  • PAW是CERN开发的一个免费数据分析包。
  • SPSS,一个用于统计分析的应用程序。
  • QtiPlot是一个数据分析和科学可视化程序,类似于Origin。
  • ROOT是CERN开发的一个免费的面向对象的多用途数据分析包。
  • Salome是一个自由软件,它为数值模拟的预处理和后处理提供了一个通用的平台。
  • Shogun是一个开源的大型机器学习工具箱,在一个通用的框架和接口下提供多种SVM实现(如libSVM、SVMlight),并支持Octave、MATLAB、Python、R
  • Waffles是一个由命令行工具组成的自由软件集合,旨在为自动化实验和过程中的机器学习操作编写脚本。
  • Weka是在怀卡托大学编写的一套机器学习软件。

Language-oriented

  • acslX是一个软件应用程序,用于建模和评估连续系统的性能所描述的依赖于时间的非线性微分方程。
  • ADMB是一套基于c++的非线性统计建模软件,采用自动微分。
  • AMPL是一种用于描述和解决大规模优化的高复杂性问题的数学建模语言。
  • Ch,一种基于C/ c++的商用解释语言,带有计算数组,用于科学的数值计算和可视化
  • APMonitor: APMonitor是一种数学建模语言,用于以微分和代数方程的形式描述和求解物理系统的表示。
  • Armadillo是用于线性代数的c++模板库;包括各种分解、分解和统计功能;它的语法(API)类似于MATLAB。
  • Clojure使用数值库Neanderthal、ClojureCUDA和ClojureCL调用CPU和GPU上的优化矩阵和线性代数函数。
  • Julia是为云并行科学计算而设计的,以基于llvm的JIT作为后端。轻量级“绿色”线程(协程)。直接从代码调用C函数(不需要包装器或特殊api),支持Unicode。用于管理其他进程的强大的类shell功能。类lisp宏和其他元编程工具。
  • ELKI是一个用Java开发数据挖掘算法的软件框架。
  • 高斯,一种用于数学和统计的矩阵编程语言。
  • GNU数据语言,一个免费的编译器,被设计成IDL的替代。
  • IDL是一种基于FORTRAN语言的商业解释语言,具有一定的向量化功能。广泛应用于太阳物理、聚变、大气科学和医学界。GNU数据语言是一种免费的选择。
  • ILNumerics。Net是一个c#数学库,它为. Net框架提供了科学、工程和财务分析的数值计算功能。
  • KPP生成Fortran 90、Fortran 77、C或Matlab代码,用于集成化学反应机制产生的常微分方程(ode)。
  • Madagascar,一个用于多维数据分析和可重复计算实验的开源软件包。
  • mlpack是一个用于机器学习的开源库,它提供了一个简单且一致的API,同时利用c++语言特性来提供最大的性能和灵活性
  • NCAR命令语言是专门为科学数据分析和可视化而设计的一种解释语言。
  • O-Matrix -一种矩阵编程语言,用于数学,工程,科学和财务分析。
  • OptimJ是一种基于java的数学建模语言,用于描述和解决大规模优化的高复杂性问题。
  • Perl数据语言,也称为PDL,是Perl ver的数组扩展。用于数据处理、统计、数值模拟和可视化。
  • Python具有著名的科学计算软件包:NumPy、y和SciPy。
  • R是一种广泛使用的系统,它以数据处理和统计为重点,实现了S语言。许多附加包是可用的(自由软件,GNU GPL许可证)。
  • SAS,一个统计软件产品系统。它包括SAS/IML[4],一种矩阵编程语言。
  • VisSim是一种用于非线性动态系统仿真和基于模型的嵌入式开发的可视化块图语言。它的快速ODE引擎支持复杂大规模模型的实时仿真。高效的定点代码生成器允许瞄准低成本的定点嵌入式处理器。
  • 在许多Wolfram技术中使用的Wolfram语言,如Mathematica和Wolfram Cloud
  • 世界编程系统(WPS),支持将Python、R和SAS语言混合在一个单用户程序中进行统计分析和数据操作
  • Yorick是一种解释式编程语言,用于数字、图形绘制和仿真。

Historically significant

  • Expensive Desk Calculator 上世纪50年代末或60年代初,为TX-0和PDP-1编写的昂贵台式计算器。
  • S是一种(基于数组的)编程语言,具有强大的数值支持。R是S语言的一种实现。

See also

  • 深度学习软件比较
  • 数值分析软件比较
  • 绘图软件列表
  • 数值库一览表
  • 统计软件包清单
  • 软件列表
  • 数学软件
  • 基于网络仿真

原文:https://en.wikipedia.org/wiki/List_of_numerical-analysis_software

本文:https://pub.intelligentx.net/wikipedia-list-numerical-analysis-software

讨论:请加入知识星球或者小红圈【首席架构师圈】

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 首席架构师智库 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
「首席架构师推荐」精选数据分析软件列表
数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。这一过程也是质量管理体系的支持过程。在实用中,数据分析可帮助人们作出判断,以便采取适当行动。
架构师研究会
2020/01/14
5811
「首席架构师推荐」精选数据分析软件列表
商业数学软件Matlab最新中文版,Matlab软件2023安装教程下载
Matlab是一种数学计算和科学数据分析软件,可以用于各种任务,例如绘制图形、矩阵计算、信号处理、统计分析、机器学习和深度学习等。Matlab软件提供了一种易于使用的编程语言,可以通过命令行或脚本文件来执行任务。
用户10413399
2023/03/19
1.7K0
商业数学软件Matlab最新中文版,Matlab软件2023安装教程下载
可以替代Matlab的几款开源科学计算软件
开销:Matlab是商业软件,需要付费购买许可证。对于个人用户或者预算有限的项目来说,这可能增加了不必要的成本负担。而开源科学计算软件是免费提供的,可以节省开支。
用户9925864
2023/09/05
2.9K0
可以替代Matlab的几款开源科学计算软件
如何让Hadoop结合R语言做统计和大数据分析?
R是GNU的一个开源工具,具有S语言血统,擅长统计计算和统计制图。由Revolution Analytics发起的一个开源项目RHadoop将R语言与Hadoop结合在一起,很好发挥了R语言特长。广大R语言爱好者借助强大工具RHadoop,可以在大数据领域大展拳脚,这对R语言程序员来说无疑是个喜讯。作者从一个程序员的角度对R语言和Hadoop做了一次详细的讲解。 以下为原文: 前言 写过几篇关于RHadoop的技术性文章,都是从统计的角度,介绍如何让R语言利用Hadoop处理大数据。今天决定反过来,从计算机
CDA数据分析师
2018/02/08
1.2K0
如何让Hadoop结合R语言做统计和大数据分析?
函数科学计算软件MATLAB 2022中文版下载安装,MATLAB软件激活
MATLAB是一种矩阵计算与科学计算软件,它拥有丰富的数学函数和工具箱,广泛应用于各个领域的科学计算、数据分析和可视化等方面。本文将介绍MATLAB的基本概念和界面介绍,重点讲解其主要功能和使用方法,并通过举例说明,阐述MATLAB在实际应用中的优势和价值。
用户10413399
2023/04/14
9110
像数据科学家一样思考:12步指南(下)
我们的数据科学过程的第6步是数据的统计分析。统计方法通常被认为是做好数据科学所需技能和知识的近一半,或至少三分之一。另一个较大的部分是软件开发和/或应用程序,其余较小的部分是主题或领域专长。
AiTechYun
2019/10/03
4640
大佬 Python 对阵新秀 Julia,谁能问鼎机器学习和数据科学?
关键时刻,第一时间送达! 【CSDN 编者按】在数据科学领域,你最常用的编程语言是哪种?对此,不同职业背景下的开发者答案各尽不同,一般来说,Python 和 R 语言是需要重点掌握的,但是如今有一枝独秀悄然而至,其创作理念是像 Python 一样通用、像 R 语言一样适用于统计、像 Perl 一样适用于字符串处理、像线性代数 Matlab 一样强大、像 Shell 一样擅长粘合程序,且可以像 C 语言一样高效,它的名字叫做——Julia。如今,在面对 Python 俨然已成为数据科学和机器学习领域的中流砥柱
企鹅号小编
2018/01/23
1.7K0
大佬 Python 对阵新秀 Julia,谁能问鼎机器学习和数据科学?
高盛最新调查:Python超过汉语成为未来最重要技能,你准备学哪种编程语言?
大数据文摘作品 作者:Peter Gleeson 编译:白丁,吴双,ether,魏子敏 如果让你选择一种语言,你觉得Python和中文,哪个对于未来更重要? 最近,一直以高素质实习生项目闻名的高盛集团发布了一份《2017高盛调查报告》,针对全球2500名在高盛的夏季实习生调查, 当问到你认为“哪个语言在未来会更重要”时,在被调查的全球2500名80、90后优秀年轻人中,72%选了Python。 Python所代表的数据科学分析能力和编程能力正成为年轻人乃至整个世界最看好的热门或者说必备技能。而除了Pytho
大数据文摘
2018/05/24
9780
【Python环境】首席数据专家们推荐使用的 7 款 Python 工具
如果你有志于做一个数据专家,你就应该保持一颗好奇心,总是不断探索,学习,问各种问题。在线入门教程和视频教程能帮你走出第一步,但是最好的方式就是通过熟悉各种已经在生产环境中使用的工具而为成为一个真正的数据专家做好充分准备。 我咨询了我们真正的数据专家,收集整理了他们认为所有数据专家都应该会的七款 Python 工具。The Galvanize Data Science 和 GalvanizeU 课程注重让学生们花大量的时间沉浸在这些技术里。当你找第一份工作的时候,你曾经投入的时间而获得的对工具的深入理解将会使
陆勤_数据人网
2018/02/26
1K0
【Python环境】首席数据专家们推荐使用的 7 款 Python 工具
用于数学的 10 个优秀编程语言
作为一个对数学和编程语言充满激情的人,谁也不能阻止我分享我总结的10个超棒的用于数学的编程语言。 正文共:2619 字 预计阅读时间:7 分钟 作为一个对数学和编程语言充满激情的人,谁也不能阻止我分
前朝楚水
2018/04/03
3.5K0
用于数学的 10 个优秀编程语言
业界 | 四大机器学习编程语言对比:R、Python、MATLAB、Octave
GitHub 地址:https://github.com/mjbahmani/10-steps-to-become-a-data-scientist
机器之心
2018/12/06
1.7K0
业界 | 四大机器学习编程语言对比:R、Python、MATLAB、Octave
Wolfram 化学工程解决方案
利用强大的计算、统计和优化,即时交互性和内置化学数据的组合,可以立即部署的完全交互式模型来模拟您的化学过程。一个系统,一个集成的工作流程。
WolframChina
2020/04/27
6330
Python数值方法在工程和科学问题解决中的应用
随着计算机技术的不断发展,Python作为一种强大且灵活的编程语言,在解决工程和科学问题时发挥着越来越重要的作用。本文将探讨Python数值方法在工程和科学领域的广泛应用,介绍其在数值计算、数据分析、模拟建模等方面的优势和实际应用。
阿珍
2025/04/24
1200
Python数值方法在工程和科学问题解决中的应用
数据科学中应该学习哪些语言?来看看哪些应该掌握的?
 作者:Aceyclee   简评:原始的数据科学是劳动密集型活动,但当你会用适合的语言进行工作时,数据科学应该是非常智能有趣的工作,会让你得到一些不容易看到的结论。   一般来说,数据科学中常常会涉及大量数据的处理,此时优化代码的性能非常重要。考虑到这些基本原则,来看看哪些语言是数据科学中应该掌握的: R   R 发布于 1995 年,是 S 语言的一个分支,开源。目前由 R Foundation for Statistical Computing 提供技术支持。   优点:   免费、开源,
机器人网
2018/04/18
7300
数据科学中应该学习哪些语言?来看看哪些应该掌握的?
【智能】如何成为数据科学家:权威指南
你好!我是Jose Portilla,Udemy的讲师,有超过25万名学生注册了各种各样的课程,包括Python的数据科学和机器学习、R编程的数据科学、Python的大数据等等。
陆勤_数据人网
2018/11/08
6250
如何让Hadoop结合R语言做统计和大数据分析?
有奖转发活动 回复“抽奖”参与《2015年数据分析/数据挖掘工具大调查》有奖活动。 R是GNU的一个开源工具,具有S语言血统,擅长统计计算和统计制图。由Revolution Analytics发起的一个开源项目RHadoop将R语言与Hadoop结合在一起,很好发挥了R语言特长。广大R语言爱好者借助强大工具RHadoop,可以在大数据领域大展拳脚,这对R语言程序员来说无疑是个喜讯。作者从一个程序员的角度对R语言和Hadoop做了一次详细的讲解。 以下为原文: 前言 写过几篇关于RHadoop的技术性文章
小莹莹
2018/04/23
1.2K0
如何让Hadoop结合R语言做统计和大数据分析?
【数据分析从入门到“入坑“系列】利用Python学习数据分析-准备工作
本系列讲的是利用Python进行数据控制、处理、整理、分析等方面的具体细节和基本要点。我的目标是介绍Python编程和用于数据处理的库和工具环境,掌握这些,可以让你成为一个数据分析专家。虽然本系列的标题是“数据分析”,重点却是Python编程、库,以及用于数据分析的工具。这就是数据分析要用到的Python编程。
天道Vax的时间宝藏
2021/08/11
8180
MathWorks MATLAB R2022b
MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。 MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式。 MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。
是小北a
2024/08/23
1120
MathWorks MATLAB R2022b
有望取代Python的新型语言Julia:简介
Julia是一种高级编程语言,由麻省理工学院(MIT)的4个人开发。它是一种开源的、高性能的、高级的、用于科学计算的动态编程语言。它主要用于数据分析和统计计算,类似于R编程语言。
HuangWeiAI
2020/07/27
1K0
MATLAB入门
我们也可以把答案再存到一个变量里,因为我们进行多个运算时 ans只显示最后一个结果。
用户11290664
2025/03/23
620
MATLAB入门
推荐阅读
相关推荐
「首席架构师推荐」精选数据分析软件列表
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档