Blame integration/ChangeLog

Packit 67cb25
2012-09-23  Rhys Ulerich  <rhys.ulerich@gmail.com>
Packit 67cb25
Packit 67cb25
	* cquad.c Fix NaN handling using patch from author Pedro Gonnet.
Packit 67cb25
	Pedro reports bug found by Mick Pont at NAG.
Packit 67cb25
Packit 67cb25
2011-05-02  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* cquad.c (gsl_integration_cquad): use finite instead of isfinite
Packit 67cb25
Packit 67cb25
2010-04-24  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* cquad.c (gsl_integration_cquad): added CQUAD algorithm
Packit 67cb25
Packit 67cb25
2010-03-09  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* glfixed.c (gauss_legendre_tbl): made this function static
Packit 67cb25
Packit 67cb25
2009-08-23  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test.c (main): increase tolerance for qawc(f459) elist test
Packit 67cb25
Packit 67cb25
2009-07-09  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* workspace.c (gsl_integration_workspace_free): handle NULL
Packit 67cb25
	argument in free
Packit 67cb25
Packit 67cb25
	* qmomof.c (gsl_integration_qawo_table_free): handle NULL argument
Packit 67cb25
	in free
Packit 67cb25
Packit 67cb25
	* qmomo.c (gsl_integration_qaws_table_free): handle NULL argument
Packit 67cb25
	in free
Packit 67cb25
Packit 67cb25
2008-07-03  Brian Gough  <bjg@hp2.network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* Makefile.am (INCLUDES): use top_srcdir instead of top_builddir
Packit 67cb25
Packit 67cb25
2003-01-12  Brian Gough  <brian.gough@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* qawc.c (gsl_integration_qawc): fixed bisection condition to
Packit 67cb25
	prevent singularity falling on interval boundary
Packit 67cb25
Packit 67cb25
Mon Apr 29 20:05:56 2002  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* qcheb.c (gsl_integration_qcheb): avoid loss of precision by
Packit 67cb25
 	replacing endpoints center+half_length by b and center-half_length
Packit 67cb25
 	by a
Packit 67cb25
Packit 67cb25
Mon Jul 30 17:46:42 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test.c (main): reduced tolerance on qagiu(f455) smooth elist
Packit 67cb25
 	test slightly
Packit 67cb25
Packit 67cb25
Mon Jul  2 15:42:41 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* util.c: split out some static functions into separate files
Packit 67cb25
Packit 67cb25
Tue Apr 17 22:11:28 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* qc25f.c (qc25f): need GSL_ERROR_VOID because function does not
Packit 67cb25
 	return value
Packit 67cb25
Packit 67cb25
Mon Apr 16 20:09:09 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* qc25f.c (qc25f): removed unnecessary variables, replaced use of
Packit 67cb25
 	abort by GSL_ERROR
Packit 67cb25
Packit 67cb25
	* qmomof.c (gsl_integration_qawo_table_set_length): removed
Packit 67cb25
 	unnecessary duplicate variable declaration for i
Packit 67cb25
Packit 67cb25
Mon Jan 22 12:35:05 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* qmomof.c: moments are now precomputed in a read-only table
Packit 67cb25
 	instead of being computed on the fly (cached)
Packit 67cb25
Packit 67cb25
Fri Dec  8 19:45:52 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* reorganized, made internal functions static
Packit 67cb25
Packit 67cb25
Thu Nov 16 19:45:19 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* qag_impl.c (gsl_integration_qag_impl): replace use of volatile
Packit 67cb25
 	with the macro GSL_COERCE_DBL
Packit 67cb25
Packit 67cb25
Wed May 31 19:35:57 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test.c (main): increased tolerances on some results to allow
Packit 67cb25
 	tests to pass with other compilers
Packit 67cb25
Packit 67cb25
Mon May 15 14:21:00 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test.c (main): increased one test limit slightly to allow for
Packit 67cb25
 	rounding errors
Packit 67cb25
Packit 67cb25
Wed Feb 23 14:35:31 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* qpsrt.c (qpsrt): changed ordering of while conditions to avoid
Packit 67cb25
 	segmentation faults due to accessing values before testing end of
Packit 67cb25
 	loop condition. Thanks to Brett Viren
Packit 67cb25
 	<bviren@superk.physics.sunysb.edu> for pointing this out.
Packit 67cb25
Packit 67cb25
	* qelg.c (qelg): changed update of nres from the original quadpack
Packit 67cb25
 	so that uninitialized elements of the res3la array are never
Packit 67cb25
 	accessed.
Packit 67cb25
Packit 67cb25
	* test.c (main): eliminate small memory leak from test
Packit 67cb25
Packit 67cb25
Mon Feb 14 13:45:04 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* qk.c: renamed function qk to gsl_integration_qk since it is
Packit 67cb25
 	exported
Packit 67cb25
Packit 67cb25
	* err.c: made internal function rescale_err static, only used in
Packit 67cb25
 	qk.c and qng.c
Packit 67cb25
Packit 67cb25
Mon Jul 12 11:37:55 1999  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* qawc_impl.c (gsl_integration_qawc_impl): removed, no longer
Packit 67cb25
 	necessary since everything goes into qawc.c
Packit 67cb25
Packit 67cb25
Fri Apr  2 20:57:09 1999  Brian Gough  <bjg@netsci.freeserve.co.uk>
Packit 67cb25
Packit 67cb25
	* qelg.c (qelg): removed debugging code
Packit 67cb25
Packit 67cb25
	* qpsrt.c (qpsrt): removed debugging code
Packit 67cb25
Packit 67cb25
Thu Mar 11 15:15:46 1999  Brian Gough  <bjg@netsci.freeserve.co.uk>
Packit 67cb25
Packit 67cb25
	* qags_impl.c (gsl_integration_qags_impl): removed dependency in
Packit 67cb25
 	quadrature function calls by introducing dummy variables resabs1
Packit 67cb25
 	and resabs2
Packit 67cb25
Packit 67cb25
Wed Mar 10 19:05:41 1999  Brian Gough  <bjg@netsci.freeserve.co.uk>
Packit 67cb25
Packit 67cb25
	* added integrators QAGI, QAGIU, QAGIL for infinite and
Packit 67cb25
 	semi-infinite ranges
Packit 67cb25
Packit 67cb25
1999-01-01  Mark Galassi  <rosalia@cygnus.com>
Packit 67cb25
Packit 67cb25
	* integration.c: replaced strings.h with string.h, which is the
Packit 67cb25
	ISO library way.
Packit 67cb25
Packit 67cb25
Sat Nov 21 12:43:03 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* Makefile.am (libgslintegration_a_SOURCES): eliminated local
Packit 67cb25
 	max.h in favor of global GSL_MAX
Packit 67cb25
Packit 67cb25
	* added missing gsl_math.h headers for new GSL_DBL_EPSILON macros
Packit 67cb25
Packit 67cb25
Tue Nov 17 17:16:51 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* added #include <config.h> to all top-level source files
Packit 67cb25
Packit 67cb25
Fri Jun 12 22:30:21 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* qage_impl.c: started using volatile (selectively) to enforce
Packit 67cb25
 	strict IEEE behavior for the branches where it matters. I was
Packit 67cb25
 	going to use gcc's -ffloat-store option but it didn't work for me.
Packit 67cb25
  	Using volatile is not really a complete solution but is probably
Packit 67cb25
 	close enough for all practical purposes (also it doesn't degrade
Packit 67cb25
 	the performance as much as -ffloat-store would).
Packit 67cb25
	
Packit 67cb25
Sat May 30 15:40:51 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* test.c (main): basic tests of qage are now complete
Packit 67cb25
Packit 67cb25
	* qage_impl.c (gsl_integration_qage_impl): fixed serious bug for
Packit 67cb25
 	index i, which was incremented at the end of the do loop and
Packit 67cb25
 	give an extra undefined entry in the result list!
Packit 67cb25