Commit graph

35 commits

Author SHA1 Message Date
maartenkeijzer
fe9fe17eb6 removed const qualifier from choice() member 2007-09-04 13:44:02 +00:00
kuepper
28e59ff064 eoRNG.h (eoRng::random): Add comment on truncation as standard way of
floating point to integer conversion.
2007-08-22 07:30:47 +00:00
kuepper
ac601df371 Correctly round towards zero in random(uint32_t) 2007-08-21 14:47:14 +00:00
kuepper
2bbd2e0d80 Fix typos 2007-08-21 13:58:53 +00:00
kuepper
dbdeaf3353 (eoRng::normal(stdev)): Revert erroneous change. 2006-12-04 21:55:31 +00:00
kuepper
da50bf0986 * eoRNG.h: Cleanup docs and document /all/ members.
* eoRNG.cpp, eoRNG.h (K, M, N): Declare static and initialize in cpp.
2006-12-02 09:39:13 +00:00
kuepper
bcaa0cf5e4 minor cleanup of code and docs,
resolve some compiler warnings
2006-12-01 10:49:47 +00:00
okoenig
4c76c89592 Replaced float vars with double to avoid conversion warnings on VS 8.0 2006-12-01 08:42:54 +00:00
kuepper
532aec85e5 Generally include <cmath> 2006-11-29 23:37:29 +00:00
jeggermo
219e9bd648 Changed some files for compatibility with MSVC 2003 and 2005 2006-11-20 13:25:46 +00:00
kuepper
5c913192e9 Update docs, some cleanup 2006-03-26 10:04:01 +00:00
evomarc
e07c504571 Removed extra colon (;) at end of class definitions.
They didn't hurt until gcc 3.4.1 but then they generated an error!
2005-11-08 11:31:01 +00:00
kuepper
88ebd6ffc1 update for solaris-x86 2005-10-01 14:25:29 +00:00
kuepper
12f80ea291 Include inttypes.h if available but stdint.h is not.
Add powerpc success.
2005-10-01 14:00:42 +00:00
kuepper
cf2a57dd88 Simplify configuration.
Remove support for (outdated) <strstream>, require <sstream>.
Require uint32_t for now, defined in stdint.h according to C99.
Some general cleanup and more documentation.
2005-09-28 21:49:26 +00:00
maartenkeijzer
c73cc51ab9 Removed wrong reference to rng from choice members (what was I thinking?) 2005-09-26 11:22:47 +00:00
kuepper
6e0c4a7264 Make sure uint32_t is defined correctly in eoRNG.h and use it where
appropriate.
2005-09-26 10:18:15 +00:00
maartenkeijzer
462fbaad66 Added few convenience functions 2005-09-25 19:32:10 +00:00
maartenkeijzer
cbfff8fda9 Added choice functions, plus rolled back inadvertant chance to eoRNG 2005-09-25 19:09:38 +00:00
maartenkeijzer
f948ccda3a eoRNG.h 2005-09-07 17:09:19 +00:00
maartenkeijzer
4bdccb3dae Fixed bug in rng::roulette_wheel: use of float had too little precision in change/fortune var 2004-03-26 09:56:56 +00:00
maartenkeijzer
a715dda207 Fixed rng::uniform to not provide the wrong result (1.0) once in every 2^32 times 2004-03-26 09:36:07 +00:00
okoenig
86fa476c67 Removed "using namespace std" statements from header files in EO -- "std::" identifier were added where necessary. 2003-02-27 19:28:07 +00:00
evomarc
30616fca42 Forgot to double also the parameter to initialize in the Ctor! 2001-10-05 03:56:21 +00:00
evomarc
f4efc65994 Modified the reseed method in RNG class so two different seeds give different
sequences, after Jeroen's remark (jeggermo@liacs.nl)
2001-10-05 03:51:15 +00:00
evomarc
5508869d00 A full working version of ES is now available in tutorial/Lesson4,
that makes full use of libes.a.
The user guide is in Lesson4 of the tutorial - programmer's guide
will come later.
Plus many small changes here and there
2001-05-04 16:51:29 +00:00
evomarc
f4d2630516 Corrected a problem in eoEsChromInit (it refused plain eoReal) + some
other minor modications (e.g. a dir in make_checkpoint where ALL file
will go).
2001-05-03 17:20:27 +00:00
maartenkeijzer
ebca71e228 NDSorting: changed exact ranking values to make check for front easier
eoRNG: changed nothing (did some debugging)
2001-03-26 10:09:40 +00:00
evomarc
61a85582d5 Added the namespace eo for the global variable rng in eoRNG.cpp
Also added "using eo::rng" in eoRNG.h so nothing has to be modified.
We should gradually move to write eo::rng everywhere, and remove that using
directive to be almost full-proofed against possible name collision.
2001-01-08 10:07:27 +00:00
evomarc
0642954035 Added a default value (0.5) to method flip 2000-11-05 04:50:10 +00:00
mac
6d8e3a6504 Extreme cleanup, see src/obsolete for details 2000-08-10 14:18:34 +00:00
mac
f357a908bf Updated documentation to give proper include file in doxygen and define a module selectors
Also added a load(stream) and save(stream) to eoState
2000-04-09 09:46:20 +00:00
gustavo
5fe7510807 fixing makefiles 2000-03-30 17:11:20 +00:00
mac
6c79787c43 Changed some includes for the new dir structure 2000-03-22 16:49:35 +00:00
mac
81751e279f Added utilities directory, this contains state, parser etc. 2000-03-22 14:04:03 +00:00