Blame monte/ChangeLog

Packit 67cb25
2009-07-25  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* vegas.c (gsl_monte_vegas_params_get)
Packit 67cb25
	(gsl_monte_vegas_params_set): added get/set functions for params
Packit 67cb25
	(gsl_monte_vegas_chisq): added chisq accessor
Packit 67cb25
Packit 67cb25
	* gsl_monte_vegas.h: added separate params struct
Packit 67cb25
Packit 67cb25
	* miser.c (gsl_monte_miser_params_set)
Packit 67cb25
	(gsl_monte_miser_params_get): added get/set functions for params
Packit 67cb25
Packit 67cb25
	* gsl_monte_miser.h: added separate params struct
Packit 67cb25
Packit 67cb25
2009-07-09  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* vegas.c (gsl_monte_vegas_free): handle NULL argument in free
Packit 67cb25
Packit 67cb25
	* plain.c (gsl_monte_plain_free): handle NULL argument in free
Packit 67cb25
Packit 67cb25
	* miser.c (gsl_monte_miser_free): handle NULL argument in free
Packit 67cb25
Packit 67cb25
2009-02-10  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* vegas.c (gsl_monte_vegas_integrate): use gsl_pow_int to compute
Packit 67cb25
	tot_boxes, avoids potentially inaccurate pow functions (MinGW).
Packit 67cb25
Packit 67cb25
2008-11-20  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* vegas.c (gsl_monte_vegas_integrate): improve the chisq
Packit 67cb25
	calculation to avoid cancellation errors in the original
Packit 67cb25
	formula (fixes bug #24510)
Packit 67cb25
Packit 67cb25
	* test.c (MONTE_ERROR_TEST): added test cases for negative chisq
Packit 67cb25
	in vegas
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
2008-04-26  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* vegas.c (gsl_monte_vegas_integrate): compute running totals as
Packit 67cb25
	volatile double to prevent problems with excess precision, use
Packit 67cb25
	meaningful variable names for sum of squares, variance and sigma.
Packit 67cb25
Packit 67cb25
	* test_main.c: compute the ensemble mean more accurately for the tests
Packit 67cb25
Packit 67cb25
	* test.c: added a test for warm-start vegas, as well as cold-start
Packit 67cb25
Packit 67cb25
	* miser.c (gsl_monte_miser_integrate): catch zero weights to avoid
Packit 67cb25
	division by zero
Packit 67cb25
Packit 67cb25
	* test.c (main): added test for step-type function
Packit 67cb25
Packit 67cb25
2004-06-02  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test_main.c: handle the case where sd==0 && error[i] !=0 more
Packit 67cb25
	carefully
Packit 67cb25
Packit 67cb25
Mon Apr 23 13:23:47 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* test_main.c: removed unused status variable
Packit 67cb25
Packit 67cb25
Sat Jan  6 19:56:49 2001  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* miser.c (gsl_monte_miser_free): fixed memory leak for s->hits_{r,l}
Packit 67cb25
Packit 67cb25
	* vegas.c (gsl_monte_vegas_free): fixed memory leak for s->x
Packit 67cb25
Packit 67cb25
Fri Dec 22 21:43:04 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* miser.c: removed max-min estimation method for subvolumes. We
Packit 67cb25
 	will use the standard variance method and try to use a sufficient
Packit 67cb25
 	number of points to estimate the variance reliably.
Packit 67cb25
Packit 67cb25
Wed Dec 20 21:32:40 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* vegas.c: tidied up the algorithm, deal with cases of sigma = 0
Packit 67cb25
 	explicitly.
Packit 67cb25
Packit 67cb25
Sat Dec  9 14:19:53 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* reorganization and clean up
Packit 67cb25
Packit 67cb25
Thu Nov 16 19:50:27 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* miser.c: rewrite to fix overflows and make calling conventions
Packit 67cb25
 	consistent 
Packit 67cb25
Packit 67cb25
	* plain.c: rewrite to fix overflows and make calling conventions
Packit 67cb25
 	consistent
Packit 67cb25
Packit 67cb25
Thu Oct 26 20:06:36 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* plain.c (gsl_monte_plain_integrate): integer factor
Packit 67cb25
 	calls*(calls-1) used in numerical expression can easily overflow,
Packit 67cb25
 	changed to calls*(calls-1.0).
Packit 67cb25
	
Packit 67cb25
Sat Oct 21 20:36:06 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
 
Packit 67cb25
        * miser.c (gsl_monte_miser_integrate): fixed bug where hits_l was
Packit 67cb25
        used in place of hits_r
Packit 67cb25
Packit 67cb25
Tue Sep 19 19:16:37 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* plain.c (gsl_monte_plain_alloc): initialise check_done to avoid
Packit 67cb25
 	warning about use of unitialised memory
Packit 67cb25
Packit 67cb25
	* vegas.c (gsl_monte_vegas_alloc): as above
Packit 67cb25
Packit 67cb25
	* miser.c (gsl_monte_miser_alloc): as above
Packit 67cb25
Packit 67cb25
	* plain.c miser.c: removed use of sprintf for error messages
Packit 67cb25
Packit 67cb25
Wed May 31 19:50:19 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* miser_test.c (main): increased tolerances to allow tests to pass
Packit 67cb25
 	with different compilers
Packit 67cb25
Packit 67cb25
Mon May 15 15:26:22 2000  Brian Gough  <bjg@network-theory.co.uk>
Packit 67cb25
Packit 67cb25
	* vegas_test.c (main): added gsl_ieee_env_setup() to allow change
Packit 67cb25
 	of precision in tests
Packit 67cb25
Packit 67cb25
	* miser_test.c (main): ditto
Packit 67cb25
Packit 67cb25
	* plain_test.c (main): ditto
Packit 67cb25
Packit 67cb25
Fri Feb 26 14:49:56 1999  Brian Gough  <bjg@netsci.freeserve.co.uk>
Packit 67cb25
Packit 67cb25
	* Makefile.am: removed ..._LDFLAGS = -static since this is
Packit 67cb25
 	specific to gcc
Packit 67cb25
Packit 67cb25
Packit 67cb25
Packit 67cb25
Wed Nov 18 10:59:56 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* use standard headers templates_on.h and templates_off.h instead
Packit 67cb25
 	of source.h
Packit 67cb25
Packit 67cb25
Tue Nov 17 16:49:12 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
	* plain.c (gsl_monte_plain_integrate): replaced myMAX by GSL_MAX
Packit 67cb25
Packit 67cb25
	* utils.c: move macros around to avoid double definition
Packit 67cb25
Packit 67cb25
Fri Aug 14 10:12:06 1998  Brian Gough  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* Makefile.am: I needed to add utils.h to libgslmonte_a_SOURCES to
Packit 67cb25
 	get it to work with my automake
Packit 67cb25
Packit 67cb25
Thu Jul 30 17:31:29 1998  booth  <booth@planck.pha.jhu.edu>
Packit 67cb25
Packit 67cb25
	* gsl_monte_miser.h, miser.c:
Packit 67cb25
	Turn off the annoying warning in miser unless the user requests it.
Packit 67cb25
Packit 67cb25
Wed Jul 29 20:24:54 1998  bjg  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* Makefile.am, Makefile.in: some fixes to pass make distcheck
Packit 67cb25
Packit 67cb25
	* Makefile.am, Makefile.in:
Packit 67cb25
	experimenting with new top level makefile.am
Packit 67cb25
Packit 67cb25
Tue Jul 28 17:05:20 1998  booth  <booth@planck.pha.jhu.edu>
Packit 67cb25
Packit 67cb25
	* plain.c, vegas.c, miser.c:
Packit 67cb25
	make all the _free functions check their argument.  Also, the init functions
Packit 67cb25
	now throw EFAULT if given a null pointer.
Packit 67cb25
Packit 67cb25
	* gsl_monte_vegas.h, vegas.c:
Packit 67cb25
	vegas1, vegas2 and vegas3 all go away.  Get them by setting the "stage"
Packit 67cb25
	variabe appropriately.  Also, make _free check its argument.
Packit 67cb25
Packit 67cb25
	* vegas.c, gsl_monte_vegas.h: minor cleanup prior to be change.
Packit 67cb25
Packit 67cb25
	* vegas.c: minor changes, commiting by accident.
Packit 67cb25
Packit 67cb25
Mon Jul 27 22:52:49 1998  bjg  <bjg@vvv.lanl.gov>
Packit 67cb25
Packit 67cb25
	* Makefile.in, Makefile.am:
Packit 67cb25
	fixed some of the include requirements for make dist
Packit 67cb25
Packit 67cb25
Mon Jul 27 15:19:54 1998  booth  <booth@planck.pha.jhu.edu>
Packit 67cb25
Packit 67cb25
	* vegas_print.h, vegas_test.c, miser_test.c, vegas-print.c, vegas.c, Attic/gsl_vegas.h, Attic/gsl_vegas_print.h, gsl_monte_vegas.h, miser.c, Attic/gsl_miser.h, Makefile.am, Makefile.in, gsl_monte_miser.h:
Packit 67cb25
	Renamed public header files to follow convention correctly.
Packit 67cb25
Packit 67cb25
	* vegas.c, vegas_test.c, miser.c, miser_test.c, plain.c, plain_test.c, Attic/gsl_miser.h, Attic/gsl_vegas.h, gsl_monte_plain.h:
Packit 67cb25
	All the integration functions now end with _integrate (except for
Packit 67cb25
	vegas1, vegas2 and vegas3 which are going away RSN).
Packit 67cb25
Packit 67cb25
Tue Jul 21 21:54:33 1998  booth  <booth@planck.pha.jhu.edu>
Packit 67cb25
Packit 67cb25
	* vegas.c, vegas-print.c, Attic/gsl_vegas_print.h, Attic/gsl_vegas.h:
Packit 67cb25
	trivial stuff: eliminate compiler warnings, eliminate some unneeded variables,
Packit 67cb25
	change some types to make consistent with plain and miser.
Packit 67cb25
Packit 67cb25
	* gsl_monte_plain.h, plain.c, plain_test.c:
Packit 67cb25
	Make "plain" conform to same style as miser and vegas.
Packit 67cb25
Packit 67cb25
Fri Jul 17 02:23:40 1998  jungman  <jungman@nnn.lanl.gov>
Packit 67cb25
Packit 67cb25
	* Makefile.in: we're gonna make it...
Packit 67cb25
Packit 67cb25
Thu Jul 16 16:23:45 1998  booth  <booth@planck.pha.jhu.edu>
Packit 67cb25
Packit 67cb25
	* vegas-print.c, vegas.c, Attic/gsl_vegas_print.h:
Packit 67cb25
	Have now completely eliminated all static variables.
Packit 67cb25
Packit 67cb25
	* vegas_test.c, vegas.c, Attic/gsl_vegas.h, Attic/gsl_vegas_print.h, vegas-print.c:
Packit 67cb25
	Continuing to remove all static variables from vegas.
Packit 67cb25
Packit 67cb25
Wed Jul 15 19:10:24 1998  booth  <booth@planck.pha.jhu.edu>
Packit 67cb25
Packit 67cb25
	* vegas.c, vegas_test.c, Attic/gsl_vegas.h:
Packit 67cb25
	Do the state-structure thing for vegas.  Not finished, so far the only
Packit 67cb25
	real content is the rng structure.
Packit 67cb25