75ac37b02a
fix some errors in tests
...
- use eoEvalCounterThrowException
- use make_help
2020-03-26 22:47:26 +01:00
0332920d63
several fix of minor warnings
2020-03-25 14:46:23 +01:00
e389294cbb
feat: EDO add combinable estimators
...
Useful to edit the distribution during init, restart or even search.
2020-03-24 16:35:49 +01:00
e0e1cb8bc9
feat: separate estimators for init and in loop in edoAlgoAdaptive
...
Allows for easier reseting or editing of distribution during
restarts.
2020-03-24 16:31:49 +01:00
38e3f40bad
cleaner numerical errors management for EDO adaptive algos
...
- Change the ill-condition continuator to use eigen decomposition of the
covariance matrix, just like in the adaptive estimator.
- Add a warning message in adaptive sampler.
2020-03-17 12:05:56 +01:00
64e14e09df
move the distrib continue in EDO adaptive algos
...
- Call the continuator right after the distribution update,
because we may have generated an ill-conditioned distribution,
which would lead to bad solution sampling.
- Reserve mem of sampled vector.
2020-03-17 12:04:02 +01:00
80a11c7059
add a reset method to edoNormalAdaptive
...
Useful when performing restart after exception catch.
2020-03-16 18:21:25 +01:00
08bbf69f44
add EDO continuator checking matrices of adaptive distribution
2020-03-16 18:17:35 +01:00
646f20934e
fix back some errors inserted by previous refactoring
...
- move PBIL classes in deprecated/, superseeded by the EDO module
2019-12-06 15:58:27 +01:00
d83681d6fa
add cmake export to all targets & bugfix Find module
...
- Add "EXPORT paradiseo-targets" to cmake's "install" commands.
- Export those targets in "paradiseo-config.cmake",
which is needed by FindParadiseo.cmake script.
- Bugfix "FindParadiseo.cmake" script:
- document PARADISEO_ROOT input,
- add PARADISEO_DIR to specify a bin dir (try build, debug and release as defaults),
- bugfix bad copy pastes involving edo and peo,
- default messages only for eo, mo and meo.
2019-09-29 21:14:30 +02:00
4f726f482d
Fix the doc build.
...
- Fix the doc target management: now working whatever the combination of modules that is asked.
- Add edo to the doc targets.
- Add a warning when doxygen is not found.
2018-12-08 21:11:41 +01:00
Johann Dreo
272342bc16
Abstract base class for wrapping an estimator and a sampler as an eoTransform
2013-06-13 14:44:02 +02:00
Johann Dreo
74a92bfd6b
Include edoTrasform in <edo>
2013-04-29 16:05:28 +02:00
Johann Dreo
c6f7707c05
buildfix: expand Eigen include dir in cmake
2013-04-19 09:46:58 +02:00
Johann Dreo
3067f3f8e4
Refactor edoBinomialMulti to allow more complex data structures
...
Refactor distribution, sampler and estimator related to the multi-binomial distribution.
This introduce tomic methods which may be overloaded for data structures more complex than eoReal of vector of bool (the
default implentation).
2013-04-18 10:11:32 +02:00
Johann Dreo
d22c9f1c60
buildfix: Build EDO doc in edo/doc, as the other modules
2013-03-20 19:46:17 +01:00
b06250dc39
Add multi-Binomial distrib operators in EDO
...
So as to model vector<vector<bool>> individuals with 2D binomial distributions (as Eigen matrix).
2013-03-07 20:33:09 +01:00
fb4ffd2954
more generic edo*Binomial* code
2013-03-07 20:32:21 +01:00
fff9f023c5
bugfix: handle help in binomial test
2013-03-07 10:35:35 +01:00
40a519f6d7
Add Binomial operators to EDO
2013-03-07 10:29:40 +01:00
a1a5403a49
Message if we try to build EDO tests without Eigen3
2013-03-07 10:29:04 +01:00
canape
23df679f51
some modifications for EDO
...
You have to sove this problems:
EDO: t-dispatcher-round (commented)
MOOE: Lesson4 (commented)
MO: t-moRndIndexedVectorTabuList (commented)
2013-02-07 14:43:11 +01:00
canape
a3c6c8c16e
regression: local/local
2013-01-02 11:47:17 +01:00
Johann Dreo
503583e2df
build bugfix: case sensitive variable in cmake file for eda
2012-11-23 13:55:47 +01:00
Johann Dreo
8af6aa295e
correct typo for UBlas
2012-11-22 14:44:06 +01:00
Johann Dreo
1894b0013f
message typo
2012-10-07 21:11:28 +02:00
Johann Dreo
06ff0b682b
fix build system : make eo/edo tests work
2012-10-07 19:48:15 +02:00
Johann Dreo
0829afceb9
fix build system: make eo/edo examples works
2012-10-07 18:38:41 +02:00
Johann Dreo
8a81bd2191
update the build system: only basic build works
2012-10-06 01:08:59 +02:00
Johann Dreo
7e4bc9f01c
bugfix: remove typename in some typedef in EDO tests under Eigen3
2012-10-02 17:26:50 +02:00
Johann Dreo
6eff32254e
bugfix: test if the empty index dispatcher warning log should be displayed
2012-10-02 17:22:19 +02:00
Johann Dreo
5a8ec3c3bb
more tests on variance computation
2012-09-24 14:33:09 +02:00
Johann Dreo
7e5c61cc43
Merge /home/nojhan/code/eodev
2012-09-18 16:57:16 +02:00
Johann Dreo
2c2e9d0ca3
better variance computation, use Knuth online robust algorithm, add a test for variance computation
2012-09-18 16:56:38 +02:00
Johann Dreo
6b95172600
CMA-ES is non-monotonic, thus keep the best individual found so far with a stat; clean the code
2012-09-06 16:06:16 +02:00
Johann Dreo
e331e74e46
Set the mean of adaptive normal distrib with an EOT
...
edoNormalAdaptive is using Eigen3 vectors internally, but the user is most
probably using his own EO type. This patch adds a way to change the mean with
an EOT instead of an Eigen3 vector.
2012-09-06 12:09:12 +02:00
Johann Dreo
16f2fd696d
update news an version for head
2012-07-27 09:23:14 +02:00
Johann Dreo
cac8acf0c3
build with eigen by default
2012-07-24 11:47:46 +02:00
Johann Dreo
2d1856938d
Merge /home/nojhan/mnt/alevol/eo into pre-release-1.3.0
2012-07-24 11:07:29 +02:00
Johann Dreo
2d7afdcb7e
edo/install.cmake-dist updated
2012-07-23 16:52:47 +02:00
Pierre Savéant
72a045a60b
conflict resolved
2012-07-23 16:21:52 +02:00
Johann Dreo
16b27b4626
conflict resolved
2012-07-23 16:05:10 +02:00
Johann Dreo
9bd53e3057
edo/CMakeLists.txt updated
2012-07-23 15:05:56 +02:00
Pierre Savéant
13f4301ea2
use Eigen Library
2012-07-23 14:31:48 +02:00
Johann Dreo
6ec19ebd51
explicit template definition for multinormal estimator
2012-07-20 10:33:48 +02:00
Johann Dreo
decca0007a
main doc page for EDO
2012-07-20 09:20:49 +02:00
Johann Dreo
c874147128
make doc on members
2012-07-19 21:48:40 +02:00
Johann Dreo
73e62bf08a
tutorial diagrams for EDO
2012-07-19 21:45:44 +02:00
Johann Dreo
7fed1ebf51
massive documentation update
2012-07-19 17:23:41 +02:00
Pierre Savéant
864fa0cf33
add empty constructor for edoNormalMono
2012-07-18 17:28:25 +02:00