openSUSE:科学数学

跳转到:导航搜索

科学项目的数学页面。

软件包

在 Linux 平台上,存在许多数学和科学计算相关的软件,可作为开源软件使用。这是一个列表,其中包含一些对使用计算工具的人来说可能感兴趣的软件包。其中许多软件包尚未为 openSUSE 打包,或者不可用在(半)官方仓库中。

计算机代数系统 (CAS)

  • Maxima (仓库: openSUSE Contrib)
  • wxMaxima 是一个基于文档的界面,使用 wxWidgets GUI 工具包。(仓库: openSUSE Contrib)
  • SymPy 一个基于 python 的 CAS (仓库: science)
  • Sage

通用科学计算

  • SciPy 是一个基于 python 的数学、科学和工程工具箱 (仓库: science)

相关的计算任务。它的软件包集合提供了用于积分、优化、插值、傅里叶变换信号和图像处理、统计等方面的工具。

  • Octave 一种用于数值计算的高级解释型语言,

与 Matlab 大部分兼容。(仓库: openSUSE Contrib)

  • Scilab 另一个用于科学和工程中数值计算的问题求解环境。(仓库: Education)
  • R 用于统计计算的环境。(仓库: openSUSE Main)

高性能线性代数求解器

  • BLAS
  • uBLAS
  • ATLAS (仓库: Education)
  • openblas (仓库: science)
  • NumPy 是 Python 包,提供基本的数组和线性代数数据结构和算法。因此,它是 SciPy 的基本包。
  • LAPACK (不适用于稀疏矩阵) (仓库: openSUSE Main)
  • Armadillo (不适用于稀疏矩阵) (仓库: openSUSE Main >= 12.1)
  • SuiteSparse 主要是一个用于稀疏矩阵计算的线性代数工具集合。(仓库: Education)

网格生成和相关工具

请参阅 http://www.robertschneiders.de/meshgeneration/software.html 以获取公共领域和商业网格生成器的广泛概述

  • Netgen/NGSolve 是一个 3D 四面体网格生成器,提供用于网格优化和网格细化的模块。它带有 GUI。(仓库: science)
  • Gmsh 一个 3D 网格生成器,带有一个内置的 CAD 引擎和一个 GUI (仓库: science)
  • CalculiX ccx 是一个设计用于求解场问题的软件包。使用的方法是有限元方法。使用 CalculiX 可以构建、计算和后处理有限元模型。预处理器和后处理器是使用 OpenGL API 的交互式 3D 工具。(仓库: science)
  • CGAL 是计算几何算法库,包含用于 2D 和 3D 网格生成的工具包 (仓库: graphics)
  • GTS,GNU 三角化表面库提供用于处理 3D 表面网格的工具。(已过时,上次程序发布日期为 2006-03-29) (仓库: graphics)

网格/图划分器

计算几何和相关软件包

  • Bullet 是一个物理和碰撞检测库

高性能工具包

通常面向求解偏微分方程 (PDE)

偏微分方程求解环境

可视化工具和相关软件