GSL-GNU科学图书馆
GSL中的功能区
复数 多项式的根 特殊功能 向量和矩阵 突变 排序 BLAS支持 线性代数 特征系统 快速傅里叶变换 正交 随机数 准随机序列 随机分布 统计 直方图 N元组 蒙特卡罗积分 模拟退火 微分方程 插值 数值微分 切比雪夫近似 串联加速度 离散Hankel变换 寻根 最小化 Least-Squares配件 物理常数 IEEE浮点 离散小波变换 基本样条曲线 运行统计信息 稀疏矩阵与线性代数
下载GSL
你的 最近的GNU镜像 ,或 这个 主GNU FTP站点 .
验证GSL签名
gpg—导入gsl_key.txt gpg—验证gsl-X.Y.tar.gz.sig
文档
GNU科学图书馆参考手册-第三版(2009年1月), M.Galassi等人,ISBN 0954612078(平装)RRP 39.95美元。
GSL参考手册-日语翻译 (作者:AIST计算生物学研究中心Daisuke Tominaga)
GSL参考手册-葡萄牙语翻译 (作者:Jorge Barros de Abreu)
捐赠
支持的平台
带有gcc的GNU/Linux
SunOS 4.1.3和Solaris 2.x(Sparc) Alpha GNU/Linux,gcc HP-UX 9/10/11、PA-RISC、gcc/cc IRIX 6.5,gcc公司 m68k NeXTSTEP,gcc公司 Compaq Alpha Tru64 Unix,gcc公司 FreeBSD、OpenBSD和NetBSD、gcc Cygwin公司 苹果达尔文5.4 日立SR8000 Super Technical Server,cc Microsoft Windows
邮件列表
臭虫-gsl < bug-gsl@gnu.org >邮件列表--GNU科学图书馆的错误报告应发送到此处 帮助-gsl < 帮助-gsl@gnu.org >用户邮件列表——有关安装、GSL如何工作和如何使用的问题,或有关GSL的一般问题。 信息-gsl < info-gsl@gnu.org >邮件列表——这里发布了新版本的公告。
动机
允许更轻松的协作,库对每个人都是免费的。 使用该库的软件可以作为源代码公开发布。 您可以根据需要调整源代码。 尊重您的隐私,不会对“内部”使用施加任何条件。 您可以为用户社区提供改进。
特殊功能
许可
Copyleft:实用主义理想主义 作者:Richard Stallman 为什么您不应该在下一个库中使用Lesser GPL 作者:Richard Stallman
如果你在大学工作,发布自由软件 作者:Richard Stallman
如果我编写一个使用GSL的应用程序,我是否被迫分发该应用程序? 不可以。如果您愿意,许可证为您提供了分发应用程序的选项。您不必在许可证中使用此选项。
如果我想分发使用GSL的应用程序,我需要使用什么许可证? GNU通用公共许可证(GPL)。
GSL可以在内部(“内部”)无限制地使用,但只能在GNU GPL下的其他软件中重新发布。
更多信息
相关程序包
阿特拉斯 -具有CBLAS接口的便携式自优化BLAS库
GLPK公司 -GNU线性编程工具包 FFTW公司 -大尺度快速傅里叶变换 NLopt(NLopt) -具有无约束、有界约束和一般非线性不等式约束的非线性优化
开发
git克隆 git://git.savannah.gnu.org/gsl.git
技术报告
扩展/应用
张索尔 -多维数组表示和处理的张量库 MIXMAX公司 -伪随机数MIXMAX生成器( http://mixmax.hepforge.org ) 准蒙特卡罗 -准蒙特卡罗积分例程(戴维·扎斯拉夫斯基) ISVD公司 -增量奇异值分解(Attila Axt) 结婚 和 张索尔 -多维数组和张量的扩展(Jordi Burguet Castell) 非线性的 -N维最小二乘拟合的更简单界面(帕特里克·阿尔肯) 退火 -使用新API(alpha-Marco Maggi)重新进行模拟退火 雅可比-0.9 -雅可比多项式和与高斯雅可比求积有关的运算(积分、导数和插值)(保罗·贾巴多) 齐古拉-高斯 -使用Ziggurat方法(Jochen-Voss)的更快的高斯发生器,现已并入GSL 1.8 维格纳。 c(c) -替代Wigner系数计算(大j)(j.Underwood) 自适应。 c(c) -自适应多维集成,类似于cubpack(史蒂文·约翰逊) jsqrng公司 -高维准随机序列(J.Scott) 定量糊精 -扩展维QRNG(Philipp Baecker) CQP公司 -解决凸二次问题(Ewgenij Hübner) 捆绑 -强大的束最小化算法(需要CQP)(Ewgenij Hübner-升级到v1.2,2006年10月) 格西 -其他最小化算法(Peter Geczy) 四分之一 -四次多项式解算器(安德鲁·斯坦纳) 菲涅尔 -正弦和余弦菲涅耳积分(Aleksey Dmitriev) Simplex改进 -替代单工最小化器(Ivo Alxneit) 塔穆阿诺娃 -TAMU ANOVA包提供单因素和双因素ANOVA。 OOL公司 -“开放优化库”提供了与GSL兼容的约束优化方法(正在开发中)。 糊精-0.2 -附加随机数生成器(Brian Gough,示例包)
更加坚韧 -基于Marsaglia的Diehard测试和NIST统计测试套件的GSL广泛随机数测试套件(Robert G.Brown) VFGEN(变频发电机) -根据用户提供的向量字段规范为GSL ODE系统生成C源代码(Warren Weckesser)
葛兰素史克壳牌公司(Lua) -使用Lua脚本语言与GSL例程的接口。 NEMO公司 -N-body start dynamics toolbox是一个类unix的库和程序工具集,它还具有操作ascii表和其他类型数据的工具 卢什 -Lisp Universal Shell是一种面向对象的编程语言,具有与GSL、LAPACK和BLAS的完整接口。 数字Exp -数值函数和算法的交互式图形探索(使用Gtk) 实验室绘图 -数据分析和可视化软件 Qumax公司 -原子、分子和固体的量子蒙特卡罗软件 ORSA公司 -轨道重建、仿真和分析。 Qti图 -科学绘图与数据分析应用 拉普拉斯 -高级数字语言Rlab的库 布拉胡特 -计算信息论码率和信道容量
JavaCPP(JavaCPP) -GSL的Java包装器 数学::GSL -GSL的Perl接口 VALA公司 -GSL的VALA绑定 GSLL公司 -GSL的通用Lisp接口 FGSL公司 -GSL的Fortran接口(正在开发中) PyGSL公司 -GSL的Python绑定 赛马拉松GSL -GSL的Cython接口(PyrexGsl的分支) PyrexGsl公司 -GSL的Pyrex接口 ctypesGsl(类型Gsl) -GSL的Python ctypes-style接口(正在开发中) 红宝石/GSL -GSL的Ruby绑定 PDL::GSL -GSL Random Numbers的Perl数据语言接口(包含在主PDL发行版中) 雷亚尔 -包,GNU R中GSL特殊函数的绑定 RcppGSL公司 -包,GNU R中GSL特殊函数的绑定 S语言/GSL -GSL和S-Lang的绑定 缩放 -GSL特殊函数的C++包装器 OCAML GSL公司 -OCAML函数语言的绑定 二氧化硫 -与GSL数据类型兼容的数字C++类库(a.Steiner)
《数值物理》,第二版,Harald Wiedemann著(ISBN 978-3-662-58186-5,Springer出版(2019),360页,德语) 一本关于数值物理的教科书,涵盖经典力学、电动力学、光学、统计物理和量子力学。 书中的示例程序使用GNU科学图书馆,是免费软件(源代码可以从下面的Springer站点下载)。 有关本书的更多信息,请访问出版商 springer.com网站 .
项目背景
发布历史记录
gsl-2.7标准 于2021年6月发布。 gsl-2.6标准 于2019年8月发布。 gsl-2.5标准 于2018年6月发布。 gsl-2.4标准 于2017年6月发布。 gsl-2.3标准 于2016年12月发布。 gsl-2.2.1标准 于2016年8月发布。 gsl-2.2标准 于2016年8月发布。 gsl-2.1型 于2015年11月发布。 gsl-2.0标准 于2015年10月发布。 gsl-1.16标准 于2013年7月发布。 gsl-1.15标准 于2011年5月发布。 gsl-1.14标准 于2010年3月发布。 gsl-1.13标准 于2009年9月发布。 gsl-1.12标准 于2008年12月发布。 gsl-1.11标准 于2008年3月发布。 gsl-1.10标准 于2007年9月发布。 gsl-1.9标准 于2007年2月发布。 gsl-1.8型 2006年4月发布。 gsl-1.7标准 于2005年9月发布。 gsl-1.6标准 于2004年12月发布。 gsl-1.5标准 于2004年6月发布。 gsl-1.4标准 2003年8月发布。 gsl-1.3标准 于2002年12月发布。 gsl-1.2标准 于2002年7月发布。 gsl-1.1.1标准 于2002年3月发布。 gsl-1.1标准 于2002年2月发布。 gsl-1.0型 于2001年11月发布。 gsl-0.9.4标准 于2001年10月发布(第五次beta测试版)。 gsl-0.9.3标准 于2001年9月发布(第四次beta测试版)。 gsl-0.9.2标准 于2001年9月发布(第三次beta测试版)。 gsl-0.9.1标准 于2001年8月发布(第二次beta测试版)。 gsl-0.9标准 于2001年7月发布(第一次测试版)。 gsl-0.8 于2001年5月发布。 gsl-0.7 2000年10月发布。 gsl-0.6 2000年6月发布。 谷胱甘肽-0.5 于1999年12月发布。 克斯洛0.4.1 于1999年2月发布。 gsl-0.4标准 1998年8月发布。 谷胱甘肽-0.3f 1998年5月发布。 gsl-0.3亿 1998年2月获释。 gsl-0.2标准 于1996年10月发布。 gsl-0.1标准 1996年某个时候发布。 gsl-0.0级 1996年某个时候发布。 gsl项目于1996年5月启动(最早记录的变更日志条目)。