This commit is contained in:
parent
f9a966466b
commit
c072a98884
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:961569011f404f2d7e9fac920333917c8a0d5e33c297f8def13648898c4862f0
|
|
||||||
size 1870063
|
|
3
gsl-1.9.tar.bz2
Normal file
3
gsl-1.9.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:e2cfba205944a4b3dd1d36f9f8dec78d35d2caed192301537ea0537128759bb7
|
||||||
|
size 1977654
|
@ -1,15 +0,0 @@
|
|||||||
Index: eigen/test.c
|
|
||||||
===================================================================
|
|
||||||
--- eigen/test.c.orig
|
|
||||||
+++ eigen/test.c
|
|
||||||
@@ -144,9 +144,9 @@ test_eigenvalues (size_t N, const gsl_ve
|
|
||||||
for (i = 0; i < N; i++)
|
|
||||||
{
|
|
||||||
double ei = gsl_vector_get (eval, i);
|
|
||||||
double e2i = gsl_vector_get (eval2, i);
|
|
||||||
- gsl_test_rel(ei, e2i, 10*GSL_DBL_EPSILON,
|
|
||||||
+ gsl_test_rel(ei, e2i, 20*GSL_DBL_EPSILON,
|
|
||||||
"%s, direct eigenvalue(%d), %s",
|
|
||||||
desc, i, desc2);
|
|
||||||
}
|
|
||||||
}
|
|
60
gsl.changes
60
gsl.changes
@ -1,3 +1,63 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 13 09:16:30 CET 2007 - garloff@suse.de
|
||||||
|
|
||||||
|
- Update to gsl-1.9:
|
||||||
|
* Fixed the elliptic integrals F,E,P,D so that they have the
|
||||||
|
correct behavior for phi > pi/2 and phi < 0.
|
||||||
|
* New BFGS minimisation method gsl_multimin_fdfminimizer_vector_bfgs2
|
||||||
|
based on the algorithm given by R.Fletcher in "Practical Methods
|
||||||
|
of Optimisation" (2nd ed).
|
||||||
|
* Beta functions gsl_sf_beta_e(a,b) and gsl_sf_lnbeta_e(a,b) now
|
||||||
|
handle negative arguments a,b. New function gsl_sf_lnbeta_sgn_e
|
||||||
|
for computing magnitude and sign of negative beta values.
|
||||||
|
* gsl_cheb_eval_mode now uses the same error estimate as
|
||||||
|
gsl_cheb_eval_err.
|
||||||
|
* Improved gsl_sf_legendre_sphPlm_e to avoid underflow with large
|
||||||
|
arguments.
|
||||||
|
* Added updated Knuth generator, gsl_rng_knuthran2002, from 9th
|
||||||
|
printing of "The Art of Computer Programming". See
|
||||||
|
http://www-cs-faculty.stanford.edu/~knuth/news02.htm
|
||||||
|
* The functions gsl_multifit_fsolver_set, gsl_multifit_fdfsolver_set
|
||||||
|
and gsl_multiroot_fsolver_set, gsl_multiroot_fdfsolver_set now
|
||||||
|
have a const qualifier for the input vector x.
|
||||||
|
* gsl_sf_expint_E2(x) now returns the correct value 1 for x==0,
|
||||||
|
instead of NaN.
|
||||||
|
* The gsl_ran_gamma function now uses the Marsaglia-Tsang fast gamma
|
||||||
|
method of gsl_ran_gamma_mt by default.
|
||||||
|
* The matrix and vector min/max functions now always propagate any
|
||||||
|
NaNs in their input.
|
||||||
|
* Prevented NaN occuring for extreme parameters in
|
||||||
|
gsl_cdf_fdist_{P,Q}inv and gsl_cdf_beta_{P,Q}inv
|
||||||
|
* Corrected error estimates for the angular reduction functions
|
||||||
|
gsl_sf_angle_restrict_symm_err and gsl_sf_angle_restrict_pos_err.
|
||||||
|
* Corrected an error in the higher digits of M_PI_4 (this was beyond
|
||||||
|
the limit of double precision, so double precision results are not
|
||||||
|
affected).
|
||||||
|
* gsl_root_test_delta now always returns success if two iterates are
|
||||||
|
the same, x1==x0.
|
||||||
|
* A Japanese translation of the reference manual is now available
|
||||||
|
from the GSL webpage at http://www.gnu.org/software/gsl/ thanks to
|
||||||
|
Daisuke TOMINAGA.
|
||||||
|
* Added new functions for basis splines, see the "Basis Splines"
|
||||||
|
chapter in the GSL Reference Manual for details.
|
||||||
|
* Added new functions for testing the sign of vectors and matrices,
|
||||||
|
gsl_vector_ispos, gsl_vector_isneg, gsl_matrix_ispos and
|
||||||
|
gsl_matrix_isneg.
|
||||||
|
* Fixed a bug in gsl_sf_lnpoch_e and gsl_sf_lnpoch_sgn_e which caused
|
||||||
|
the incorrect value 1.0 instead of 0.0 to be returned for x==0.
|
||||||
|
* Fixed cancellation error in gsl_sf_laguerre_n for n > 1e7 so that
|
||||||
|
larger arguments can be calculated without loss of precision.
|
||||||
|
* Improved gsl_sf_zeta_e to return exactly zero for negative even
|
||||||
|
integers, avoiding less accurate trigonometric reduction.
|
||||||
|
* Fixed a bug in gsl_sf_zetam1_int_e where 0 was returned instead of
|
||||||
|
-1 for negative even integer arguments.
|
||||||
|
* When the differential equation solver gsl_odeiv_apply encounters a
|
||||||
|
singularity it returns the step-size which caused the error code from
|
||||||
|
the user-defined function, as opposed to leaving the step-size
|
||||||
|
unchanged.
|
||||||
|
* Added support for nonsymmetric eigensystems
|
||||||
|
* Added Mathieu functions
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Feb 7 14:05:18 CET 2007 - garloff@suse.de
|
Wed Feb 7 14:05:18 CET 2007 - garloff@suse.de
|
||||||
|
|
||||||
|
71
gsl.spec
71
gsl.spec
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# spec file for package gsl (Version 1.8)
|
# spec file for package gsl (Version 1.9)
|
||||||
#
|
#
|
||||||
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
# This file and all modifications and additions to the pristine
|
# This file and all modifications and additions to the pristine
|
||||||
@ -12,8 +12,8 @@
|
|||||||
|
|
||||||
Name: gsl
|
Name: gsl
|
||||||
BuildRequires: blas latex2html
|
BuildRequires: blas latex2html
|
||||||
Version: 1.8
|
Version: 1.9
|
||||||
Release: 27
|
Release: 1
|
||||||
License: GNU General Public License (GPL)
|
License: GNU General Public License (GPL)
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
#Provides:
|
#Provides:
|
||||||
@ -22,9 +22,6 @@ Summary: GNU Scientific Library
|
|||||||
Source: ftp://ftp.gnu.org/pub/gnu/gsl/gsl-%{version}.tar.bz2
|
Source: ftp://ftp.gnu.org/pub/gnu/gsl/gsl-%{version}.tar.bz2
|
||||||
Patch: gsl-1.6-initvars.diff
|
Patch: gsl-1.6-initvars.diff
|
||||||
Patch3: gsl-1.6-deps.dif
|
Patch3: gsl-1.6-deps.dif
|
||||||
Patch4: gsl-check-prec.diff
|
|
||||||
Patch5: log1p-no-fast-math.diff
|
|
||||||
Patch6: ieee-div-by-zero
|
|
||||||
URL: http://sources.redhat.com/gsl/
|
URL: http://sources.redhat.com/gsl/
|
||||||
Prefix: /usr
|
Prefix: /usr
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
@ -107,9 +104,6 @@ Authors:
|
|||||||
%setup
|
%setup
|
||||||
%patch -p1
|
%patch -p1
|
||||||
%patch3 -p0
|
%patch3 -p0
|
||||||
%patch4 -p0
|
|
||||||
#%patch5 -p1
|
|
||||||
#%patch6 -p1
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%ifarch i386 i486 i586 i686 x86_64
|
%ifarch i386 i486 i586 i686 x86_64
|
||||||
@ -162,7 +156,64 @@ make install DESTDIR=$RPM_BUILD_ROOT
|
|||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
rm -rf $RPM_BUILD_DIR/gsl-%{version}
|
rm -rf $RPM_BUILD_DIR/gsl-%{version}
|
||||||
|
|
||||||
%changelog -n gsl
|
%changelog
|
||||||
|
* Tue Mar 13 2007 - garloff@suse.de
|
||||||
|
- Update to gsl-1.9:
|
||||||
|
* Fixed the elliptic integrals F,E,P,D so that they have the
|
||||||
|
correct behavior for phi > pi/2 and phi < 0.
|
||||||
|
* New BFGS minimisation method gsl_multimin_fdfminimizer_vector_bfgs2
|
||||||
|
based on the algorithm given by R.Fletcher in "Practical Methods
|
||||||
|
of Optimisation" (2nd ed).
|
||||||
|
* Beta functions gsl_sf_beta_e(a,b) and gsl_sf_lnbeta_e(a,b) now
|
||||||
|
handle negative arguments a,b. New function gsl_sf_lnbeta_sgn_e
|
||||||
|
for computing magnitude and sign of negative beta values.
|
||||||
|
* gsl_cheb_eval_mode now uses the same error estimate as
|
||||||
|
gsl_cheb_eval_err.
|
||||||
|
* Improved gsl_sf_legendre_sphPlm_e to avoid underflow with large
|
||||||
|
arguments.
|
||||||
|
* Added updated Knuth generator, gsl_rng_knuthran2002, from 9th
|
||||||
|
printing of "The Art of Computer Programming". See
|
||||||
|
http://www-cs-faculty.stanford.edu/~knuth/news02.htm
|
||||||
|
* The functions gsl_multifit_fsolver_set, gsl_multifit_fdfsolver_set
|
||||||
|
and gsl_multiroot_fsolver_set, gsl_multiroot_fdfsolver_set now
|
||||||
|
have a const qualifier for the input vector x.
|
||||||
|
* gsl_sf_expint_E2(x) now returns the correct value 1 for x==0,
|
||||||
|
instead of NaN.
|
||||||
|
* The gsl_ran_gamma function now uses the Marsaglia-Tsang fast gamma
|
||||||
|
method of gsl_ran_gamma_mt by default.
|
||||||
|
* The matrix and vector min/max functions now always propagate any
|
||||||
|
NaNs in their input.
|
||||||
|
* Prevented NaN occuring for extreme parameters in
|
||||||
|
gsl_cdf_fdist_{P,Q}inv and gsl_cdf_beta_{P,Q}inv
|
||||||
|
* Corrected error estimates for the angular reduction functions
|
||||||
|
gsl_sf_angle_restrict_symm_err and gsl_sf_angle_restrict_pos_err.
|
||||||
|
* Corrected an error in the higher digits of M_PI_4 (this was beyond
|
||||||
|
the limit of double precision, so double precision results are not
|
||||||
|
affected).
|
||||||
|
* gsl_root_test_delta now always returns success if two iterates are
|
||||||
|
the same, x1==x0.
|
||||||
|
* A Japanese translation of the reference manual is now available
|
||||||
|
from the GSL webpage at http://www.gnu.org/software/gsl/ thanks to
|
||||||
|
Daisuke TOMINAGA.
|
||||||
|
* Added new functions for basis splines, see the "Basis Splines"
|
||||||
|
chapter in the GSL Reference Manual for details.
|
||||||
|
* Added new functions for testing the sign of vectors and matrices,
|
||||||
|
gsl_vector_ispos, gsl_vector_isneg, gsl_matrix_ispos and
|
||||||
|
gsl_matrix_isneg.
|
||||||
|
* Fixed a bug in gsl_sf_lnpoch_e and gsl_sf_lnpoch_sgn_e which caused
|
||||||
|
the incorrect value 1.0 instead of 0.0 to be returned for x==0.
|
||||||
|
* Fixed cancellation error in gsl_sf_laguerre_n for n > 1e7 so that
|
||||||
|
larger arguments can be calculated without loss of precision.
|
||||||
|
* Improved gsl_sf_zeta_e to return exactly zero for negative even
|
||||||
|
integers, avoiding less accurate trigonometric reduction.
|
||||||
|
* Fixed a bug in gsl_sf_zetam1_int_e where 0 was returned instead of
|
||||||
|
-1 for negative even integer arguments.
|
||||||
|
* When the differential equation solver gsl_odeiv_apply encounters a
|
||||||
|
singularity it returns the step-size which caused the error code from
|
||||||
|
the user-defined function, as opposed to leaving the step-size
|
||||||
|
unchanged.
|
||||||
|
* Added support for nonsymmetric eigensystems
|
||||||
|
* Added Mathieu functions
|
||||||
* Wed Feb 07 2007 - garloff@suse.de
|
* Wed Feb 07 2007 - garloff@suse.de
|
||||||
- -l2h and BuildRequire latex2html for formulas in manual (#242160).
|
- -l2h and BuildRequire latex2html for formulas in manual (#242160).
|
||||||
* Fri Nov 24 2006 - garloff@suse.de
|
* Fri Nov 24 2006 - garloff@suse.de
|
||||||
|
@ -1,29 +0,0 @@
|
|||||||
Index: gsl-1.8/ieee-utils/Makefile.in
|
|
||||||
===================================================================
|
|
||||||
--- gsl-1.8.orig/ieee-utils/Makefile.in
|
|
||||||
+++ gsl-1.8/ieee-utils/Makefile.in
|
|
||||||
@@ -60,12 +60,12 @@ test_DEPENDENCIES = libgslieeeutils.la .
|
|
||||||
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
|
|
||||||
depcomp =
|
|
||||||
am__depfiles_maybe =
|
|
||||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
|
||||||
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
|
||||||
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(CFLAGS_$@)
|
|
||||||
LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
|
|
||||||
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
|
||||||
- $(AM_CFLAGS) $(CFLAGS)
|
|
||||||
+ $(AM_CFLAGS) $(CFLAGS) $(CFLAGS_$@)
|
|
||||||
CCLD = $(CC)
|
|
||||||
LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
|
|
||||||
$(AM_LDFLAGS) $(LDFLAGS) -o $@
|
|
||||||
SOURCES = $(libgslieeeutils_la_SOURCES) $(test_SOURCES)
|
|
||||||
@@ -90,8 +90,9 @@ AUTOHEADER = @AUTOHEADER@
|
|
||||||
AUTOMAKE = @AUTOMAKE@
|
|
||||||
AWK = @AWK@
|
|
||||||
CC = @CC@
|
|
||||||
CFLAGS = @CFLAGS@
|
|
||||||
+CFLAGS_test.o = -fno-fast-math
|
|
||||||
CPP = @CPP@
|
|
||||||
CPPFLAGS = @CPPFLAGS@
|
|
||||||
CYGPATH_W = @CYGPATH_W@
|
|
||||||
DEFS = @DEFS@
|
|
@ -1,29 +0,0 @@
|
|||||||
Index: gsl-1.8/sys/Makefile.in
|
|
||||||
===================================================================
|
|
||||||
--- gsl-1.8.orig/sys/Makefile.in
|
|
||||||
+++ gsl-1.8/sys/Makefile.in
|
|
||||||
@@ -62,12 +62,12 @@ test_DEPENDENCIES = libgslsys.la ../ieee
|
|
||||||
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
|
|
||||||
depcomp =
|
|
||||||
am__depfiles_maybe =
|
|
||||||
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
|
||||||
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
|
||||||
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(CFLAGS_$@)
|
|
||||||
LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
|
|
||||||
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
|
||||||
- $(AM_CFLAGS) $(CFLAGS)
|
|
||||||
+ $(AM_CFLAGS) $(CFLAGS) $(CFLAGS_$@)
|
|
||||||
CCLD = $(CC)
|
|
||||||
LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
|
|
||||||
$(AM_LDFLAGS) $(LDFLAGS) -o $@
|
|
||||||
SOURCES = $(libgslsys_la_SOURCES) $(test_SOURCES)
|
|
||||||
@@ -92,8 +92,9 @@ AUTOHEADER = @AUTOHEADER@
|
|
||||||
AUTOMAKE = @AUTOMAKE@
|
|
||||||
AWK = @AWK@
|
|
||||||
CC = @CC@
|
|
||||||
CFLAGS = @CFLAGS@
|
|
||||||
+CFLAGS_log1p.lo = -fno-fast-math
|
|
||||||
CPP = @CPP@
|
|
||||||
CPPFLAGS = @CPPFLAGS@
|
|
||||||
CYGPATH_W = @CYGPATH_W@
|
|
||||||
DEFS = @DEFS@
|
|
Loading…
Reference in New Issue
Block a user