Octave

跳转到:导航搜索
octave

一个二维 sinc 函数的半径(帽子)的三维图。


开发者: John W. Eaton
许可:GNU GPLv2
网站: http://www.octave.org/

GNU Octave 是一种高级语言,主要用于数值计算。它提供了一个方便的命令行界面,用于数值求解线性及非线性问题,并使用一种与 Matlab 大部分兼容的语言执行其他数值实验。它也可以用作批处理语言。

特性

Octave 拥有强大的工具,用于解决常见的数值线性代数问题、寻找非线性方程的根、积分普通函数、操作多项式以及积分常微分和微分代数方程。它可以通过用 Octave 自己的语言编写的用户定义函数,或使用用 C++、C、Fortran 或其他语言编写的动态加载模块轻松扩展和自定义。

Octave 包

Octave 二进制包来自所有实际 openSUSE 版本的 OSS 仓库。可以使用 YaST 或 zypper 命令安装 Octave

zypper install octave

如果您想使用最新稳定的 Octave 版本,可以使用 science 仓库。

添加 science 仓库(<openSUSE verion> 是您的 openSUSE 版本,例如 openSUSE_13.1)

zypper addrepo http://download.opensuse.org/repositories/science/<openSUSE version>/ Science
zypper refresh

从 science 仓库安装 Octave

zypper install --from Science octave

Octave Forge 包

Octave-Forge 二进制包来自 science 仓库。您可以使用 zypper 命令列出所有可用包

zypper search octave-forge

线性代数库

openSUSE 默认使用参考 BLAS 和 LAPACK 实现,但 ATLAS 通常快得多。您可以通过 update-alternatives 机制进行切换,有关更多详细信息,请参阅相关页面 openSUSE:Science Linear algebra libraries

图像导出和导入

openSUSE 仓库中的 GraphicsMagick++ 库使用量子深度 16 编译,这限制了读取和写入图像到 16 位。

参见

外部链接