【发布时间】:2009-11-06 18:00:36
【问题描述】:
【问题讨论】:
-
它是带有“e”的 Mathematica
标签: math matlab programming-languages wolfram-mathematica ampl
【问题讨论】:
标签: math matlab programming-languages wolfram-mathematica ampl
R / S+ 用于统计计算
其他统计语言:SAS、SPSS、STATA、GAUSS等
Octave,Matlab 的开源克隆
Fortress,“一种高性能计算语言,提供与现代编程语言原则相当的抽象和类型安全。”
枫树
最大值
【讨论】:
R,Numpy/scipy 用于 Python,Maple,Yacas,甚至是 Fortran。
【讨论】:
总是有APL,它带有内置的矩阵运算符。现代 APL 甚至支持 .NET。
【讨论】:
这可能仅具有历史意义,但 Fortan(IBM 数学 Formula 翻译系统)特别适用于数值计算和科学计算。
【讨论】:
Maple 用于符号数学(类似于 Mathematica)。
SAS、SPSS、R 用于统计。
运筹学/管理科学杂志对Simulation Software 进行了年度调查,虽然我找不到链接,但我相信他们对优化包进行了年度调查,例如您引用的 AMPL。
【讨论】:
OPL(优化编程语言)是数学编程中最全面的建模语言之一。可以做线性规划(LP)、混合整数规划(MIP)、二次规划(QP)、约束规划(CP)、MIQP等。
IBM-ILOG CPLEX Optimization Studio 使用这种语言。
【讨论】:
Sage 基本上是带有大量包和一些语言扩展的 Python,它们被放入像 Mathematica 那样的“笔记本”界面中。它具有与各种计算机代数系统的接口。使用 Numpy 和 Scipy(包括在内),它是 Matlab 的一个很好的替代品。而且它是开源的并且正在积极开发。
【讨论】:
Interactive Data Language (IDL) 是一种用于天文学、医学和其他科学的专有语言,部分原因在于其内置的数组运算和数学库。
【讨论】:
由于这个问题在谷歌中仍然是开放的并且被很好地索引,我会明确地将Julia language添加到列表中。
除了使这种高级/高性能新语言大放异彩的技术方面,一个重要的考虑因素是开发人员/用户社区显然偏向于数学家。
【讨论】: