Commit graph

1,964 commits

Author SHA1 Message Date
nojhan
b2b1a96423 working robust cholesky factorization, with test binary 2011-11-12 15:52:18 +01:00
nojhan
d5d8f87a90 more pertinent names for cholesky factorization functions 2011-11-12 14:24:54 +01:00
nojhan
b9b3c486f9 first attempt at implementing a robust cholesky 2011-11-10 15:56:59 +01:00
nojhan
ce7f59d408 pass the Cholesky method from the multi-normal sampler to the decomposition sub-class 2011-11-10 14:07:58 +01:00
nojhan
fb82958253 more refactorization of the multi-normal sampler, now you can choose among two Cholesky factorization methods 2011-11-10 11:48:14 +01:00
nojhan
b04a66aaea Note: normal rng use the Marsaglia polar method 2011-11-09 15:49:04 +01:00
nojhan
9fe6995df1 refactoring of the cholesky decomposition 2011-11-09 15:48:07 +01:00
nojhan
1af6715ddc BUGFIX: should use the standard deviation when sampling a mono-normal law, because it have the same scale than the mean 2011-11-09 11:38:40 +01:00
nojhan
96dc505f92 bugfix: invalidate the individual after having repaired it 2011-11-09 10:35:41 +01:00
nojhan
391c9e9e22 use decimals instead of tens 2011-11-09 10:15:21 +01:00
nojhan
0e9d9f8c81 added a symetric round repairer around 0.5, plus a rounding at a given precision 2011-11-08 18:40:28 +01:00
nojhan
4d45970767 refactored vectors repairers that are using a function in a more generic way, added a binary function wrapper for vectors repairers, with the modulus function as an example 2011-11-08 17:55:01 +01:00
nojhan
979f33b721 ditaa text diagram explaining how the repairer dispatcher works 2011-11-07 15:44:36 +01:00
nojhan
03b69f1819 compilfix: correct template name for dispatcher's indexes 2011-11-03 11:13:32 +01:00
nojhan
da5b29146b Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev 2011-11-03 10:58:27 +01:00
nojhan
d4c8a63edc Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev 2011-11-03 10:55:53 +01:00
nojhan
d002dccadf cleaner debug code for uniform bounder 2011-11-03 10:54:07 +01:00
nojhan
e6b1c63fde assert there is less indexes than items in the whole solution given to the repairer dispatcher ; comment useless debug code 2011-10-28 16:50:15 +02:00
nojhan
7acaa0beab more doc about the repairer dispatcher 2011-10-26 15:35:04 +02:00
Caner Candan
be9eb35559 + added FIndEO in edo 2011-10-26 10:20:48 +02:00
Caner Candan
b41e4536c7 * changed cmake config file in order to user FindEO but still works with install.cmake manual config way, disabled application building since there is an issue when compiling 2011-10-26 10:19:09 +02:00
Caner Candan
825b1f4273 * FindEO: made compatible with pkgconfig finder 2011-10-26 10:07:01 +02:00
Caner Candan
e2c680e847 + FindEO.cmake 2011-10-25 20:33:20 +02:00
Caner Candan
47cdcb8052 Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2011-10-25 20:30:19 +02:00
nojhan
c0ba29d4a3 explicit parenthesis for the assert in edoSamplerUniform 2011-10-19 11:32:20 +02:00
nojhan
ea98e9b3f4 bugfix assert was too restrictive in the uniform sampler, when min==max, the number drawn can be <= max 2011-10-17 14:42:25 +02:00
nojhan
99d1a08e7c repairer dispatcher may be used with an unordered vector of indexes, thus we use a vector and not a set 2011-10-14 10:34:33 +02:00
nojhan
0ec2cb51b0 more explanations about eoScalarFitness 2011-10-11 18:46:26 +02:00
nojhan
edc38e5394 it's __unix__, not __UNIX__ 2011-10-10 22:20:39 +02:00
nojhan
ea17fb07ad useless assert 2011-10-10 21:15:19 +02:00
nojhan
5c7f3835f2 be sure that we fill the line with space when saving the status file 2011-10-10 21:11:03 +02:00
nojhan
0f6aa0581b conditionnal compilation to __UNIX__ with warning on other systems 2011-10-07 15:12:14 +02:00
Caner Candan
cde052e784 Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2011-10-07 12:42:51 +02:00
nojhan
12e003b12d Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev 2011-10-06 16:44:49 +02:00
nojhan
277a77c8a1 size_t -> std::size_t + header 2011-10-06 16:40:45 +02:00
nojhan
59448b9635 more doc on the parser format 2011-10-04 21:43:53 +02:00
Caner Candan
f7c4c53d09 Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2011-10-03 15:41:57 +02:00
nojhan
ae919bc712 shortcut to get a param value 2011-10-02 22:22:18 +02:00
nojhan
1c4cdae663 use the logger to print warnings 2011-10-02 15:44:51 +02:00
nojhan
712098a5cd more asserts in RepairerDispatcher and BounderUniform 2011-09-22 11:57:31 +02:00
nojhan
e7791bb4df separate empty/parametrized constructors in Bounder 2011-09-22 11:56:26 +02:00
nojhan
90e67e46d2 indent 2011-09-22 11:55:10 +02:00
nojhan
54224807f5 constructor for EDA without a needed edoContinue 2011-09-22 11:53:59 +02:00
nojhan
6fb123f2be dispatcher inherits from repairer and not from UF 2011-09-15 17:47:24 +02:00
nojhan
c1d49d7bd2 use default typename for distrib, correct constructor superclass init 2011-09-15 17:44:55 +02:00
nojhan
2bc68f94a6 add edoBounderUniform.h 2011-09-15 17:34:57 +02:00
nojhan
37a2c68b69 code formating 2011-09-15 17:27:46 +02:00
nojhan
c7d060efc0 constructors parameters in the correct order, a constructor without an edoContinue 2011-09-15 17:23:23 +02:00
nojhan
e4399683dd Repairer operator more generic than Bounder, example with a Repairer that rounds values, a Dispatcher to call several Repairer on partial solutions 2011-09-14 16:30:45 +02:00
nojhan
d6ccadd18e doc update 2011-09-14 16:28:39 +02:00