内容简介:GNU Scientific Library (GSL) 是一个用于科学计算的 C 语言类库,有超过 1000 个函数。这个版本是对公共线性代数矩阵分解的主要性能改进,以及许多新特性和错误修复。如下: 为下列函数添加 BLAS 调用:gsl_vec...
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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Rust 的一些科学计算相关经验
- Python科学计算库之Numpy
- 【强化学习】数据科学,从计算到推理
- 如何在计算机上配置数据科学开发环境
- [python][科学计算][numpy]使用指南
- [python][科学计算][matplotlib]使用指南
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。