GNU Scientific Library 2.6 发布,C 科学计算库

GNU Scientific Library (GSL) 是一个用于科学计算的 C 语言类库,有超过 1000 个函数。这个版本是对公共线性代数矩阵分解的主要性能改进,以及许多新特性和错误修复。如下:

  • 为下列函数添加 BLAS 调用:gsl_vector_memcpy、gsl_vector_scale 、gsl_matrix_memcpy 、gsl_matrix_transpose_memcpy 、gsl_matrix_tricpy 、gsl_matrix_transpose_tricpy 
  • 删除函数 GSL_linalg_Complex_home_hm 和 GSL_linalg_Complex_home_mh 
  • 添加 GSL_linalg_symmtd 和 GSL_linalg_hermtd 的单元测试
  • 已将多个大型 TSQR 算法转换为使用新的 3 级 QR 分解
  • 非线性最小二乘 Cholesky 解算器现在使用新的 3 级 BLAS 方法;旧的改进 Cholesky 求解器仍然适用于 gsl_multifit_nlinear_solver_mcholesky 和 gsl_multilarge_nlinear_solver_mcholesky
  • 实现了几个线性代数例程的 3 级 BLAS 版本:Triangular matrix inversion、Cholesky decomposition and inversion、LU decomposition and inversion、QR decomposition、Generalized symmetric/hermitian eigensystem reduction to standard form 
  • 删除函数 gsl_linalg_hessenberg( )
  • 将 gsl_interp2d_eval_e_extrap( ) 重命名为 gsl_interp2d_eval_extrap_e( ),以匹配文档
  • 将 GSL_SF_hermite 函数重命名为与库的其余部分更一致的函数,并取消旧函数名称
  • 更新 GSL_SF_hermite_func( ) 以使用 B.Bunck 的更新算法,该算法对于大 x 更稳定;还添加了 GSL_SF_hermite_func_FAST( )
  • 添加 gsl_vector_axpby( )
  • 添加二进制搜索树模块(GSL_BST),基于 GNU libavl
  • 将 -u 标志移至 gsl-histogram
  • 更新 spMatrix 模块:为所有类型添加例程和数据结构(float、uint、char等等);添加 gsl_spmatrix_scale_columns( ) 和 gsl_spmatrix_scale_rows( );添加 gsl_spmatrix_add_to_dense( );更有效地重新分配 COO/三叉树矩阵(不再重建二叉树);增强测试套件;添加 gsl_spmatrix_min_index( ) 

下载地址:

http://savannah.gnu.org/files/?group=gsl

详情见发布说明:

http://savannah.gnu.org/forum/forum.php?forum_id=9530 

猜你喜欢

转载自www.oschina.net/news/109304/gnu-scientific-library-2-6-released