⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 news

📁 数学公式库--非常不错 The GNU Scientific Library (GSL) is a collection of routines for numerical computing. T
💻
📖 第 1 页 / 共 3 页
字号:
** There are new eigensystem routines for real symmetric and complexhermitian matrices.** The linear algebra directory now includes functions for computingsymmetric tridiagonal decompositions and bidiagonal decompositions.** The svd routines now include the Golub-Reinsch and ModifiedGolub-Reinsch algorithms in addition to the Jacobi algorithm.** The interpolation directory has been reorganized and a higher-level"spline" interface has been added which simplifies the handling ofinterpolation arguments.** IEEE support is now available on OpenBSD.* What was new in gsl-0.8:** The build process now uses the latest libtool and automake.** The library should now compile with Microsoft Visual C++.** Portable versions of the isinf, isnan and finite functions areavailable as gsl_isinf(x), gsl_isnan(x) and gsl_finite(x).** The definitions of GSL_POSINF, GSL_NEGINF and GSL_NAN no longercause divisions by zero during compilation.** The gsl_interp_obj has been renamed to gsl_interp.** The poly_eval and pow_int functions have been moved from thespecfunc directory to the poly and sys directories.** The Chebyshev functions are now available as an independent modulein their own directory.** The error handling conventions have been unified across thelibrary.  This simplifies the use of the special functions.** A full CBLAS implementation is now included for systems where ATLAShas not been installed. The CBLAS library can also be usedindependently of GSL.  The organisation of the BLAS directories has beensimplified.** IEEE support for HPUX-11, NetBSD, Apple Darwin and OS/2 are nowincluded.** The library now includes implementations of log1p, expm1, hypot,acosh, asinh, atanh for platforms which do not provide them.** The convention for alloc and set functions has changed so that theyare orthogonal. After allocating an object it is now necessary toinitialize it.** There is a new module for estimating numerical derivatives of functions** There is a new module for handling data with ntuples** The histogram lookup functions are now optimized for the case ofuniform bins, and include an inline binary search for speed.** The Chebyschev coefficients for the QAWO algorithm are nowprecomputed in a table for efficiency, rather than being computed onthe fly.** There are several new sorting functions for selecting the k-thsmallest or largest elements of a dataset.** Iterator functions are now available for permutations,gsl_permutation_next and gsl_permutation_prev.** The function gsl_complex_xy has been renamed gsl_complex_rect** The API for simulated annealing has been changed to support searchspaces in which the points cannot be represented as contiguous-memorydata structures.  gsl_siman_solve() now takes three extra arguments: acopy constructor, a copy function and a destructor, allowinggsl_siman_solve() to do its work with linked data structures.  If allthree of these function pointers are NULL, then the traditioanlapproach of using malloc(), memcpy(), and free() with the element sizeis used.* What was new in gsl-0.7:** Linux/PowerPC should now be well supported.** Header files for common physical constants have been added.** Functions linear and nonlinear regression in one or more dimensionsare now available.** Vector and matrix views now have access to the address of theunderlying block for compatibility with VSIPL (www.vsipl.org).** There is a new library for generating low-discrepancy quasi-randomsequences.** The seeding procedure of the default random number generatorMT19937 has been updated to match the 10/99 release of the originalcode.  This fixes a weakness which occurred for seeds which werepowers of 2.** The blas library libgslblasnative has been renamed libgslblas to avoidconfusion with system blas library* What was new in gsl-0.6:** The library is now installed as a single shared or static libgslfile using libtool.** The gsl-config script now works.  There is also a gsl.m4 file whichpeople can use in their configure scripts.** All header files are now in installed as pkginclude headers in agsl/ subdirectory.** The header files now use extern "C" to allow them to be included inC++ programs** For consistency the following functions have been renamed,    gsl_vector_copy (dest, src) is now  gsl_vector_memcpy (dest, src)    gsl_rng_cpy (dest, src)     is now  gsl_rng_memcpy (dest, src)    gsl_matrix_copy_row (v,m,i) is now  gsl_matrix_get_row (v,m,i)    gsl_matrix_copy_col (v,m,j) is now  gsl_matrix_get_col (v,m,j)    gsl_vector_swap             is now  gsl_vector_swap_elements    gsl_vector_swap_cols        is now  gsl_vector_swap_columns    gsl_vector_swap_row_col     is now  gsl_vector_swap_row_columnand the vector/matrix view allocation functions have been simplified.** A new sort directory has been added for sorting objects and vectors.** A permutation directory has been added for manipulating permutations** Statistics functions now support a stride argument for generality, andalso support weighted samples and a covariance function.** The names of the statistics functions have been reorganized forimproved clarity. Consult manual for details.** The environment variable GSL_IEEE_MODE now uses "," as a separatorinstead of ";"** The autogen.sh script, mostly for use by developers who use the CVSrepository, now does not run configure.** The histogram directory now has additional functions for copyingand comparing histograms, performing arithmetic on histograms andfinding maximum and minimum values. Corresponding functions have beenadded for vectors and matrices.** The linear algebra directory supports additional methods, includingrectangular QR, rectangular QRPT and Cholesky decomposition.** Complex arithmetic (+,-,*,/) and complex elementary functions(sqrt, log, exp, sin, cos, tan, arcsin, arccos, arctan, sinh, cosh,tanh, arcsinh, arccosh, arctanh) are now supported.** Multidimensional minimization methods are now available.** The special functions directory now includes a routine forcomputing the value of the incomplete beta function.* Was new in gsl-0.5:** There is now a KNOWN-PROBLEMS file which lists compilation problemsand test failures which are known to the developers.** Many improvements have been made to the special functions directory.** The extrapolations from the Levin u-transform are now more reliable.** Linear algebra and Eigensystem routines are now available.** ODE solvers are now available.** Multidimensional root finding algorithms are available.** Minimization now keeps track of function values.** Matrices and vectors now use a BLAS compatible format, and have aseparate memory handling layer (gsl_block).** Roots of general polynomials can now be found using gsl_poly_complex_solve** IEEE modes support on Sparclinux, Tru64, AIX and IRIX** We have added the second generation RANLUX generators RANLXS and RANLXD** Minimization algorithms are available (one-dimensional)** Documentation now works out of the box with the standard Texinfo.** Full reimplementation of the QUADPACK integration library** Introduced THANKS file.We appreciate all patches from people on the net, even those which aretoo small to warrant adding the author to the AUTHORS file.  TheTHANKS file should include everyone who sent in patches.  They shouldalso be mentioned in the ChangeLog entry.* What was new in gsl-0.4.1:** Two changes not making their way into the documentationA couple of things are not getting into the docs, so here are theerrata:*** The FFT routines now take a stride parameter.  Passing 1 for thestride will make them behave as documented.*** The complex numbers are now an opaque type, and no assumptions canbe made about the format in which they are stored (they are not storedas a simple structure anymore, since that is not portable).  The typeis now gsl_complex (or gsl_complex_long_double or gsl_complex_float),and the macros to access them are    GSL_REAL(z)    GSL_IMAG(z)    GSL_COMPLEX_P_REAL(zp)    GSL_COMPLEX_P_IMAG(zp)    GSL_COMPLEX_EQ(z1,z2)    GSL_SET_COMPLEX(zp,x,y)    GSL_SET_REAL(zp,x)    GSL_SET_IMAG(zp,y)This change in the complex number API makes it important that youstart working with 0.4.1 or later.** 0.4.1 is being released in occasion of the Red Hat 6.0 release.The specfunc module is still in an alpha state; if you run "makecheck" in the specfunc directory you will see that some tests stillfail.** Most Alpha specific problems have been fixed. In particular therandom number generators rand48 and ranf now work on the Alpha** Additional random number distributions:    Rayleigh distribution   n-dimensional spherical distribution      (ie, points at random on an n-dimensional sphere)   Gaussian tail distribution      (ie, choosing values from a gaussian distribution subject to a       constraint that they be larger than some fixed value, eg 5 sigmas)   Walker's algorithm for arbitrary discrete distributions* What was new in gsl-0.4:** A single libgsl.a file is built in the top level directory andinstalled, instead of separate .a files for each subdirectory.** The parts of the complex struct gsl_complex, .real and .imag, arenot supported anymore. The macros GSL_REAL(z) and GSL_IMAG(z) do thesame job. All complex numbers are considered as packed arrays offloating point numbers, for portability since the layout of structs orarrays of structs is not guaranteed.** The interface for matrices and vectors has changed. Vectors nowsupport strides, and can be used to access rows and columns of amatrix. Many more types are available (float, double, long double,int, long, short, char, signed and unsigned, plus complex floats,doubles and long doubles) due to improvements in our preprocessortemplate system.** The random number generators have a completely new thread-safeinterface and have moved from the random directory to the rngdirectory. Any program using random numbers will have to beupdated. You can also choose generators and seeds using theenvironment variables GSL_RNG_TYPE and GSL_RNG_SEED.** Some additional random number distributions have been added in therandist directory. The available distributiosn are: bernoulli, beta,binomial, cauchy, chisq, erlang, exponential, fdist, flat, gamma,gauss, geometric, levy, logistic, lognormal, nbinomial, pareto,poisson, sphere, tdist, twosidedexp, weibull.** The FFT interface has be extended to support strides, but theimplementation hasn't been finished for all the cases yet, The FFTallocation functions now return a pointer to a newly allocatedwavetable struct, instead of taking the pointer to an existing structas an argument.   e.g. status = gsl_fft_wavetable_alloc(n, w)   is now    w = gsl_fft_wavetable_alloc(n) in accordance with usual practice** The statistics directory now works with all the builtintypes. It has a new function for computing the lag1-autocorrelation andan extra set of numerical accuracy tests from NIST as part of 'makecheck'.** The simulated annealing routines no longer set the random numberseed with the time of day.  You'll need to reseed the generatoryourself if you want subsequent runs to use different random numbers.** Work is in progress on a reimplementation of QUADPACK in the`integration' subdirectory, but it is not finished yet.** Work is in progress on reimplementations of the VEGAS andMISER Monte Carlo algorithms in the monte' subdirectory.  They workjust fine, but the code is still evolving.** Work has started on a portable blas system in the `blas'subdirectory.** You can now set the IEEE arithmetic mode for your programs from theenvironment variable GSL_IEEE_MODE by calling the functiongsl_ieee_env_setup(). Currently this only works with the Linux kernel,HP-UX, SunOS4 and Solaris.** There are some simple spline interpolation functions in the `interp'subdir.** The NEWS file now uses outline mode, like the Emacs NEWS file* This covers changes made *after* the gsl-0.2 snapshot** Added several new modules: histogram, integration, matrix, specfuncand vectors.** Changed libgsl_statisctics.a to libgslstatistics.a andlibgsl_siman.a to libgslsiman.a, since most of the packages don't havethe underscore.  Users will have to remove the old files, unless theydo a "make uninstall" on the previous release before they install thisnew one.** Changes to the random number suiteIncorporated the gauss, poisson and exponential distributions inthe standard libgslrandom.aLocal variables:mode: outlineparagraph-separate: "[ 	]*$"end:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -