GNU Scientific Library 2.6 release, C scientific computing library

GNU Scientific Library (GSL) is a C language library for scientific computing, there are more than 1000 functions. This version is a major public performance linear algebra, matrix decomposition improvements, as well as many new features and bug fixes. as follows:

  • Add BLAS calls for the following functions: gsl_vector_memcpy, gsl_vector_scale, gsl_matrix_memcpy, gsl_matrix_transpose_memcpy, gsl_matrix_tricpy, gsl_matrix_transpose_tricpy 
  • Delete function GSL_linalg_Complex_home_hm and GSL_linalg_Complex_home_mh 
  • Add GSL_linalg_symmtd unit testing and GSL_linalg_hermtd
  • Has a number of large TSQR algorithms converted to use the new level 3 QR decomposition
  • Nonlinear least squares Cholesky solver now use the new level 3 BLAS method; old improved Cholesky solver still apply gsl_multifit_nlinear_solver_mcholesky and gsl_multilarge_nlinear_solver_mcholesky
  • Implements several linear algebra routines level 3 BLAS versions: Triangular matrix inversion, Cholesky decomposition and inversion, LU decomposition and inversion, QR decomposition, Generalized symmetric / hermitian eigensystem reduction to standard form 
  • Delete function gsl_linalg_hessenberg ()
  • The gsl_interp2d_eval_e_extrap () renamed to gsl_interp2d_eval_extrap_e (), to match the document
  • The GSL_SF_hermite function rename function is more consistent with the rest of the library, and cancel the old function name
  • Update GSL_SF_hermite_func () to update algorithm using B.Bunck, the algorithm is more stable for large x; also added GSL_SF_hermite_func_FAST ()
  • Add gsl_vector_axpby ()
  • Add a binary search tree module (GSL_BST), based on GNU libavl
  • The -u mark to gsl-histogram
  • Update module spMatrix: add all types of routines and data structures (float, uint, char, etc.); adding gsl_spmatrix_scale_columns () and gsl_spmatrix_scale_rows (); adding gsl_spmatrix_add_to_dense (); more efficiently redistribute COO / matrix ternary tree (not reconstruction binary tree); enhanced test suite; add gsl_spmatrix_min_index () 

download link:

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

For details, see the release notes:

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

Guess you like

Origin www.oschina.net/news/109304/gnu-scientific-library-2-6-released
Recommended