代码之家  ›  专栏  ›  技术社区  ›  monksy

数学程序设计语言

  •  9
  • monksy  · 技术社区  · 15 年前

    鉴于我之前关于 AMPL.

    是否有其他严格用于数学处理的编程/脚本语言?

    例如:matlab(它确实有点偏离数学结构,但它足够接近)、mathematica和ampl

    9 回复  |  直到 7 年前
        1
  •  7
  •   John D. Cook    15 年前

    R/S+用于统计计算

    其他stat语言:sas、spss、stata、gauss等。

    八度,一个开放源代码的matlab克隆

    Fortress,“一种用于高性能计算的语言,它提供与现代编程语言原则相同的抽象和类型安全。”

    枫树

    马克西玛

        2
  •  4
  •   Richie Cotton Joris Meys    15 年前
        3
  •  4
  •   mcandre    8 年前

    总有 APL ,以及它的内置矩阵运算符。现代APL甚至支持.NET。

        4
  •  3
  •   Bill the Lizard Alexis MP    15 年前

    这可能只是有历史意义的,但fortan(IBM数学 为了 穆拉 特兰 缝翼系统)特别适用于数值计算和科学计算。

        5
  •  2
  •   Mathias    15 年前

    枫树代表符号数学(类似于mathematica)。
    统计用SAS、SPSS、R。
    运营研究/管理科学杂志每年对 Simulation Software 虽然我找不到链接,但我相信他们每年都会对优化包进行一次调查,如您所引用的AMPL。

        6
  •  1
  •   ptomato    15 年前

    Sage 基本上是python,它有大量的包和一些语言扩展放在一个类似mathematica的“笔记本”界面中。它有各种计算机代数系统的接口。使用numpy和scipy(包括在内)可以很好地替代matlab。它是开放源码的,并且是积极开发的。

        7
  •  1
  •   Timo    15 年前

    考虑到您之前的问题,我假设您正在寻找商业数学软件包的替代方案。如果是这样,你应该尝试 Sage 它是开源的,是几乎所有开源数学/科学计算软件包的统一前端。( list )。

    它的工作方式是将Web浏览器用作显示、编辑和评估Mathematica样式笔记本的图形前端(也可以只使用命令行)。所有的脏工作,比如为情况选择合适的包,都是在后台透明地完成的。

    鼠尾草 使用Python作为它的主要语言/语法,因此学习起来相当容易,而且如果您使用的是旧的Python脚本,那么它们应该是开箱即用的。如果我没有获得Mathematica许可证,我肯定会使用它。

        8
  •  0
  •   PTBNL    15 年前

    Interactive Data Language (IDL) 是天文学、医学和其他科学领域使用的专有语言,至少部分原因是其内置的数组运算和数学库。

        9
  •  0
  •   Antonello    7 年前

    由于这个问题在Google中仍然是开放的和索引良好的,所以我会将 Julia language .

    除了让这种高水平/高性能的新语言脱颖而出的技术方面外,一个重要的考虑因素是开发人员/用户的社区明显偏向于数学家。