head 1.15; access; symbols pkgsrc-2026Q1:1.15.0.8 pkgsrc-2026Q1-base:1.15 pkgsrc-2025Q4:1.15.0.6 pkgsrc-2025Q4-base:1.15 pkgsrc-2025Q3:1.15.0.4 pkgsrc-2025Q3-base:1.15 pkgsrc-2025Q2:1.15.0.2 pkgsrc-2025Q2-base:1.15 pkgsrc-2025Q1:1.14.0.30 pkgsrc-2025Q1-base:1.14 pkgsrc-2024Q4:1.14.0.28 pkgsrc-2024Q4-base:1.14 pkgsrc-2024Q3:1.14.0.26 pkgsrc-2024Q3-base:1.14 pkgsrc-2024Q2:1.14.0.24 pkgsrc-2024Q2-base:1.14 pkgsrc-2024Q1:1.14.0.22 pkgsrc-2024Q1-base:1.14 pkgsrc-2023Q4:1.14.0.20 pkgsrc-2023Q4-base:1.14 pkgsrc-2023Q3:1.14.0.18 pkgsrc-2023Q3-base:1.14 pkgsrc-2023Q2:1.14.0.16 pkgsrc-2023Q2-base:1.14 pkgsrc-2023Q1:1.14.0.14 pkgsrc-2023Q1-base:1.14 pkgsrc-2022Q4:1.14.0.12 pkgsrc-2022Q4-base:1.14 pkgsrc-2022Q3:1.14.0.10 pkgsrc-2022Q3-base:1.14 pkgsrc-2022Q2:1.14.0.8 pkgsrc-2022Q2-base:1.14 pkgsrc-2022Q1:1.14.0.6 pkgsrc-2022Q1-base:1.14 pkgsrc-2021Q4:1.14.0.4 pkgsrc-2021Q4-base:1.14 pkgsrc-2021Q3:1.14.0.2 pkgsrc-2021Q3-base:1.14 pkgsrc-2021Q2:1.13.0.46 pkgsrc-2021Q2-base:1.13 pkgsrc-2021Q1:1.13.0.44 pkgsrc-2021Q1-base:1.13 pkgsrc-2020Q4:1.13.0.42 pkgsrc-2020Q4-base:1.13 pkgsrc-2020Q3:1.13.0.40 pkgsrc-2020Q3-base:1.13 pkgsrc-2020Q2:1.13.0.36 pkgsrc-2020Q2-base:1.13 pkgsrc-2020Q1:1.13.0.16 pkgsrc-2020Q1-base:1.13 pkgsrc-2019Q4:1.13.0.38 pkgsrc-2019Q4-base:1.13 pkgsrc-2019Q3:1.13.0.34 pkgsrc-2019Q3-base:1.13 pkgsrc-2019Q2:1.13.0.32 pkgsrc-2019Q2-base:1.13 pkgsrc-2019Q1:1.13.0.30 pkgsrc-2019Q1-base:1.13 pkgsrc-2018Q4:1.13.0.28 pkgsrc-2018Q4-base:1.13 pkgsrc-2018Q3:1.13.0.26 pkgsrc-2018Q3-base:1.13 pkgsrc-2018Q2:1.13.0.24 pkgsrc-2018Q2-base:1.13 pkgsrc-2018Q1:1.13.0.22 pkgsrc-2018Q1-base:1.13 pkgsrc-2017Q4:1.13.0.20 pkgsrc-2017Q4-base:1.13 pkgsrc-2017Q3:1.13.0.18 pkgsrc-2017Q3-base:1.13 pkgsrc-2017Q2:1.13.0.14 pkgsrc-2017Q2-base:1.13 pkgsrc-2017Q1:1.13.0.12 pkgsrc-2017Q1-base:1.13 pkgsrc-2016Q4:1.13.0.10 pkgsrc-2016Q4-base:1.13 pkgsrc-2016Q3:1.13.0.8 pkgsrc-2016Q3-base:1.13 pkgsrc-2016Q2:1.13.0.6 pkgsrc-2016Q2-base:1.13 pkgsrc-2016Q1:1.13.0.4 pkgsrc-2016Q1-base:1.13 pkgsrc-2015Q4:1.13.0.2 pkgsrc-2015Q4-base:1.13 pkgsrc-2015Q3:1.12.0.16 pkgsrc-2015Q3-base:1.12 pkgsrc-2015Q2:1.12.0.14 pkgsrc-2015Q2-base:1.12 pkgsrc-2015Q1:1.12.0.12 pkgsrc-2015Q1-base:1.12 pkgsrc-2014Q4:1.12.0.10 pkgsrc-2014Q4-base:1.12 pkgsrc-2014Q3:1.12.0.8 pkgsrc-2014Q3-base:1.12 pkgsrc-2014Q2:1.12.0.6 pkgsrc-2014Q2-base:1.12 pkgsrc-2014Q1:1.12.0.4 pkgsrc-2014Q1-base:1.12 pkgsrc-2013Q4:1.12.0.2 pkgsrc-2013Q4-base:1.12 pkgsrc-2013Q3:1.11.0.10 pkgsrc-2013Q3-base:1.11 pkgsrc-2013Q2:1.11.0.8 pkgsrc-2013Q2-base:1.11 pkgsrc-2013Q1:1.11.0.6 pkgsrc-2013Q1-base:1.11 pkgsrc-2012Q4:1.11.0.4 pkgsrc-2012Q4-base:1.11 pkgsrc-2012Q3:1.11.0.2 pkgsrc-2012Q3-base:1.11 pkgsrc-2012Q2:1.10.0.10 pkgsrc-2012Q2-base:1.10 pkgsrc-2012Q1:1.10.0.8 pkgsrc-2012Q1-base:1.10 pkgsrc-2011Q4:1.10.0.6 pkgsrc-2011Q4-base:1.10 pkgsrc-2011Q3:1.10.0.4 pkgsrc-2011Q3-base:1.10 pkgsrc-2011Q2:1.10.0.2 pkgsrc-2011Q2-base:1.10 pkgsrc-2011Q1:1.9.0.28 pkgsrc-2011Q1-base:1.9 pkgsrc-2010Q4:1.9.0.26 pkgsrc-2010Q4-base:1.9 pkgsrc-2010Q3:1.9.0.24 pkgsrc-2010Q3-base:1.9 pkgsrc-2010Q2:1.9.0.22 pkgsrc-2010Q2-base:1.9 pkgsrc-2010Q1:1.9.0.20 pkgsrc-2010Q1-base:1.9 pkgsrc-2009Q4:1.9.0.18 pkgsrc-2009Q4-base:1.9 pkgsrc-2009Q3:1.9.0.16 pkgsrc-2009Q3-base:1.9 pkgsrc-2009Q2:1.9.0.14 pkgsrc-2009Q2-base:1.9 pkgsrc-2009Q1:1.9.0.12 pkgsrc-2009Q1-base:1.9 pkgsrc-2008Q4:1.9.0.10 pkgsrc-2008Q4-base:1.9 pkgsrc-2008Q3:1.9.0.8 pkgsrc-2008Q3-base:1.9 cube-native-xorg:1.9.0.6 cube-native-xorg-base:1.9 pkgsrc-2008Q2:1.9.0.4 pkgsrc-2008Q2-base:1.9 cwrapper:1.9.0.2 pkgsrc-2008Q1:1.8.0.16 pkgsrc-2008Q1-base:1.8 pkgsrc-2007Q4:1.8.0.14 pkgsrc-2007Q4-base:1.8 pkgsrc-2007Q3:1.8.0.12 pkgsrc-2007Q3-base:1.8 pkgsrc-2007Q2:1.8.0.10 pkgsrc-2007Q2-base:1.8 pkgsrc-2007Q1:1.8.0.8 pkgsrc-2007Q1-base:1.8 pkgsrc-2006Q4:1.8.0.6 pkgsrc-2006Q4-base:1.8 pkgsrc-2006Q3:1.8.0.4 pkgsrc-2006Q3-base:1.8 pkgsrc-2006Q2:1.8.0.2 pkgsrc-2006Q2-base:1.8 pkgsrc-2006Q1:1.7.0.10 pkgsrc-2006Q1-base:1.7 pkgsrc-2005Q4:1.7.0.8 pkgsrc-2005Q4-base:1.7 pkgsrc-2005Q3:1.7.0.6 pkgsrc-2005Q3-base:1.7 pkgsrc-2005Q2:1.7.0.4 pkgsrc-2005Q2-base:1.7 pkgsrc-2005Q1:1.7.0.2 pkgsrc-2005Q1-base:1.7 pkgsrc-2004Q4:1.6.0.10 pkgsrc-2004Q4-base:1.6 pkgsrc-2004Q3:1.6.0.8 pkgsrc-2004Q3-base:1.6 pkgsrc-2004Q2:1.6.0.6 pkgsrc-2004Q2-base:1.6 pkgsrc-2004Q1:1.6.0.4 pkgsrc-2004Q1-base:1.6 pkgsrc-2003Q4:1.6.0.2 pkgsrc-2003Q4-base:1.6 netbsd-1-6-1:1.4.0.6 netbsd-1-6-1-base:1.4 netbsd-1-6:1.4.0.8 netbsd-1-6-RELEASE-base:1.4 pkgviews:1.4.0.4 pkgviews-base:1.4 buildlink2:1.4.0.2 buildlink2-base:1.4 netbsd-1-5-PATCH003:1.4 netbsd-1-5-PATCH001:1.1; locks; strict; comment @# @; 1.15 date 2025.03.30.21.10.45; author wiz; state Exp; branches; next 1.14; commitid VYDR1SMauqdts8PF; 1.14 date 2021.06.28.08.30.05; author wiz; state Exp; branches; next 1.13; commitid 6ERHzBEDr2zukSYC; 1.13 date 2015.11.06.11.19.48; author wiz; state Exp; branches; next 1.12; commitid bw5dyhSnu9iZv1Iy; 1.12 date 2013.12.03.21.47.36; author bsiegert; state Exp; branches; next 1.11; commitid iovw4VlnWFlpAJfx; 1.11 date 2012.07.29.22.24.32; author dholland; state Exp; branches; next 1.10; 1.10 date 2011.05.08.20.35.25; author asau; state Exp; branches; next 1.9; 1.9 date 2008.05.02.08.49.50; author adam; state Exp; branches; next 1.8; 1.8 date 2006.04.20.18.31.15; author adam; state Exp; branches; next 1.7; 1.7 date 2005.01.13.15.06.25; author adam; state Exp; branches; next 1.6; 1.6 date 2003.08.30.21.51.00; author jtb; state Exp; branches; next 1.5; 1.5 date 2003.08.02.13.20.17; author seb; state Exp; branches; next 1.4; 1.4 date 2001.07.05.18.04.51; author jtb; state Exp; branches; next 1.3; 1.3 date 2001.06.01.19.41.09; author jtb; state Exp; branches; next 1.2; 1.2 date 2001.05.23.20.29.15; author jtb; state dead; branches; next 1.1; 1.1 date 2001.03.28.21.49.41; author jtb; state Exp; branches; next ; desc @@ 1.15 log @*: remove MirBSD support @ text @$NetBSD: patch-aa,v 1.14 2021/06/28 08:30:05 wiz Exp $ Make sure the rpath gets set. --- configure.orig 2021-06-01 14:31:12.000000000 +0000 +++ configure @@@@ -13368,7 +13368,7 @@@@ fi GSL_CFLAGS="-I$includedir" -GSL_LIBS="-L$libdir -lgsl" +GSL_LIBS="-Wl,-R$libdir -L$libdir -lgsl" LIBM= case $host in *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) @ 1.14 log @gsl: update to 2.7. * What is new in gsl-2.7: ** fixed doc bug for gsl_histogram_min_bin (lhcsky at 163.com) ** fixed bug #60335 (spmatrix test failure, J. Lamb) ** fixed bug #36577 ** clarified documentation on interpolation accelerators (V. Krishnan) ** fixed bug #45521 (erroneous GSL_ERROR_NULL in ode-initval2, thanks to M. Sitte) ** fixed doc bug #59758 ** fixed bug #58202 (rstat median for n=5) ** added support for native C complex number types in gsl_complex when using a C11 compiler ** upgraded to autoconf 2.71, automake 1.16.3, libtool 2.4.6 ** updated exponential fitting example for nonlinear least squares ** added banded LU decomposition and solver (gsl_linalg_LU_band) ** New functions added to the library: - gsl_matrix_norm1 - gsl_spmatrix_norm1 - gsl_matrix_complex_conjtrans_memcpy - gsl_linalg_QL: decomp, unpack - gsl_linalg_complex_QR_* (thanks to Christian Krueger) - gsl_vector_sum - gsl_matrix_scale_rows - gsl_matrix_scale_columns - gsl_multilarge_linear_matrix_ptr - gsl_multilarge_linear_rhs_ptr - gsl_spmatrix_dense_add (renamed from gsl_spmatrix_add_to_dense) - gsl_spmatrix_dense_sub - gsl_linalg_cholesky_band: solvem, svxm, scale, scale_apply - gsl_linalg_QR_UD: decomp, lssolve - gsl_linalg_QR_UU: decomp, lssolve, QTvec - gsl_linalg_QR_UZ: decomp - gsl_multifit_linear_lcurvature - gsl_spline2d_eval_extrap ** bug fix in checking vector lengths in gsl_vector_memcpy (dieggsy@@pm.me) ** made gsl_sf_legendre_array_index() inline and documented gsl_sf_legendre_nlm() @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.13 2015/11/06 11:19:48 wiz Exp $ a3 1 MirBSD support. a15 18 @@@@ -14035,7 +14035,7 @@@@ printf "%s\n" "#define HAVE_DECL_ISNAN $ case "$host" in - *-*-*openbsd*) + *-*-*openbsd*|*-*-*mirbsd*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: avoiding OpenBSD system log1p - using gsl version" >&5 printf "%s\n" "avoiding OpenBSD system log1p - using gsl version" >&6; } ;; @@@@ -14188,7 +14188,7 @@@@ else $as_nop *-*-*netbsd*) ac_cv_c_ieee_interface=netbsd ;; - *-*-*openbsd*) + *-*-*openbsd*|*-*-*mirbsd*) ac_cv_c_ieee_interface=openbsd ;; *-*-*bsd*) @ 1.13 log @Update gsl to 2.0. No shlib major bump despite the big version bump. * What is new in gsl-2.0: ** fixed bug #43258 for hypergeometric functions (Raymond Rogers) ** added L-curve analysis routines for linear Tikhonov regression ** add running statistics module ** added bilinear and bicubic interpolation (David Zaslavsky) ** added function gsl_multifit_robust_residuals to compute robust fit residuals ** added Steffen monotonic interpolation method (Jean-François Caron) ** added new nonlinear least squares solver 'lmniel' suitable for systems with large numbers of data ** nonlinear least squares solver now tracks the number of function and Jacobian evaluations, see example program for details ** the 'fdf' field of gsl_multifit_function_fdf is now deprecated and does not need to be specified for nonlinear least squares problems ** added extensive test suite to nonlinear least squares module, resulting in a few minor bug fixes; the routine gsl_multifit_fdfsolver_driver has been rewritten (with API change) to handle the various error codes of the lmsder iterate routine, resulting in a high level caller which is highly robust for a wide class of problems ** added support for sparse matrices, including a GMRES iterative linear solver ** added routines gsl_linalg_givens and gsl_linalg_givens_gv for Givens rotations ** added Tikhonov (ridge) regularization to least squares module (linear and nonlinear) ** removed unused argument 'n' from gsl_sf_ellint_D ** merged bspline_deriv_workspace into bspline_workspace to simplify bspline API; the functions gsl_bspline_deriv_alloc gsl_bspline_deriv_free are now deprecated and will be removed in a future release. ** merged ALF extension into GSL for associated Legendre functions; api has changed; consequently the functions: gsl_sf_legendre_Plm_array gsl_sf_legendre_Plm_deriv_array gsl_sf_legendre_sphPlm_array gsl_sf_legendre_sphPlm_deriv_array gsl_sf_legendre_array_size are now deprecated and will be removed in a future release. ** added function gsl_multifit_robust_weights to allow user to access the various weighting functions @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.12 2013/12/03 21:47:36 bsiegert Exp $ d6 1 a6 1 --- configure.orig 2015-10-31 18:42:32.000000000 +0000 d8 1 a8 1 @@@@ -12040,7 +12040,7 @@@@ fi d17 1 a17 1 @@@@ -12641,7 +12641,7 @@@@ _ACEOF d23 2 a24 2 { $as_echo "$as_me:${as_lineno-$LINENO}: result: avoiding OpenBSD system log1p - using gsl version" >&5 $as_echo "avoiding OpenBSD system log1p - using gsl version" >&6; } d26 1 a26 1 @@@@ -12791,7 +12791,7 @@@@ else @ 1.12 log @Fix build on MirBSD. @ text @d1 1 a1 1 $NetBSD$ d6 1 a6 1 --- configure.orig Fri Jul 19 15:14:26 2013 d8 1 a8 1 @@@@ -11742,7 +11742,7 @@@@ fi d17 1 a17 1 @@@@ -12344,7 +12344,7 @@@@ _ACEOF d26 1 a26 1 @@@@ -12494,7 +12494,7 @@@@ else @ 1.11 log @Add patch comment. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.10 2011/05/08 20:35:25 asau Exp $ d4 1 d6 3 a8 3 --- configure.orig 2011-05-05 01:10:35.000000000 +0400 +++ configure 2011-05-09 00:00:51.000000000 +0400 @@@@ -11598,7 +11598,7 @@@@ d17 18 @ 1.10 log @Update GSL to version 1.15 New in gsl-1.15: ** Added Tuomo Keskitalo's new ode branch ode-initval2 with a gsl_odeiv2 prefix. This provides proper support for implicit solvers. It is intended to be the new default for differential equations. The existing gsl_odeiv routines will be retained for binary compatibility but their interface will be deprecated. ** Added new gsl_integrate_cquad routines for robust integration of difficult functions using the doubly-adaptive CQUAD algorithm (Pedro Gonnet). ** Added error checking to CBLAS functions (Jose Luis Garcia Pallero) ** Added a new function gsl_integration_glfixed_point to return ordered Gauss-Legendre points and weights contained within a gsl_integration_glfixed_table [bug #32237]. ** Added a new function gsl_interp_type_min_size to return the size of an interpolation type. ** Added a function gsl_pow_uint(x,n) to compute x^n for unsigned exponents (needed when n exceeds the range of signed integers). ** Added new routine gsl_linalg_complex_cholesky_invert to handle the matrix inversion for complex Cholesky decompositions (Huan Wu). ** Added the functions gsl_vector_equal(x,y) and gsl_matrix_equal(x,y) for testing equality of two vectors or matrices. ** Added function gsl_eigen_nonsymmv_params to control the balancing transformation for eigenvector calculations. Balancing is now turned off by default for gsl_eigen_nonsymmv. ** It is now possible to choose an alternative cblas library via pkg-config using the GSL_CBLAS_LIB environment variable or the pkg-config --define-variable option. ** The jacobi method gsl_eigen_jacobi now uses the norm of the off-diagonal elements for its convergence criterion, as in algorithm 8.4.3 of Golub and van Loan. ** The newton multiroot solvers now return an error when a singular jacobian is detected. ** The interpolation functions now return NaN and when x is out of range, instead of extrapolating. ** The gsl_multimin_fdfsolver multidimensional minimisers now return GSL_ENOPROG immediately if the generated trial point does not differ from the initial point (to machine precision), avoiding unnecessary further iterations. ** Extended the range of gsl_sf_bessel_lnKnu_e by rescaling intermediate results to avoid internal overflows [bug #31528]. ** Improved the result of gsl_sf_atanint_e for large arguments by adding the first order 1/x correction term. [bug #29562] ** Fixed the gsl_rng_ranlxs generators to enforce a maximum seed value of 2^31-1. Larger seed values caused out of range values to be returned. ** Fixed gsl_ran_chisq_pdf(x,nu) to return correct result of 1/2 instead of 0 when x=0 and nu=2, and +inf when x=0 and nu<2. ** Fixed gsl_pow_int(x,n) to avoid an infinite loop when n=INT_MIN due to wrapping of signed integers. ** Fixed gsl_sf_hyperg_2F1(a,b,c,x) to avoid returning NaN for arguments |a|>10. [bug #24812] ** Avoid spurious underflow return code in gsl_sf_beta_inc_e when intermediate underflow does not affect the result. [bug #30933] ** Avoid segfault in Chebyshev series derivatives gsl_cheb_calc_deriv for n=1. [bug #29139] @ text @d1 3 a3 1 $NetBSD: patch-aa,v 1.9 2008/05/02 08:49:50 adam Exp $ @ 1.9 log @Changes 1.11: * Upgraded to latest libtool, autoconf and automake (libtool-2.2, autoconf-2.61, automake-1.10.1) * Fixed underflow in ODE adaptive step size controller that could cause step size to decrease to zero. * Improved the handling of the asymptotic regime in gsl_sf_bessel_jl. * Improved the handling of large arguments in cumulative distribution functions using the incomplete beta function, such as gsl_cdf_fdist_P. * Fixed overflow bug in gsl_cdf_hypergeometric_{P,Q} for large arguments. * gsl_ran_gaussian_ziggurat now handles generators with different ranges explicitly, to minimise the number of function calls required. * Added missing error terms in gsl_sf_exp_mult_e10_e to prevent the error being underestimated. * Updated some constants to the CODATA 2006 values. * The hypergeometric function gsl_sf_hyperg_2F1 now handles the case where x==1. * Fixed a bug in the brent minimiser which prevented optimal convergence. * Added functions for evaluating complex polynomials * The convergence condition for gsl_multiroots_test_delta now accepts dxi == 0. * Improved functions gsl_ldexp and gsl_frexp to handle the full range of double precision numbers in all cases. * Added new quasi random generators gsl_qrng_halton and gsl_qrng_reversehalton which support dimensions up to 1229. * Added function gsl_multifit_linear_residuals for computing the residuals of the fit @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 --- configure.orig 2008-03-29 17:23:19.000000000 +0100 +++ configure @@@@ -10715,7 +10715,7 @@@@ fi d11 3 a13 3 @ 1.8 log @Changes 1.8: ** Added an error check to trap multifit calls with fewer observations than parameters. Previously calling the multifit routines with n

>N) use the LQ decomposition, solving the transpose of the original system. This allows more efficient memory access, and is useful for solving large least-squares problems. * Fixed a bug in the SYRK and HERK blas functions gsl_blas_{s,d,c,z}syrk and gsl_blas_{c,z}herk which caused invalid memory access for non-square matrices. * Fixed a bug in gsl_swap_vectors which caused it to return incorrect results when swapping vectors with different strides. * Corrected the error estimate for gsl_cheb_eval_n_err to use evaluation order instead of the approximation order. * Improved the reliability of the gsl_sf_gamma_inc family of functions. * Equal abscissae are now handled gracefully in the cspline and periodic cspline interpolations. * Removed potential cancellation error in calculation of uniform histogram ranges. * Improved numerical stability of integration for akima and cspline interpolation. * Differential equation solvers now handle error codes returned from user-defined functions. * Improved error estimates in ode-initval solvers, and provide exact derivatives on output. Added new semi-implicit ode-initval solver, gsl_odeiv_step_rk2simp. * Added missing function definition for gsl_sf_psi_1. * Fixed the function gsl_sf_expint_Ei_scaled to call gsl_sf_expint_Ei_scaled_e instead of gsl_sf_expint_Ei_e. * Added cumulative distribution function for exponential power distribution. * The functions gsl_cdf_beta_P and gsl_cdf_beta_Q now return consistent results of 0 or 1 for out of range values, x<0 and x>1, rather than 0 for left and right tails simultaneously. * The Jacobi eigensolvers gsl_eigen_jacobi and gsl_eigen_jacobi_invert have new implementations from Golub and Van Loan. * The standard output and standard error streams are now flushed by the default error handler before the program aborts, in order to ensure that error messages are properly displayed on some platforms. @ text @d3 1 a3 1 --- configure.orig 2004-12-31 15:15:46.000000000 +0000 d5 1 a5 1 @@@@ -8378,7 +8378,7 @@@@ esac @ 1.6 log @Update to version 1.4. * What is new in gsl-1.4: ** Added cumulative distribution functions and their inverses for the continuous random distributions including: gaussian, lognormal, gamma, beta, cauchy, laplace, chisq, exponential, gumbel, weibull, F-distribution, t-distribution, logistic, pareto and rayleigh. ** Added faster binomial random variates using the TPE rejection algorithm, in the function gsl_randist_binomial_tpe. ** Added new functions gsl_rng_fwrite and gsl_rnd_fread for storing the state of random number generators in a file. ** Added a new function gsl_combination_memcpy() ** Corrected values of electrical constants in CGS units. To take account of different electrical systems of units the values are now prefixed by GSL_CONST_MKSA (for the SI Metre, Kilogram, Second, Ampere system) or GSL_CONST_CGSM (for the Centimetre, Gram, Second, Magnetic system with the Gauss as the fundamental unit of magnetic field strength). The previous GSL_CONST_MKS and GSL_CONST_CGS prefixes have been removed, as have the permeability and permittivity constants in the CGS system since this uses different defining equations. ** Fixed bugs in the random number generators gsl_rng_fishman18, gsl_rng_fishman2x, and gsl_rng_knuthran2 which caused them to return incorrect results. Minor corrections were made to the parameters in the other Knuth generators borosh13, coveyou, fishman20, lecuyer21, and waterman14. ** Fixed a missing transpose bug in the gsl_linalg_QR_QRsolve and gsl_linalg_QRPT_QRsolve routines which were computing the solution to Q^T R x = b instead of Q R x = b. ** Fixed gsl_sf_gammainv to return zero instead of a domain error for arguments corresponding to singularities in gamma. ** Fixed a bug in the simplex minimization algorithm which caused it to fail to find the second highest point correctly when searching the set of simplex points. ** Fixed a bug in the conjugate gradient minimizers conjugate_pr, conjugate_fr and vector_bgfs which caused the search directions to be updated incorrectly. ** Fixed a bug in gsl_sf_psi_1_int(1) which caused it to return the incorrect sign for psi(1,1). ** Fixed the simulated annealing routine gsl_siman_solve to use the parameter iters_fixed_T for the number of iterations at fixed temperature instead of n_tries. ** Fixed a bug in gsl_combination_valid which caused it to return the incorrect status. ** Fixed a bug in gsl_permutation_canonical_to_linear which caused the output to always be zero, and the input permutation to be incorrectly replaced by the output. ** Fixed a bug is gsl_ran_discrete which could cause uninitialised data to be returned for some distributions. ** Fixed the dependencies for gsl_chebyshev.h to include gsl_math.h. ** Fixed a bug in gsl_complex_arccsc_real which caused it to return the incorrect sign for the imaginary part when -110. ** Improved the accuracy of gsl_sf_coupling_3j for large arguments. ** Improved the performance of gsl_sf_choose(m,n) by separating the calculations for small and large arguments. ** On platforms without IEEE comparisons gsl_{isnan,isinf,finite} will fall back to the system versions of isnan, isinf and finite if available. ** gsl_linalg_householder_hv now uses BLAS routines internally ** The script configure.in is now compatible with autoconf-2.50 and later. ** Reduced the memory usage of the multifit algorithms from MxM to MxN for large M by performing the QR decomposition of the Jacobian in-place. ** IEEE modes now use the C99 fenv.h functions when platform spectific functions are not available. @ text @d3 3 a5 3 --- configure.orig 2003-08-30 22:12:57.000000000 +0100 +++ configure 2003-08-30 22:14:01.000000000 +0100 @@@@ -8102,7 +8102,7 @@@@ @ 1.5 log @Convert to USE_NEW_TEXINFO. @ text @d3 3 a5 20 --- configure.orig 2002-12-18 22:32:51.000000000 +0000 +++ configure @@@@ -939,13 +939,13 @@@@ echo "configure:939: checking for workin # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. -if (makeinfo --version) < /dev/null > /dev/null 2>&1; then - MAKEINFO=makeinfo - echo "$ac_t""found" 1>&6 -else - MAKEINFO="$missing_dir/missing makeinfo" - echo "$ac_t""missing" 1>&6 -fi +#if (makeinfo --version) < /dev/null > /dev/null 2>&1; then +# MAKEINFO=makeinfo +# echo "$ac_t""found" 1>&6 +#else +# MAKEINFO="$missing_dir/missing makeinfo" +# echo "$ac_t""missing" 1>&6 +#fi a7 4 @@@@ -7652,7 +7652,7 @@@@ esac # Now restore our (possibly augmented) CFLAGS. CFLAGS="$save_cflags" @ 1.4 log @Update to GSL version 0.9. * What is new in gsl-0.9: ** There is a new system of vector and matrix views. Any code using vector and matrix views will need to be updated. ** The order of arguments of the view functions involving strides have been changed to be consistent with the rest of the library. ** The ode solvers have been reorganized. ** There are new eigensystem routines for real symmetric and complex hermitian matrices. ** The linear algebra directory now includes functions for computing symmetric tridiagonal decompositions and bidiagonal decompositions. ** The svd routines now include the Golub-Reinsch and Modified Golub-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 of interpolation arguments. ** IEEE support is now available on OpenBSD. @ text @d3 1 a3 1 --- configure.orig Thu Jul 5 19:03:46 2001 d5 22 a26 1 @@@@ -6753,7 +6753,7 @@@@ @ 1.3 log @Use -Wl,-R$libdir in the `gsl-config' script. @ text @d3 1 a3 1 --- configure.orig Fri Jun 1 20:28:20 2001 d5 1 a5 1 @@@@ -6739,7 +6739,7 @@@@ d8 1 a8 1 GSL_CFLAGS="$CFLAGS -I$includedir" @ 1.2 log @No longer needed. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.1 2001/03/28 21:49:41 jtb Exp $ d3 11 a13 98 --- /dev/null Wed Mar 28 17:30:50 2001 +++ ieee-utils/fp-netbsd.c @@@@ -0,0 +1,95 @@@@ +#include +#include +#include +#include + +int +gsl_ieee_set_mode (int precision, int rounding, int exception_mask) +{ + fp_except mode = 0; + fp_rnd rnd = 0; + + switch (precision) + { + case GSL_IEEE_SINGLE_PRECISION: + GSL_ERROR ("NetBSD only supports default precision rounding", + GSL_EUNSUP); + break; + case GSL_IEEE_DOUBLE_PRECISION: + GSL_ERROR ("NetBSD only supports default precision rounding", + GSL_EUNSUP); + break; + case GSL_IEEE_EXTENDED_PRECISION: + GSL_ERROR ("NetBSD only supports default precision rounding", + GSL_EUNSUP); + break; + } + + switch (rounding) + { + case GSL_IEEE_ROUND_TO_NEAREST: + rnd = FP_RN; + fpsetround (rnd); + break; + case GSL_IEEE_ROUND_DOWN: + rnd = FP_RM; + fpsetround (rnd); + break; + case GSL_IEEE_ROUND_UP: + rnd = FP_RP; + fpsetround (rnd); + break; + case GSL_IEEE_ROUND_TO_ZERO: + rnd = FP_RZ; + fpsetround (rnd); + break; + default: + rnd = FP_RN; + fpsetround (rnd); + } + +/* Turn on all available exceptions apart from 'inexact'. + Denormalized operand exception not available on all ports. */ + +#ifdef FP_X_DNML + mode = FP_X_INV | FP_X_DNML | FP_X_DZ | FP_X_OFL | FP_X_UFL; +#else + mode = FP_X_INV | FP_X_DZ | FP_X_OFL | FP_X_UFL; +#endif + + if (exception_mask & GSL_IEEE_MASK_INVALID) + mode &= ~ FP_X_INV; + + if (exception_mask & GSL_IEEE_MASK_DENORMALIZED) +#ifdef FP_X_DNML + mode &= ~ FP_X_DNML; +#else + GSL_ERROR ("netbsd-" MACHINE " does not support the denormalized operand exception. " + "Use 'mask-denormalized' to work around this.", + GSL_EUNSUP); +#endif + + if (exception_mask & GSL_IEEE_MASK_DIVISION_BY_ZERO) + mode &= ~ FP_X_DZ; + + if (exception_mask & GSL_IEEE_MASK_OVERFLOW) + mode &= ~ FP_X_OFL; + + if (exception_mask & GSL_IEEE_MASK_UNDERFLOW) + mode &= ~ FP_X_UFL; + + if (exception_mask & GSL_IEEE_TRAP_INEXACT) + { + mode |= FP_X_IMP; + } + else + { + mode &= ~ FP_X_IMP; + } + + fpsetmask (mode); + + return GSL_SUCCESS; + +} + @ 1.1 log @Updated to gsl-0.7. * What is 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 dimensions are now available. ** Vector and matrix views now have access to the address of the underlying block for compatibility with VSIPL (www.vsipl.org). ** There is a new library for generating low-discrepancy quasi-random sequences. ** The seeding procedure of the default random number generator MT19937 has been updated to match the 10/99 release of the original code. This fixes a weakness which occurred for seeds which were powers of 2. ** The blas library libgslblasnative has been renamed libgslblas to avoid confusion with system blas library @ text @d1 1 a1 1 $NetBSD$ @