|
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 |
|