Compare commits

...

4,068 commits

Author SHA1 Message Date
Johann Dreo
3259d1b452 doc: bump version + clean authors list 2025-04-16 13:42:29 +02:00
Alessandro Sidero
c660489eaf
Optimize eoRanking: Add caching and index vector (#80)
* Adds eoRankingCached with better documentation
* Optimize eoRanking with caching and index vector
* Adds t-eoRankingCached.cpp
2025-04-15 18:04:35 +02:00
Johann Dreo
400c69c49a doc: mention Apptainer in INSTALL 2025-04-08 19:45:59 +02:00
Johann Dreo
bee47592af doc: adds howto_build_paradiseo script for apptainer 2025-04-07 23:06:52 +02:00
Johann Dreo
e14220ff69 fix(checkpoint): initialize a pointer 2025-04-07 22:57:21 +02:00
Johann Dreo
c218a19de6 fix(doc): disable doc-mpi 2025-04-07 22:56:58 +02:00
Johann Dreo
4b4344664b update(README): link to cmake-gui, citation ref 2025-04-07 14:50:03 +02:00
Johann Dreo
b8efdda6a2 Merge branch 'setup-ccache' of github.com:Jxtopher/nojhan_paradiseo 2025-04-07 14:18:58 +02:00
Johann Dreo
22275e434b fix several warnings
Probably fixes a bug in es/CMA, which has been deprecated for a long time in favor of the EDO module anyway.
2025-04-07 14:16:37 +02:00
Jxtopher
cfcd6e22bb Ccache setup
The goal is to speed up recompilation using ccache.

Ccache is a tool that speeds up recompilation of C/C++ code. It does this by caching the results of previous compilations.
When you recompile code, ccache checks if it has already compiled the same code with the same compiler flags. If so, it uses the cached result instead of recompiling.
2025-04-04 21:59:27 +02:00
48ca0fa5b8 Merge branch 'master' of github.jdreo:jdreo/paradiseo 2025-04-04 21:46:33 +02:00
172798a637 revert 399b22266 (virtual fitness interface temptative)
Incompatible with MOEO's change of interface.
2025-04-04 21:46:04 +02:00
7c88ec4fa7 feat(EO): allow overriding fitness accessors
May be useful for debugging, by tracing when fitness assignement occurs.
2025-04-04 21:45:56 +02:00
aa242bd4d6 Merge tag 'v3.0.0' 2025-04-04 21:23:53 +02:00
3dc2058400
Merge pull request #78 from Alessandro624/fix-mpi-ale
fix(MPI): resolved cyclic inclusion and MPI issue
2025-03-21 09:05:54 +01:00
Alessandro Sidero
77148b5a97 fix(MPI): resolved cyclic inclusion and MPI issue 2025-02-24 19:07:10 +01:00
Johann Dreo
d3a2ab5e84 fix(EDO): constructor declarations without templates 2024-10-03 10:08:00 +02:00
Johann Dreo
190a30495e fix(EO): allow readFrom to work on std::cin + invalidTag
- std::cin does not allow seekg/tellg, so instead one wrap the read string
  in a istringstream, and then read from it.
  This allows to read from any istream, with or without seekg.
- Adds an EO::invalidTag member, in case someone would need to use it
  (for instance as a regexp to sanitize inputs).
2024-09-30 20:42:20 +02:00
Johann Dreo
8ea6e2b680 feat(eo): adds eoRealToIntInit 2024-09-27 12:20:10 +02:00
Johann Dreo
19ec4c4ff7 feat(eo): wrap ops on float vecs into ops on int vecs
Adds wrapper classes to make any MonOp or QuadOp that operates on eoReal embbedable in any operator needing an eoInt.
2024-09-26 13:24:10 +02:00
Johann Dreo
846006c613 feat(moSA): adds a constructor without cool but with cont 2024-09-21 13:53:38 +02:00
Johann Dreo
db24e611b7 refactor(tests): reduce runtime for foundry tests 2024-09-11 11:04:29 +02:00
cf086ea9b9 fix(moBinaryPartition): finalize integration in <mo> 2024-09-10 20:26:36 +02:00
1c853ecdb9 revert 399b22266 (virtual fitness interface temptative)
Incompatible with MOEO's change of interface.
2023-02-10 11:54:45 +01:00
dcac78cdf5 fix(mo): missing include 2023-02-10 11:54:18 +01:00
e5c387b567 fix(eoStandardBitMutation):
- Fix all operators in eoStandardBitMutation.h
- Bitflip componennt was not bound, use explicit assignement of rates.
- Fix normal and fast operators algorithms.

Co-authored-by: Potalas <potalas@free.fr>
2023-02-10 11:53:53 +01:00
ab375d55ac refactor(mo): use clog instead of cout & use at accessors in Debug builds
Should really use eo::log, but waiting for logger refactoring.
2023-02-10 09:52:59 +01:00
399b222661 feat(EO): allow overriding fitness accessors
May be useful for debugging, by tracing when fitness assignement occurs.
2023-02-10 09:52:59 +01:00
BertheasLeo
afa0d18d1e Update edoEstimatorNormalAdaptive.h
Correction aliasing errror on Eigen
2023-02-10 09:45:06 +01:00
BertheasLeo
7b8e393670 Update eoSIGContinue.h
Correction sighandler is not defined on Windows
2023-02-10 09:45:06 +01:00
Johann Dreo
e23151d666 feat: prepare the use of binary partitions for signatures 2022-09-12 15:20:05 +02:00
Johann Dreo
b96b537ed1 fix(nbhood): make accessors const 2024-09-10 16:47:28 +02:00
Johann Dreo
a376921f07 add save-sol to output all solutions to a file 2023-03-28 18:58:51 +02:00
Johann Dreo
d64f2b38ed refactor: put cache in lib + clean doc 2023-02-06 23:12:36 +01:00
Johann Dreo
e57b504cd6 refactor(app): usable output 2023-02-03 11:46:17 +01:00
Johann Dreo
79e2c01ca8 refactor(app): separate main exe and datatester
better log
2023-02-03 10:35:10 +01:00
Johann Dreo
df723331be refactor(fitness): store cache with the fitness
to allow rollback with minimal mem footprint
2023-02-02 14:48:02 +01:00
Johann Dreo
237426a6b4 refactor while hunting a bug 2023-01-26 11:48:44 +01:00
Johann Dreo
36fe6e6f7d fix a warning 2023-01-18 11:28:50 +01:00
Johann Dreo
86c750618f more doc 2023-01-18 11:14:13 +01:00
Johann Dreo
bfce997ce8 first part of partial signature evaluation 2022-10-18 11:12:38 +02:00
Johann Dreo
1d640b3251 feat: adds partial eval and tests 2022-10-03 16:11:37 +02:00
Johann Dreo
2accb17599 document everything and remove dead code 2022-09-13 15:25:33 +02:00
Johann Dreo
11f49e58d7 feat: prepare the use of binary partitions for signatures 2022-09-12 15:20:05 +02:00
Johann Dreo
a6a3f799e7 fix(eoParallel): declutch _t_start under _OPENMP 2024-09-10 10:57:50 +02:00
Johann Dreo
df8c457f75 fix(moeoSPEA2Archive): correct members init order 2024-09-10 10:45:18 +02:00
Johann Dreo
867b1c289b fix(eoEvalUserTimeThrowException): preprocessor test for POSIX and UNIX 2024-09-10 10:44:42 +02:00
Johann Dreo
32195a480b fix(selectors): comment out unused variable 2024-09-10 09:26:00 +02:00
Johann Dreo
c23b9c160a fix(selectors): correctly initialize rawTotal 2024-09-10 09:22:16 +02:00
Johann Dreo
1a61cd1f1c fix(eoGnuplot): get rid of warnings about unused variables 2024-09-10 09:21:51 +02:00
Johann Dreo
8dd4f529f2 fix(eoExceptions): do not return a ref from a temp 2024-09-10 09:21:15 +02:00
Johann Dreo
51be7e324b fix(moRndVectorVNSelection): use shuffle for modern compilers 2024-09-05 14:42:40 +02:00
Johann Dreo
732fe097cb fix(doc): use current source dir and not the root one.
Allow Paradiseo to be built as a Git submodule of another project.
2024-09-04 08:55:48 +02:00
Johann Dreo
84148824e0 fix: remove a lot of trivial warnings 2024-08-23 18:00:31 +02:00
Johann Dreo
a16298c58b Merge branch 'master' of https://gitlab.inria.fr/paradiseo/paradiseo 2024-08-23 16:25:23 +02:00
Johann Dreo
332d078902 feat(doc): recent articles first 2024-08-23 16:21:05 +02:00
Johann Dreo
dde057b12b feat(doc): mention partial evaluation for combinatorics 2024-08-23 15:22:17 +02:00
Eremey Valetov
a5d3bf8601 docs: add accelerator physics paper to publications list 2024-08-23 14:55:58 +02:00
Johann Dreo
22b74e9c07 fix(eoEvalFoundryEA): reorder members to avoid warning 2024-08-23 14:53:01 +02:00
Johann Dreo
fefb2af4dd REFACTOR!eoForge*): separate raw pointres from shared ones
- Move the instantiate(double) interfaces of eoForgeVector as instantiate_from.
- Adds two separated sets members for instantiation.

BREAKING CHANGE
2024-08-23 14:53:01 +02:00
Johann Dreo
3cc374ce5c fix(warnings): do not ignore return from system 2024-08-23 14:53:01 +02:00
Johann Dreo
b4e89d8f51 fix(deprecated): guard from bind and *_function
Deprecated since C++11, removed in C++17.
2024-08-23 14:53:01 +02:00
Johann Dreo
09a26fdc62 fix(eoForge): missing header 2024-08-23 14:53:01 +02:00
Johann Dreo
4bbb4a595e fix(mpi): fix some namespaces issues with mpi 2024-08-23 14:53:01 +02:00
Johann Dreo
c442d8a0a2 Revert "fix!(eoBit): defaults to char for scalar type"
This reverts commit 06e0cc0162b6f753d92076c510d7124d82a3def1.
2024-08-23 14:53:01 +02:00
Jxtopher
93e89828b8 Fix CI: random class issue, t-eoRoulette and update the workflow 2024-08-23 14:52:58 +02:00
Johann Dreo
ec1a0f0c62 fix(eoForgeVector): use shared_ptr insteadof raw ones + adds instantiate_ptr interface 2024-08-22 22:21:57 +02:00
Johann Dreo
6f7d505a2a fix(rnd): use STL's rand gen for shuffles
Previous implementation used Paradiseo's own random generator system,
now superseeded by the STL's one.
2024-08-19 11:14:21 +02:00
Johann Dreo
55b2f57d19 fix!(eoBit): defaults to char for scalar type
Since STL's vector of bool is not a vector of bool, `swap`ing bool elements in an eoBit can lead to errors.
Using `char` is a saner default.

Potential BREAKING CHANGE.
2024-08-19 11:13:53 +02:00
e643468de8 revert 399b22266 (virtual fitness interface temptative)
Incompatible with MOEO's change of interface.
2024-04-08 22:20:00 +02:00
f30240cb44 fix(mo): missing include 2024-04-08 22:20:00 +02:00
ff744aea7c fix(eoStandardBitMutation):
- Fix all operators in eoStandardBitMutation.h
- Bitflip componennt was not bound, use explicit assignement of rates.
- Fix normal and fast operators algorithms.

Co-authored-by: Potalas <potalas@free.fr>
2024-04-08 22:20:00 +02:00
9cb60e4b10 refactor(mo): use clog instead of cout & use at accessors in Debug builds
Should really use eo::log, but waiting for logger refactoring.
2024-04-08 22:20:00 +02:00
5a7fdf7ed3 feat(EO): allow overriding fitness accessors
May be useful for debugging, by tracing when fitness assignement occurs.
2024-04-08 22:20:00 +02:00
BertheasLeo
bad5d6cbb8 Update edoEstimatorNormalAdaptive.h
Correction aliasing errror on Eigen
2024-04-08 22:20:00 +02:00
BertheasLeo
5e0e6fcd79 Update eoSIGContinue.h
Correction sighandler is not defined on Windows
2024-04-08 22:20:00 +02:00
c2a3ed4e7f fix(mo): comment out unused parameters
Removes -Wunused-parameters warnings.
2022-09-10 06:27:58 +02:00
843aa6fc37 fix(mo): comment out unused parameters
Removes -Wunused-parameters warnings.
2022-09-10 06:27:46 +02:00
1a980c442d feat: add an eoForgeMap
Same features than an eoForgeVector,
but allowing to bind a string name to the instance.
2022-09-10 06:02:15 +02:00
ff09b4bcc7 fix logo display in readme 2022-09-10 06:02:15 +02:00
AI Xin
1f1f598314 add mo tutorial doc in Markdown format
The original tutorial link[http://paradiseo.gforge.inria.fr/index.php?n=Doc.Tutorials] is broken. I found the archive from here: https://web.archive.org/web/20210119160107/http://paradiseo.gforge.inria.fr/index.php?n=Doc.Tutorials
2022-09-10 06:02:15 +02:00
80140ddcc3 feat: add an eoForgeMap
Same features than an eoForgeVector,
but allowing to bind a string name to the instance.
2022-09-10 06:01:37 +02:00
c2f2e635c8 fix Ubuntu-related memory allocation bug 2022-09-10 06:01:37 +02:00
023cb45ca5
fix logo display in readme 2022-08-31 23:46:46 +02:00
c8d02c23cf
Merge pull request #65 from Scicomath/add-mo-tuturial-doc
Add mo tutorial doc in Markdown format
2022-05-09 10:21:33 +03:00
AI Xin
0d3580ae2d add mo tutorial doc in Markdown format
The original tutorial link[http://paradiseo.gforge.inria.fr/index.php?n=Doc.Tutorials] is broken. I found the archive from here: https://web.archive.org/web/20210119160107/http://paradiseo.gforge.inria.fr/index.php?n=Doc.Tutorials
2022-05-08 18:59:34 +08:00
3b7ffbbfae fix Ubuntu-related memory allocation bug 2022-01-31 20:14:38 +01:00
132eb4f50e refactor doc style 2022-01-27 13:11:20 +01:00
8948f0a3dc fix doc: big update
- use single doxyfile instead of one per module
- use a cleaner and more modern style
- reorder sections to put details first
- hide diagrams by default
- remove deprecated doxygen variables
- disable latex generation by default
- fix some doc typos
2022-01-26 16:45:51 +01:00
02eb0e967d fix eoAlgoFoundry management of numeric parameters
- Use a variant to avoid implicit casting to integer when selecting with brace-initialization.
- Add more doc around parameter forges.
2022-01-26 10:40:50 +01:00
3a6236594e fix foundries examples
Were declaring forges for parameters, the old way.
2022-01-23 18:18:40 +01:00
4ee48e760b refactor UF_random_generator to fit the new std::shuffle 2022-01-23 18:17:48 +01:00
009ef5e1d8 fix warning about useless arg 2022-01-23 18:17:14 +01:00
ef0e6531ee fix warnings about useless typedef 2022-01-23 18:15:38 +01:00
dfb6f7c2d9 fix warning on signedess of comparison 2022-01-22 18:40:02 +01:00
Potalas
e5b5e8807d The new feature onlymutga with new mutation and experiments 2022-01-05 10:57:49 +01:00
345dc16df6 Merge branch 'master' of github.jdreo:jdreo/paradiseo 2022-01-04 11:05:49 +01:00
a96db239c4 update the doc index
- get rid of several INRIA's gforge links
- update the last reference
2022-01-04 11:04:11 +01:00
00b66afcaa fix a missing update in fastga.sindef 2022-01-04 11:03:53 +01:00
Johann Dreo
75fd06abc1
fix missing dep in action 2021-12-11 21:25:17 +01:00
Johann Dreo
069a05edc9
Fix ubuntu debug action 2021-12-11 18:25:53 +01:00
Johann Dreo
62d3b2f68f
Add a Github action 2021-12-11 18:14:16 +01:00
63d176c7fa Merge branch 'master' of github.jdreo:jdreo/paradiseo 2021-11-10 09:38:45 +01:00
00c6a8c454 change the chat address 2021-11-10 09:37:21 +01:00
104d5dc717 fix signal management on MacOS 2021-11-03 16:56:23 +01:00
ef3e78b6dc Merge branch 'feat+num_foundry' of github.jdreo:jdreo/paradiseo 2021-11-03 16:22:58 +01:00
2d41e2c035 fix licenses
- summary of licenses at root
- license files in modules
2021-11-03 15:28:52 +01:00
a08a8dbd42 Merge branch 'master' of gitlab.inria.fr:paradiseo/paradiseo 2021-11-03 15:13:05 +01:00
27a8a6f754 Merge branch 'feat+num_foundry' 2021-11-03 14:59:55 +01:00
GMYS Jan
f89bad4aec Add LICENSE 2021-09-29 08:39:18 +00:00
Johann Dreo
9e672182a8
Merge pull request #2 from AlixZh/feat+num_foundry
[fastga] Add scripts for parsing and archive link
2021-09-07 09:45:23 +02:00
Alix ZHENG
807be1b3c2 Add scripts for parsing and archive link 2021-09-07 00:27:44 +02:00
Johann Dreo
9164ecf8c6
Merge pull request #1 from AlixZh/feat+num_foundry
Merge some experimental scripts for irace/fastga
2021-09-06 10:07:32 +02:00
Alix ZHENG
6f0f2fb2e6 Add the final experimental scripts 2021-09-05 20:49:47 +02:00
Alix ZHENG
6febf4cceb Add experimental scripts for irace/fastga 2021-08-30 09:44:06 +02:00
c9cbd4ee14 move scripts in irace/expe/alpha/ 2021-08-25 09:18:20 +02:00
e2b74349e1 [fastga] adds a fitness stoping criterion 2021-07-30 11:16:30 +02:00
558d476ef3 feat: adds a constructor taking a vector to eoCombinedContinue 2021-07-30 11:15:59 +02:00
eb9bd4a405 make some eoAlgoFoundryFastGA's parameters const 2021-07-30 10:30:37 +02:00
6c3bffd8c2 [fastga] fix budget-related issues
Was overridding the max-evals budget in certain cases.
2021-07-30 10:29:03 +02:00
83452f8939 Merge branch 'allow-submodule' of https://github.com/pinho/paradiseo 2021-07-21 08:29:47 +02:00
648357de64 disable objective transformation in W-Model of fastga 2021-07-19 16:34:25 +02:00
864bbf697d adds the pop_size parameters as managed by fastga 2021-07-19 12:08:04 +02:00
Ronaldd Pinho
b7542ef73b replace base directory references in main CMakeLists.txt 2021-07-16 11:12:32 -03:00
f4a8f97f70 add an example of complex build script for fastga 2021-07-15 19:20:04 +02:00
18fec047ad fix clang 10 compatibility
- random_shuffle is replaced by shuffle
- get rid of EO stuff in eoPop, superseeded by stdlib random
- get rid of bind2nd and use lambdas
2021-07-15 18:52:21 +02:00
949b5818a2 adds a definition file for building fastga as a Singularity container 2021-07-08 12:19:10 +02:00
cd7787bbab feat: adds eoForgeScalar and eoParameterFoundry
- Get arithmetic types out of eoOperatorFoundry in eoParameterFoundry.
- Allow for metric space variables management within irace.
2021-07-08 08:17:30 +02:00
8e960b23f3 update irace/fastga to follow recent IOH refactoring 2021-07-07 13:07:38 +02:00
da44681fd7 redact name in doc 2021-07-07 12:59:16 +02:00
afc28931e4 Merge branch 'master' of gitlab.inria.fr:paradiseo/paradiseo
Just a merge of the READMEs
2021-03-26 09:25:14 +01:00
1e93e8d3c2 [irace] add script to run random algorithms 2021-02-16 15:25:21 +01:00
425a71d6a6 [irace] script to run all elites on all problems 2021-02-16 09:04:56 +01:00
58e206cb40 [irace] feat more parse scripts 2021-02-03 16:58:26 +01:00
202246be02 [irace] add FastGA grammar diagram 2021-02-03 10:05:07 +01:00
1c940d6ec4 [irace]_add architecture diagram 2021-02-03 10:01:17 +01:00
Amine Aziz-Alaoui
2da4a02092 [irace] fix default configuration 2021-02-03 10:00:32 +01:00
Amine Aziz-Alaoui
a959a3b57e [irace] add expe run scripts 2021-02-03 10:00:04 +01:00
2326fd8c8b fix irace.log parser
Was parsing the ID as the performance.
2021-01-28 19:10:09 +01:00
e617916e98 feat irace add script to parse irace to csv 2021-01-25 13:48:52 +01:00
1b4f9447f2 irace feat: scripts to run baseline and plot ECDF histograms 2021-01-23 20:55:13 +01:00
222c86143f irace feat: add a way to print attainment histograms 2021-01-23 20:54:24 +01:00
2fe6d03c8a update the experiments config
- feat add a template in target-runner to change the problem
- loop over irace runs for each problem
2021-01-23 16:34:28 +01:00
82af0ed674 fix a filesystem bug of IOH by pre-creating directories 2021-01-23 16:34:18 +01:00
25f4592826 [irace] feat: print class names of configured operators 2021-01-21 20:19:32 +01:00
Amine Aziz-Alaoui
640fa31fb5 [irace] put results in in a directory 2021-01-19 18:42:06 +01:00
Amine Aziz-Alaoui
ccc79d68f4 [irace] make dimension depends on the problem config 2021-01-19 18:41:41 +01:00
9a10e818bc fix missing header inclusion 2021-01-19 18:18:27 +01:00
Amine Aziz-Alaoui
2b27540f17 [irace] prepare for expe
- update problems parameters
- forge useful names for CSV logger metadata
- add experiments scripts
2021-01-19 18:16:17 +01:00
GMYS Jan
f8347f9bf9 Update README.md 2020-12-17 14:01:37 +01:00
GMYS Jan
6c482dd3bc README.md replaced README 2020-11-24 16:07:11 +01:00
GMYS Jan
3396ef0814 markdown formatting 2020-11-24 16:03:45 +01:00
GMYS Jan
707b754dbf formatting 2020-11-24 16:01:30 +01:00
3d48db9f4a fix irace: use categorical config for operator lists
Keep metric integer config for numeric parameters.

Thanks to Manuel López-Ibáñez for suggesting the fix.
2020-11-13 09:34:50 +01:00
be41e22f19 comment formatting 2020-11-13 09:02:16 +01:00
5114723804 better wording 2020-11-10 14:26:34 +01:00
d03269c865 webpage: add a section about algo selection and config 2020-11-10 12:14:51 +01:00
325f3ebf30 irace: pass metadata to IOH 2020-10-18 18:29:27 +02:00
d8972be2a0 irace feat: add an option to clutch a full CSV logger 2020-10-18 18:21:22 +02:00
ce10a6d4d2 Merge branch 'irace-interface' 2020-10-11 15:44:29 +02:00
a227e071f9 count eval after calling the objective function 2020-10-09 16:41:16 +02:00
5cb7bfd317 declutch restart in FastGA foundry 2020-10-09 16:40:38 +02:00
ffafaa5b40 better target-runner and run_irace.sh 2020-10-09 16:39:18 +02:00
48430567b0 declutch log in target-runner 2020-10-09 16:35:27 +02:00
70e79aba3d fix fastga: eval minus pop_size for init 2020-10-09 16:32:42 +02:00
6d465c6c2f fix FastGA mutation invalidation 2020-10-09 16:19:04 +02:00
0f4dbf3a13 fix template change of eoBooleanGenerator 2020-10-09 16:17:49 +02:00
0665cc02f5 fix: do not count two times the evaluations in eoEvalCounterThrowException 2020-10-09 16:15:44 +02:00
34eadef7a2 feat: add eoEvalPrint 2020-10-09 14:53:53 +02:00
08b826c81b feat: more useful FastGA foundry name() 2020-10-09 14:21:12 +02:00
3d6821a97c fix: add template to eoBooleanGenerator
In order to be able to generate boolean within int types.
2020-10-09 14:09:45 +02:00
da4118142f add some missing className 2020-10-09 13:33:43 +02:00
Johann Dreo
39ff028e57 refactor out eval foundry, useless in irace/fastga 2020-10-08 15:26:51 +02:00
Johann Dreo
7ca5b6c0d0 remove FastGA foundry last evals, more logs, fix some typos 2020-10-08 15:26:07 +02:00
e975f0f388 fix eoDetSingleBitFlip num_bit setting
- remove the reference in the constructor, which is error prone because
not explicit.
- replace it with an explicit setter.
- add an assert to check that num_bit is consistent at call.
2020-10-07 15:53:36 +02:00
b2e565a3d8 add an assert on the problem id 2020-10-06 18:27:11 +02:00
82ff91d59b fix: disable IOH_set_instance, seems bugged 2020-10-06 18:08:35 +02:00
fd09739770 fix: maximization & max restarts, feat: always use absolute values in logger 2020-10-06 17:54:11 +02:00
be230c34cd feat add a debug log for restarts 2020-10-06 17:53:37 +02:00
2c80a01fad feat: add tailored irace config files 2020-10-06 15:44:08 +02:00
b2a6fea7d2 fix irace names, fix param output, remove perf assert 2020-10-06 15:43:24 +02:00
3f61b43576 fix eoProportionalSelect: fallback to last solution 2020-10-06 15:07:23 +02:00
b84a13e108 fix tests after FastGA foundry changes 2020-10-06 15:07:04 +02:00
87246cc85d
Merge pull request #56 from aaziz-alaoui/irace-interface
fastga add problem parameter + irace target runner
2020-10-06 13:56:51 +02:00
aaziz-alaoui
03201c4f4f fastga add problem parameter + irace target runner 2020-10-06 13:54:44 +02:00
bbab2bfdcd update the INSTALL instruction files 2020-10-04 17:21:06 +02:00
1e5e355acf add a CONTRIBUTING file 2020-10-04 16:08:15 +02:00
Amine Aziz-Alaoui
75f1d9524f fix offspring/pop misconception in FastGA foundry 2020-10-02 17:38:44 +02:00
Johann Dreo
530a12af20 Merge branch 'irace-interface' of https://github.com/nojhan/paradiseo into irace-interface 2020-10-02 16:34:12 +02:00
5371ea898a
Merge pull request #54 from aaziz-alaoui/irace-interface
adding pb interface
2020-10-02 16:34:03 +02:00
Johann Dreo
7f2e591891 fix default pop size 2020-10-02 16:19:49 +02:00
aaziz-alaoui
238f1d58c4 Merge branch 'irace-interface' of https://github.com/nojhan/paradiseo into irace-interface 2020-10-02 16:17:55 +02:00
aaziz-alaoui
fd77cccd85 adding problem congifuration interface
create problem_config_mapping instance
2020-10-02 16:15:12 +02:00
Johann Dreo
f24efdd770 fix offspring_size versus pop_size mistake 2020-10-02 16:01:02 +02:00
Amine Aziz-Alaoui
8fa2270ffd update the irace interface with the new FastGA foundry
- fix: comment out useless rparamsin irace config
2020-10-01 11:50:57 +02:00
Amine Aziz-Alaoui
560dedbef0 feat update eval foundry for fastga 2020-09-30 15:06:48 +02:00
Amine Aziz-Alaoui
40c80eda45 feat: adds a FastGA algo, update the Foundry 2020-09-30 09:47:02 +02:00
1c229889e9
Merge pull request #52 from lucasmpavelski/patch-1
Adds: moBestNoImproveContinuator.h to mo.h
2020-09-25 20:05:24 +02:00
Lucas Marcondes Pavelski
bf8a7b6fcc
Adds: moBestNoImproveContinuator.h to mo.h
I think this import was missing.
2020-09-25 11:23:10 -03:00
Amine Aziz-Alaoui
367a8c8ab1 easier interface for fastga in irace contrib 2020-09-22 15:42:49 +02:00
Amine Aziz-Alaoui
93da7a8dae fix wrong doc for algo foundry 2020-09-22 15:42:31 +02:00
Amine Aziz-Alaoui
70f21e95cf add a parameter to make_help to inidicate output 2020-09-22 15:42:05 +02:00
Amine Aziz-Alaoui
5d6f87c98c add missing eval foundry for fastga 2020-09-22 15:41:13 +02:00
Amine Aziz-Alaoui
5d3253ef7a add two FastGA tests 2020-09-21 18:05:40 +02:00
7512ed0635 add missing header in a test 2020-09-21 18:05:08 +02:00
Amine Aziz-Alaoui
3f4d9bf728 fix foundry encoding
- remove normalization, use direct encoding in foundries
- add fastGA in <eo>
2020-09-21 17:45:13 +02:00
a6c68f324a add templatized version of eoM**imizingFitness
Called eoM**imizingFitnessT, so as to not break up ascendent
compatibility.
2020-09-21 17:41:35 +02:00
8f949409e7 add a scalar template to eoInt
Some applications may want size_t instead of a siméle int, for
example.
2020-09-21 17:40:49 +02:00
Amine Aziz-Alaoui
6e8767515c add some help to fastga irace contrib 2020-09-21 17:39:11 +02:00
Amine Aziz-Alaoui
2c1ff1cb33 First version of the irace API 2020-09-21 16:21:53 +02:00
41e3d8a648 fix eoProportionalSelect for negative fitnesses 2020-08-31 11:13:19 +02:00
1d092a5840 fix using resize in eoPerf2Worth
use copy instead, to avoil empty containered EOTs
2020-08-26 12:01:10 +02:00
fca55505d8 depreciate CUDACC 2020-08-26 12:00:29 +02:00
e2bf3ec3c0 allow eoBit to be templatized on its value type
This helps avoiding the infamous std::vector<bool> specialization,
which (wrongly) exchange space for speed.
2020-08-26 11:58:46 +02:00
d460b68500 add static branching in minimizing_fitness
This allows for EOT with empty constructors,
if they use eoM[in|ax]imizingFitness fitnesses.
Of course this is faster in that case.
2020-08-26 11:57:11 +02:00
efa6567359 add FastGA foundry and eoStandardBitMutation variants 2020-07-09 11:10:43 +02:00
1cdb134ee2 feat: add a binomial distribution to eo::rng
Note: use the most naive algorithm, should be a rejection one.
2020-07-05 18:00:51 +02:00
75c2c6ab76 fix eoDetSingdeBitFlip: better algorithm
The old version was inefficient, using trial and errors.
This new version is a single pass algorithm.
2020-07-05 17:59:30 +02:00
934b368ed0 upgrade cmake to 3.10 required 2020-07-05 08:46:32 +02:00
f22f033d52 update the IOH interface 2020-06-09 13:43:43 +02:00
a173e10fec fix #50: add missing string header in eoFunctor 2020-06-06 10:45:13 +02:00
2599df2270 move webpage in /docs/
For compatibility with github pages and easier new user experience.
2020-05-14 17:52:37 +02:00
cf07f88eba webpage fix 2020-05-11 18:45:54 +02:00
73f0fc6bc8 webpage fix logo style 2020-05-11 10:34:10 +02:00
6f216b07b4 webpage style for printing 2020-05-10 20:03:13 +02:00
a2e69ab321 webpage even more responsive
add high res/width support
2020-05-10 15:41:16 +02:00
11fabd9313 webpage fix
- asynchronous load of logo font
- fix for high res mobile display
2020-05-10 09:58:36 +02:00
decda23977 webpage fix
- fix: use code instead of pre tags,
- hard copy instead of iframe (github compat),
- add A. Quemy tutorial links.
2020-05-09 16:08:33 +02:00
87408d1b80 move index.html at the root
enable github's webpages
2020-05-07 11:53:37 +02:00
ef7a0749d2 website: fix links 2020-05-07 11:50:52 +02:00
31b834098b webpage: add comparision to other frameworks 2020-05-07 10:57:20 +02:00
7144e38c85 Add some thought about grammar in webpage, ex. EDO. 2020-05-06 16:08:51 +02:00
f807fc7768 add quick start to the README 2020-05-06 15:27:49 +02:00
b63f634253 update README 2020-05-03 18:43:09 +02:00
5875cdabe0 small fix on website 2020-05-03 15:59:03 +02:00
ae81793f7c refactor: add eoOperatorFoundry
- Simpler relationships between encoding and set of operators in foundry.
- Rename "instanciate" in "instantiate"
2020-05-03 15:31:25 +02:00
2e23b837e4 add mininal cmaes 2020-05-03 15:31:12 +02:00
d44689a3b6 update the website page
- Single page with references to INRIA's home.
- Responsive design.
2020-05-03 14:39:11 +02:00
9d3c848dfb fix even more warnings and reduce some tests runtimes
tested under gcc and clang
2020-04-28 17:41:50 +02:00
ddb261348c UPGRADE Cmake to 3.0 and set ParadisEO version to 3.0.0 2020-04-28 16:38:05 +02:00
8ad56f7ad3 fix more warnings 2020-04-28 16:37:48 +02:00
24bc8edd6f fix new warnings and escape apply namespace
- `std::apply` is part of C++17 and the compiler wants to use it because
of ADL. Thus it is now necessary to escape it as `::apply`.
- remove some `using namespace std` remaining in the sources.
- fix simple warnings.
2020-04-28 15:56:14 +02:00
c95f5607d8 feat: add an intermediate layer of init with dimension 2020-04-28 15:55:28 +02:00
2fa245e833 UPGRADE to C++17, because of metaprogramming in eoForges
Avoiding the use of make_from_tuple would be too error-prone.
2020-04-28 15:53:14 +02:00
b351c600da feat: add eoEvalIOHsuiteSingleDim and eoEvalIOHsuite 2020-04-27 22:01:17 +02:00
4110534122 fix: better dimension management in edo/adaptive operators 2020-04-27 22:00:10 +02:00
23f6e68d34 fix: pass everything by copy in forges
- Only way to avoid references to out-of-scope variables.
- Add warnings everywhere in documentation to enforce using std::ref.
2020-04-27 21:40:35 +02:00
961ccca934 fix wrong const in adaptive distribution 2020-04-26 23:59:39 +02:00
d27aad810d fix: use perfect forwarding in forges
- Avoid some cases of implicit copy instead of correct reference
forwarding.
- Use C++-17's make_from_tuple instead of the previous complex machinery.
2020-04-26 23:58:03 +02:00
dff32c9a96 fix: get rid of the old "register" keyword in eoRng 2020-04-22 08:00:56 +02:00
ee5e1a36f6 fix: doc and warnings 2020-04-22 08:00:28 +02:00
4d51fb8132 feat: initialization of eoVector from std::vector
Useful to brace-init hard-coded vectors.
2020-04-22 07:58:52 +02:00
5a64a1755a feat: encoding accessor in foundry & less constrained forge setup
Allow forge setup to be called on nullptr and have an empty constructor
setup. Useful to build up forge vectors in one pass instead of add/setup
loops.
2020-04-22 07:55:56 +02:00
13d62d0445 feat add cache management to forges
- Disabled by default, because dangerous on statefull operators.
- More doc.
2020-04-20 15:26:51 +02:00
78b0aed928 fix algo reset combination 2020-04-20 13:15:12 +02:00
11ff72bdd9 fix: refactor foundry to be more dynamic than static
- Remove size template in favor of dynamic container: allow using the
generic interface.
- Using `operator=` was inducing slicing.
2020-04-12 16:26:37 +02:00
78be884270 fix wrong licenses 2020-04-12 10:10:53 +02:00
3cec9cde12 fix missing headers 2020-04-12 10:10:28 +02:00
a757dad270 feat: make eoEvalIOHproblem generic
- rename with suffix "problem", to distinguish from "suites",
- use the observer interface instead of the csv_logger one,
2020-04-12 10:07:35 +02:00
d03f2abb46 feat: add a new operator: eoAlgoReset
- Used in eoAlgoRestart, useful if one wants to reset some things before a
restart.
- Add operators to reset a pop (EO) and a distrib (EDO) and a wrapper to
combine several reset operators.
2020-04-12 10:04:46 +02:00
412e054933 feat: add an eoAlgoFoundry interface
Mainly expose the "algo = encoding" entrface.
2020-04-12 10:02:25 +02:00
ccb6bbed7c comment out useless tuple_printer 2020-04-02 16:39:01 +02:00
c8c8987174 fix: missing return in tuple 2020-04-02 16:38:50 +02:00
7a6f9a640f feat: add an accessor to eoEvalIOH
Useful for using ParadisEO with IOHexperimenter's suites
without having to do costly reallocation of operators.
2020-04-02 16:37:36 +02:00
a436fb3fa0 feat: add algo foundry and eval foundry
Necessary machinery to perform automatic algorithm selection
based on the grammar defined by EasyEA and
the vocabulary defined by sets of parametrized operators.
2020-03-30 17:37:04 +02:00
c281440cfe better indent 2020-03-30 17:36:38 +02:00
dd8aa6df37 add eoAlgoFoundryEA 2020-03-29 18:32:25 +02:00
2183ee688b fix eoForge*
- fix memory allocation in forges.
- fix empty variadic tuples when handling constructors without arg.
- remove eoForgeMap.
2020-03-29 17:45:42 +02:00
1fdd977408 fix: use distance instead of hoping for pointers arithmetics
just in case
2020-03-29 17:41:52 +02:00
25dc4b655f remove a warning 2020-03-29 17:40:50 +02:00
98802f00a1 fix CPack use README.md 2020-03-29 17:40:22 +02:00
30c99f290f first example of automatic algorithm assembling
- add "Forges" tools, to wrap several operator with deferred
instanciation.
- add t-forge-algo to show how to enumerate several algorithms instances
from a common grammar and several alternative operators.
- add several missing className().
2020-03-27 15:59:49 +01:00
eba2e14950 use eoExceptions everywhere 2020-03-27 00:48:23 +01:00
75ac37b02a fix some errors in tests
- use eoEvalCounterThrowException
- use make_help
2020-03-26 22:47:26 +01:00
6aeb74f6e0 refactor exceptions 2020-03-26 22:46:52 +01:00
3b01169726 refactor exceptions and exceptions hierarchy 2020-03-26 07:53:23 +01:00
0332920d63 several fix of minor warnings 2020-03-25 14:46:23 +01:00
1cdbb036d3 add a dimension accessor to eoInitFixedLength
Useful to avoid divergence on indiv size in auto makers.
2020-03-25 14:43:36 +01:00
193ea83eb3 feat: add a way to print a message at each stop criterion call 2020-03-24 23:01:06 +01:00
98501e0dd4 feat: add an algo that manage restarts
Reset the pop for you, then call the algo, until continue.
2020-03-24 18:25:25 +01:00
40fb64a5aa feat: add a dummy continue, always returning true.
Useful in do_make* when no continue may be instanciated.
2020-03-24 16:37:30 +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
77921fea0c feat: add initializer list interface to eoFunctorStore
Easier to use while state initialize combined operators.
2020-03-24 16:34:01 +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
ab740b2a72 add a monitor to print on eo::log at given level
- add eoTimedMonitor missing header
2020-03-24 16:27:58 +01:00
7e766f848d add eoStoreFunctor::pack to allocate & store in one line
Instead of calling `new`, then `state.storeFunctor`, the user can just call
`Class& inst = state.pack< Class >( params )` in one line.

Use C++11's variadic templates.
2020-03-22 18:57:50 +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
f68d3c1396 add an interface toward IOHexperimenter
Handle IOH mono-objective function and CSV logger.
2020-03-16 18:30:48 +01:00
11254b4fbd remove eoEvalFuncCounterBounder.h from general eo header 2020-03-16 18:22:14 +01:00
80a11c7059 add a reset method to edoNormalAdaptive
Useful when performing restart after exception catch.
2020-03-16 18:21:25 +01:00
a5354f8ef3 add eoEvalNanThrowException
Wrap an evaluation function so that an exception may be thrown when the
eval function returns a bad value (Not A Number or infinity).
2020-03-16 18:20:04 +01:00
c99ed01dc6 REMOVE eoEvalFuncCounterBounder duplicate of eoEvalCounterThrowException 2020-03-16 18:19:10 +01:00
08bbf69f44 add EDO continuator checking matrices of adaptive distribution 2020-03-16 18:17:35 +01:00
c8121c788d make_checkpoint writes stats on clog by default
Allow for separating logs from output of an algorithm.
2020-03-11 11:39:38 +01:00
67aaf8b025 add option to exit after make_help + fix exit code
- Defaults to previous behaviour, which was to exit.
- Fix the returned exit code: was 1, but should be 0, as asking for help
is not an error.
2020-03-10 09:12:39 +01:00
124701a364 expose ScalarType in eoScalarFitness 2020-03-10 09:12:01 +01:00
2da161fc85 update eoRNG to fit C++17 standard
ISO C++17 does not allow 'register' storage class specifier
2020-03-10 09:11:16 +01:00
6232ff2f21 add eoEvalNamedPipe
- a class to connect an external objective function through file(s)
- fix doc error in eoEvalCmd
2020-03-08 21:44:42 +01:00
9623f4d1f8 add missing eoEval* headers in <eo> 2020-02-09 07:09:53 +01:00
2f5a00a7ac fix: eoEvalCmd use serialized input for the fitness instead of atof 2020-02-09 05:43:32 +01:00
ccb4b3787b add eoEvalCmd, an eval that call a system command 2020-02-08 16:34:34 +01:00
9056ed8989 add an eoSystemError exception
- make members const in eoException.h classes
2020-02-06 21:55:12 +01:00
90c3e8ffa1 refactor: expose a eoHowMany::value function 2019-12-10 11:27:35 +01:00
728bc6e897 feat: get a param handle from its name
Useful for introspection and dynamic parameter management.
2019-12-10 11:26:09 +01:00
be782f8cfb feat: add a sequential select that returns the best individual 2019-12-10 11:24:39 +01:00
9b887c83a6 feat: class to wrap a eoMonOp into a eoQuadOp 2019-12-10 11:20:54 +01:00
87d4f08258 eoBitOp feat: access to preference, fix: use doubles and swap
- Makes the `preference` member protected instead of private, which may
be used for algorithms managing their internal parameters during search.
- Replace float parameter with double, used everywhere else in the
framework.
- use std::swap instead of handmade swap.
2019-12-10 11:18:09 +01:00
e64417f2a5 BREAKING CHANGE: set standard to C++11, feat: accessor to breeder ops
Give an access to the operators held by a breeder.
This is needed to design algorithms that dynamically update their
internal parameters during search.
To simplify the interface, we use a returned tuple, and thus upgrade the
C++ standard to C++11.
2019-12-10 11:11:47 +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
Ronaldd Pinho
aa5dbe82c6 Use relative includes in headers and absolute in code
- relative includes in headers
- absolute includes in exe code
- include sstream lib in eoExceptions.h
- fix ga/make_op_ga.cpp
- fix eoSGATransform.h
2019-12-06 15:15:22 +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
f7608e2d51
Merge pull request #37 from ronaldpnh/master
README file adapted to README.md
2019-06-29 11:07:29 +02:00
ff322ba27b fix missing API update
- tutorial/Lesson3 was still using the old eoStdoutMonitor interface
2019-04-19 06:52:38 +02:00
f88edf0dab deactivate moeo2DMinHypervolumeArchive which has a missing header 2019-04-19 06:52:15 +02:00
Ronaldd Pinho
bedb18ff3e README file adapted to Markdown file README.md finished 2019-04-12 23:20:34 -03:00
Ronaldd Pinho
71c51139d2 Replace README file with a Markdown file README.md 2019-04-12 23:11:09 -03:00
Ronaldd Pinho
85fded52a5 Add README.md 2019-04-12 22:56:50 -03: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
bahri
bc686f7023 Fuzzy Extension of some classical concepts 2017-05-03 13:34:39 +02:00
bahri
286dd256de Correct the last commit of Fuzzy distance 2017-04-26 11:36:00 +02:00
Mammar AMARA
a71a273a15 add new class fuzzy distance 2017-04-17 23:46:53 +02:00
Arnaud Liefooghe
ee71ea2477 minor update on permutation hoods 2016-07-07 11:28:07 +02:00
SV
fc4a398459 comment for the include of moNKlandscapesIncrEval in mo.h 2016-05-18 11:55:56 +02:00
Arnaud Liefooghe
c0bf207fc1 diversity assignment corrected in moeoFrontByFrontCrowdingDiversityAssignment.h 2016-04-19 17:34:39 +02:00
verel
c9475c4ed0 Update type of elements in QAP eval and QAP incrEval 2015-06-09 11:08:41 +02:00
verel
dbb8fbe9a7 Correction of the bug in the constructor of eoValueParam l170: numOfDigits is set before reading the value with getValue(). 2014-12-31 10:36:20 +01:00
Arnaud Liefooghe
bf7f395115 SPEA2 archive internal comparator updated on how to order ties in order to avoid some segfault with some compilers 2014-11-19 09:39:10 +01:00
verel
b151ca140d Add incremental evaluation of NK landscape when several bits could be modified 2014-11-10 15:58:56 +01:00
verel
5d43212118 Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/paradiseo/paradiseo 2014-11-09 15:18:17 +01:00
verel
eb8f1e99a9 Add precision in the output of the eoValueParam.h 2014-11-09 15:17:41 +01:00
Arnaud Liefooghe
a75133b4c9 Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/paradiseo/paradiseo 2014-11-07 10:13:48 +01:00
verel
be231d9129 Correction eo/tutorial/Lesson3 2014-10-28 14:09:19 +01:00
Arnaud Liefooghe
b1cdefbef5 Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/paradiseo/paradiseo 2014-10-23 14:17:02 +02:00
verel
25850272c3 Add quartiles statistics of the moNeighborhoodStat. Add metho longName in moVectorMonitor. 2014-10-23 14:00:17 +02:00
Arnaud Liefooghe
e3510f147d Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/paradiseo/paradiseo 2014-10-22 12:42:43 +02:00
Arnaud Liefooghe
b2b092bdd4 Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/paradiseo/paradiseo
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2014-10-22 12:42:04 +02:00
Arnaud Liefooghe
c876f0b58b maximizing objectives 2014-10-22 12:35:00 +02:00
verel
a3288caf6d Add the number of neighbor evaluations in moAdaptiveWalk 2014-10-18 16:15:49 +02:00
Arnaud Liefooghe
5a74f9a3c6 trick to allow maximization 2014-10-17 15:27:43 +02:00
Arnaud Liefooghe
b6b5cd6e2f missing function in moBitsNeighborhood.h 2014-10-17 15:06:59 +02:00
Arnaud Liefooghe
c5e5af64d0 some cleanup of memory consumption when using IBEA with a large population 2014-10-17 15:04:32 +02:00
Arnaud Liefooghe
54a229dfde bug IBEA-hypervolume corrected 2014-10-06 15:15:40 +02:00
Arnaud Liefooghe
5f9689fc23 hypervolume pointers + doc 2014-10-06 14:51:37 +02:00
manu
749119070c * Fixes in the build system to be able to build DTLZ from within the GIT repository. It seems the paths have changed since this library was developed. 2014-09-25 22:33:26 +02:00
manu
217f11e33e * problems/DTLZ/src/: Do not build DTLZObjectiveVector using nbVar. 2014-09-25 17:49:44 +02:00
manu
521c7e5bf5 * Add problems/DTLZ from http://paradiseo.gforge.inria.fr/index.php?n=Problems.DTLZ 2014-09-25 15:28:21 +02:00
manu
dffd873774 * Delete executable bit from *.cpp files. 2014-09-23 17:43:47 +02:00
manu
84651f7a92 * Remove executable bit from header files. 2014-09-23 17:32:37 +02:00
manu
b7426894b0 Merge branch 'master' of git://scm.gforge.inria.fr/paradiseo/paradiseo 2014-09-23 17:06:57 +02:00
verel
7a1b38aa02 add include in indextabulist 2014-07-23 12:02:18 +02:00
verel
fa03cd7efe update moIndexedVectorTabuList 2014-06-27 21:25:08 +02:00
verel
191aa1c872 Update moMonOpPerturb 2014-06-25 22:54:15 +02:00
verel
edefae4b28 Small modif in moIndexedSwapNeighbor 2014-06-25 17:02:38 +02:00
verel
d3d88d4cc5 Add MPX crossover 2014-06-23 08:11:47 +02:00
verel
af1b621a10 add incremental eval for NK landscapes with corresponding test. Update INSTAL section test with the correct option 2014-06-22 15:45:33 +02:00
quemy
b0479a15e9 Fix a bug in SMP Master / Worker model when the population size is lower than the number of workers. 2014-05-25 21:52:22 +02:00
quemy
e71dea0c5a Fix some warnings in eo and moeo. 2014-05-03 18:58:55 +02:00
manu
1f09aa656f Typo in moeo comments. 2014-05-01 19:21:43 +02:00
manu
f87617e21e * Fix typo: betwenn -> between. 2014-04-28 18:39:54 +02:00
manu
38ccef5058 Update various comments
* moeo/src/algo/moeoSPEA2.h: replace NSGA-II by SPEA2 in comments.
 * moeo/src/diversity/moeoFrontByFrontCrowdingDiversityAssignment.h:  Fix typos.
 * moeo/src/diversity/moeoNearestNeighborDiversityAssignment.h: Mention SPEA2. Cite Zitzler.
2014-04-25 21:29:59 +02:00
manu
33d82973d2 * mo/src/acceptCrit/moBetterAcceptCrit.h: Fix typo.
Signed-off-by: quemy <alexandre.quemy@gmail.com>
2014-04-25 18:30:59 +02:00
quemy
84b3601f90 Invalidate individuals in order to force evaluation in Island. Remove some debug messages. 2013-11-22 08:31:46 +01:00
quemy
cfbe7ad242 Fix a bug in IslandModel in order to clean the list of emigrants at the end of the algorithm 2013-11-21 13:20:22 +01:00
quemy
7c4346d090 Revert some modifications in the main CMakefiles
accidentally pushed.
2013-11-21 12:56:47 +01:00
quemy
b1c7e1f256 Wrapper on eoFitContinue in order to allow islands to stop as soon as an island found a good solution 2013-11-21 12:40:24 +01:00
Johann Dreo
51a1af0924 Merge branch 'master' of https://gforge.inria.fr/git/paradiseo/paradiseo 2013-09-18 10:32:46 +02:00
Johann Dreo
5b39705a20 BUGFIX pop split everywhere in exp dual fitness assignment
Apply the fitness assignment on both splited pop, not just one.
Apply also the partial update on splited pop.
Confine numeric valuesto double limits, to avoid overflows.
2013-06-26 18:09:49 +02:00
Johann Dreo
6b886664e8 Replace a cout msg by a eo::log warning 2013-06-26 18:09:26 +02:00
liefooga
6fc4d043e0 fast computation of dominance-depth corrected for minimizing objectives 2013-06-25 16:28:25 +02:00
Johann Dreo
e6beab8e5c Use the fitness type instead of the objective vectors in fitness assignments 2013-06-25 15:42:56 +02:00
Johann Dreo
0567d7be6c Use a specific comparator for the dual objective vector
Because we want to have a separated comparator to use in the archive or…
2013-06-25 15:41:29 +02:00
Johann Dreo
2233403b5f Use a dedicated setup in dual HV metric, with feasibility 2013-06-21 11:26:41 +02:00
Johann Dreo
3d0db369bc Use the feasibility of the current individual for the feasability of the metric in dual fitness assignment 2013-06-21 11:09:15 +02:00
Johann Dreo
80aa04d6da Overload setup in the dual fitness assignment, to handle comparison overloading 2013-06-21 09:52:12 +02:00
Johann Dreo
161d137d50 Add templates types as members of the dual fitness 2013-06-21 09:51:25 +02:00
Johann Dreo
8340168ee8 BUGFIX: correct handling of initialization security in dual fitness
Remove the operator= overloads.
Represent badly initialized dual fitness by a "?" for the feasibility.
2013-06-20 13:48:28 +02:00
Johann Dreo
f8603acf3c bugfix: consider a dual fitness to be correctly initialized from a pair 2013-06-17 13:59:09 +02:00
Johann Dreo
6f4ecc603b bugfix correct asserts for nth element stat 2013-06-13 16:28:51 +02:00
Johann Dreo
2b80b91d28 Use the templatized type for the metric in binary metric stat 2013-06-13 16:25:55 +02:00
Johann Dreo
c6868cf494 bugfix: correct nth position in nth element stat 2013-06-13 16:25:32 +02:00
Johann Dreo
eef624e3f6 Do not try to call dual stats on empty pop, print "?" instead 2013-06-13 16:25:00 +02:00
Johann Dreo
966a5670cb Add an option to print names in front of values in stream monitor 2013-06-13 15:41:03 +02:00
Johann Dreo
6fa57622be Missing header and include guards for moeoBinaryMetricStat 2013-06-13 14:50:44 +02:00
Johann Dreo
0c82be47df Add an Nth element stat to compute median without sorting the pop 2013-06-13 14:50:08 +02:00
Johann Dreo
819c2c3106 [COMPATIBILITY] Remove a unused parameter in eoInterquartileRangeStat constructor 2013-06-13 14:49:08 +02:00
Johann Dreo
8679da695c Add a reference to the template type in eoStat 2013-06-13 14:48:40 +02:00
Johann Dreo
f4b71dffad Add a warning when computing stat in empty pop 2013-06-13 14:48:00 +02:00
Johann Dreo
67e4bb01fd Use EOType as a ref to the template in stats 2013-06-13 14:45:51 +02: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
70aa40f888 Add dual hypervolume operators in the framewok header 2013-06-13 10:37:48 +02:00
Johann Dreo
b132f48de2 Insert a copyright header 2013-06-13 10:37:25 +02:00
Johann Dreo
32b4f077c4 Move the dual hypervolume continuator in a separated file 2013-06-13 10:36:33 +02:00
Johann Dreo
c44264e703 Move the hyper volume dual difference metric in a separated file 2013-06-13 10:00:15 +02:00
Johann Dreo
4af7f3d1bc Allow scalar init of dual fitness; add a pop splitter
Scalar init of a dual fitness is dangerous, thus adds an explicit security against use of a partially initialized
object.
Use the pop splitter in the dual stat switch and in the MOEO dual fitness assignment.
2013-06-13 09:48:39 +02:00
Johann Dreo
39621f8711 In hyp continue, do not declare unused variable and group using 2013-06-12 10:40:20 +02:00
Johann Dreo
9250e0c3a5 Backport feasability when computing fitness in fitness assignment 2013-06-12 10:39:23 +02:00
Johann Dreo
557b24694a Do not declare unused variable
This silents warnings about unused variables
2013-06-12 10:38:34 +02:00
Johann Dreo
0badb71c65 reorder members, for safe initialization 2013-06-12 10:37:30 +02:00
Johann Dreo
475b9bc9ef Makes operator() of Hypcontinues virtual when inheritating 2013-06-12 10:14:02 +02:00
Johann Dreo
a7134a658c Correct types for fitness assignment in IBEA
While the default fitness assignment of IBEA is the Exp indicator one, the used interface is a binary indicator.
2013-06-12 09:50:46 +02:00
Johann Dreo
83673d48b2 bugfix: clear previous pop when calling split 2013-06-12 09:45:35 +02:00
Johann Dreo
1544d7d18f Merge branch 'master' of https://gforge.inria.fr/git/paradiseo/paradiseo
Conflicts:
	cmake/Config.cmake
2013-06-11 13:33:55 +02:00
Johann Dreo
75340a5c91 Add hyper volume continuators & metrics handling feasibility constraint on objectives 2013-06-11 13:29:57 +02:00
Johann Dreo
82ce471aef Add a warning in eoDualFitness comments 2013-06-11 13:28:51 +02:00
Johann Dreo
97156dd69a Fix the templates of moeoDualRealObjectiveVector 2013-06-11 09:24:11 +02:00
Johann Dreo
55a1783605 Use member arithmetic operators and friend stream operators in dual fitness 2013-06-11 09:23:16 +02:00
Johann Dreo
ac61b782c3 Use the objective type instead of double in metrics 2013-06-07 17:51:01 +02:00
Johann Dreo
45123abbf3 Add the DUAL fitness assignment class
Change a bit the machinery of moeoExpBinaryIndicatorBasedFitnessAssignment to allow subclassing.
2013-06-07 17:50:04 +02:00
Johann Dreo
89374247a4 Add constructors with explicit fitness assignement to IBEA 2013-06-07 17:34:59 +02:00
Johann Dreo
10ea97f78d More generic eoDualFitness
Allow an imitialization on a double only, BUT an assert fails if it is not 0.0
Remove friendship on operators, because there is two differerent templated classes declared later.
More operators with base types.
2013-06-07 17:32:30 +02:00
Johann Dreo
5af8359546 Merge branch 'fix/HVrange' 2013-06-07 12:53:53 +02:00
Johann Dreo
9787d4d89c Generic ObjectiveVector types 2013-06-07 12:43:09 +02:00
Johann Dreo
c9da01c70d Add missing arithmetic operators to eoDualFitness 2013-06-07 12:42:27 +02:00
Johann Dreo
818425565d Correct templatized types across ObjectiveVector-dependant code 2013-06-07 11:52:50 +02:00
Johann Dreo
3adff8518f Add moeoDualRealObjectiveVector, to implement OV with feasability 2013-06-07 11:26:49 +02:00
Johann Dreo
54e181d460 Use generic objective vector atomic type in HV continuator
One should not use specific OV types in continuators, but get it from ObjectiveVector::Type instead.
2013-06-07 11:22:26 +02:00
Johann Dreo
9aec7780dc Add moeoScalarObjectiveVector, a generic OV with templatized atomic type
Because sometime, we may want to use something else than a double (for example an eoDualFitness, a complex or whatever).
2013-06-07 11:21:02 +02:00
Johann Dreo
b619a85718 bugfix: do not allow null interval in hypervolume diff metric 2013-06-06 11:43:34 +02:00
liefooga
effaa56cfd special two-objective case of dominance depth ranking in O(n log n) 2013-05-31 16:13:45 +02:00
quemy
97e1da3e4a Fix build for SMP 2013-05-31 00:10:47 +02:00
bc544cc4a4 buildfix: do not always build release
Remove a test that was building Release if DEBUG was not set.
The correct way to specify build is to use CMAKE_BUILD_TYPE.
2013-05-25 17:21:08 +02:00
d8022dc903 Merge branch 'serial-new' of git+ssh://scm.gforge.inria.fr//gitroot/paradiseo/paradiseo 2013-05-21 21:24:42 +02:00
Johann Dreo
defb8382bf Explicit iterator instead of auto, for old C++ compat 2013-04-30 16:05:29 +02:00
Johann Dreo
6e56f634c3 use a sub-directory in the zip archive 2013-04-30 15:56:54 +02:00
Johann Dreo
150333ef7c bugfix: include nessary headers for eoRealBounds 2013-04-30 15:56:24 +02:00
Johann Dreo
c424e9a123 Merge branch 'serial-new' of https://gforge.inria.fr/git/paradiseo/paradiseo 2013-04-30 12:04:50 +02:00
Johann Dreo
66ddb4a388 Merge branch 'master' of https://gforge.inria.fr/git/paradiseo/paradiseo 2013-04-30 12:04:34 +02:00
Johann Dreo
e04a356809 Add a warning in moeoHyperVolumeUnaryMetric if set size == 1 2013-04-30 12:02:26 +02:00
Johann Dreo
379f71f288 bugfix: call mother constructor of moeoHypervolumeBinaryMetric
Thus the default bounds are initialized.
2013-04-30 12:02:26 +02:00
Johann Dreo
7a4bc3e6d3 eoRealInterval better error handling
Replace a logic exception in eoRealInterval by an assert.
Add a warning in debug mode when the range is null.
2013-04-30 12:02:16 +02:00
Johann Dreo
74a92bfd6b Include edoTrasform in <edo> 2013-04-29 16:05:28 +02:00
Johann Dreo
768b08c8d7 Remove the DEBUG option of CMake, that was overriding CMAKE_BUILD_TYPE
CMAKE_BUILD_TYPE is the expected way of specifying a Debug/Release build.
2013-04-29 16:03:58 +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
canape
c197e6b286 BUG GNUPLOT: corrected by Titus Cieslewski 2013-04-18 08:55:00 +02:00
Johann Dreo
63e0b26186 Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/paradiseo/paradiseo 2013-04-17 08:45:35 +02:00
Johann Dreo
618c0c4cc4 EO -> paradisEO 2013-04-16 14:32:39 +02:00
Johann Dreo
e34eb842f1 Add a parser accessor to check if a given param long name has beer asked 2013-04-03 13:51:33 +02:00
Johann Dreo
cb97ce47cc Remove a const in a return type functor template 2013-04-03 13:50:59 +02:00
Johann Dreo
0a528039e2 reorder members of moeoHypcontinue 2013-04-03 12:13:37 +02:00
Mostepha-Redouane Khouadjia
9b5ceeea65 An MOEO continuator that stops if the archive reach a target Pareto Front 2013-04-03 12:04:25 +02:00
Johann Dreo
937ac7483d Add a wrapper to save a moeoMetric in an eoStat
Example:
    moeoHyperVolumeDifferenceMetric<OVT> * m_hypervolume = new moeoHyperVolumeDifferenceMetric<OVT>(true,1.1);
    moeoBinaryMetricStat<EOT>* hypervolume = new moeoBinaryMetricStat<EOT>( *m_hypervolume, "hyp-vol" );
    checkpoint.add( *hypervolume );
2013-04-02 17:15:47 +02:00
Benjamin Bouvier
95e4dfc625 eoserial: packing and unpacking of map<string, T> 2013-03-22 18:03:36 +01:00
Benjamin Bouvier
6c148f8ae2 eoserial: example of using the new-new serialization 2013-03-22 17:53:50 +01:00
Benjamin Bouvier
a9bdf2d51b eoserial: comments Utils.h 2013-03-22 17:46:20 +01:00
Benjamin Bouvier
5ab91c6139 eoserial: merged former Serialize.h with Utils.h: pack / unpack. 2013-03-22 17:05:42 +01:00
Benjamin Bouvier
a98563b118 eoserial: removed Serialize.h (something else coming soon...) 2013-03-22 17:05:19 +01:00
Benjamin Bouvier
d2680f986b eoserial: traits for knowing whether a class is derived from another one at compile time. Thanks Herb Sutter 2013-03-22 17:01:12 +01:00
Benjamin Bouvier
9ff8c7e499 eoserial: added Serialize by default for eoserial. 2013-03-22 01:14:18 +01:00
Benjamin Bouvier
834dcb1bd6 eoserial: comments for Serialize. 2013-03-22 01:13:44 +01:00
Benjamin Bouvier
f7e2a6ea7f eoserial: support char + std::list 2013-03-22 00:37:59 +01:00
Benjamin Bouvier
dc0f995ff4 eoserial: typos (comment + throw exceptions) 2013-03-22 00:37:25 +01:00
Johann Dreo
64476d7561 buildfix: MOEO declare base class returning non-const bool 2013-03-21 07:42:00 +01:00
Johann Dreo
d22c9f1c60 buildfix: Build EDO doc in edo/doc, as the other modules 2013-03-20 19:46:17 +01:00
Johann Dreo
bda48533e8 Suppress warnings when compiling MOEO functions returning const
When compiling whith --Wignored-qualifiers, g++ no more warns about
ignoring const in methods *returning* a const, which isn't logical.
2013-03-20 17:42:04 +01:00
Benjamin Bouvier
eb047ed39c eoserial: easy serialization with eoserial::serialize and eoserial::deserialize. 2013-03-15 20:33:50 +01:00
Benjamin Bouvier
f412139549 eoserial: bugfix: String -> SerialString. 2013-03-15 20:33:25 +01:00
Benjamin Bouvier
10148ae00b eoserial: renamed String/Object/Array into Serial* to avoid compiler confusion. 2013-03-15 19:26:32 +01:00
Benjamin Bouvier
43cb068d53 eoserial:: const correctness for String. 2013-03-15 19:17:40 +01:00
verel
814062d01d debug moMonOpPerturb : replace "res = res || monOp(_solution);" by " res = monOp(_solution) || res;" ! 2013-03-11 13:47:19 +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
f43036ced6 Build binaries in paradisEO root instead of in eo/
This may break backward compatibility, but it was not logical to have all libraries going in <build>/eo/lib/.
They now go in <build>/lib/ instead.
Note that tests are still built in <build>/module/test/.
2013-03-07 10:30:25 +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
23ec522104 merge error (2013-02-07 by canape) with islandmodel branch has been
corrected (a constructor of eoEasyEA had been deleted)
2013-03-05 18:44:48 +01:00
Johann Dreo
b1cbc2612f bugfix build eompi: expand in include 2013-03-05 17:18:44 +01:00
Johann Dreo
9e56de7a74 Makes MOEO::objectiveVector(int) const
Const correctness demands that read-only accessors are made const, or this
could discards qualifiers.
2013-02-22 14:27:27 +01:00
Johann Dreo
6cd61e2e2c Merge branch 'master' of git+ssh://localhost:8481/gitroot/paradiseo/paradiseo 2013-02-22 14:01:12 +01:00
Johann Dreo
e5f7fd7f1b Merge branch 'mpi-exp' 2013-02-22 13:58:34 +01:00
Johann Dreo
dfbc21a4f2 use the same add_subdirectory convention as in the following commands 2013-02-22 13:57:22 +01:00
liefooga
b814621650 cout removed 2013-02-22 12:24:45 +01:00
liefooga
1cd3fd6a30 minor bugs in MO 2013-02-22 12:16:37 +01:00
quemy
ca44e95add Fix critical memory issue. Sent messages are launched asynchronously and only -std::future- results are stocked. This enable to check if a thread has completed its task (update methods in Model and Island return always true in that purpose) unlike the std:🧵:joinable method. 2013-02-20 01:51:38 +01:00
liefooga
cdeb1929e2 bug in moeoConvertPopToObjectiveVectors.h 2013-02-14 12:55:44 +01:00
liefooga
e15d03a90e moShiftNeighbor corrected 2013-02-08 09:27:43 +01:00
quemy
f8bde01588 Bracket in ring topo... 2013-02-08 10:26:23 +01:00
quemy
b411e85607 The topology is reconstructed even if the number of nodes did not change in order to start the model more than once (Nils Mangelsen) 2013-02-07 23:24:15 +01:00
quemy
c9c982fb81 Avoid race condition by manualy setting the island statut on running (Nils Mangelsen) 2013-02-07 23:18:39 +01:00
quemy
d41cbbe781 Erase-remove idiom in Island and Bimap to avoid invalid iterators (Nils Mangelsen) 2013-02-07 22:48:41 +01:00
quemy
bbe3553f47 Clear the sentMessages container in Island and IslandModel in order to use the model more than once (Nils Mangelsen) 2013-02-07 22:04:14 +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
verel
dea818c2b5 modification and correction of moShiftNeighbor
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/paradiseo/paradiseo
2013-02-07 12:08:18 +01:00
verel
1ef2a89dbf changed the moShiftNeighor 2013-02-07 12:05:54 +01:00
canape
386fc1d56a To fix a "bug" in smp 2013-02-07 09:31:33 +01:00
canape
1ceb9d6b7d Merge branch 'master' of git+ssh://canape@scm.gforge.inria.fr//gitroot/paradiseo/paradiseo.git 2013-02-07 07:47:27 +01:00
verel
12ee2c5471 changed the moMonOpPerturb 2013-02-06 14:35:32 +01:00
verel
fd4e20d54d changed the moMonOpPerturb 2013-02-06 14:30:42 +01:00
verel
3e78afdd59 Modify incremental eval QAP 2013-02-06 12:08:15 +01:00
canape
0c35ff4859 Merge branch 'master' of git+ssh://canape@scm.gforge.inria.fr//gitroot/paradiseo/paradiseo.git 2013-02-06 08:15:03 +01:00
Johann Dreo
e3d8ae04ee git ignore built files 2013-01-31 11:54:32 +01:00
Benj Bouv
86436fb9e4 eo::mpi experiment functional again with paradiseo. 2013-01-30 22:42:34 +01:00
Benj Bouv
a90fdcbe18 CMake option for MPI. 2013-01-30 22:41:31 +01:00
Benj Bouv
070d23de78 eo: eoTimerStat becomes serializable by default 2013-01-30 22:40:41 +01:00
Benj Bouv
ba699c6e2e eo::serial is compiled by default with eo 2013-01-30 22:40:09 +01:00
Benj Bouv
70397c5ac8 Merge remote-tracking branch 'eodev/master' into mpi-exp 2013-01-30 19:29:36 +01:00
quemy
6517f3e953 Fix the main include file of smp (.cpp -> .h 2013-01-23 20:15:49 +01:00
canape
bf3e415271 corrected Find 2013-01-22 10:59:53 +01:00
quemy
953b4377e9 Merge branch 'islandmodel' 2013-01-21 10:31:40 +01:00
quemy
69dbed6518 Add lessons. 2013-01-19 20:52:28 +01:00
quemy
3345e4dc1d Fix doc 2013-01-19 19:45:10 +01:00
quemy
e8c188b688 Clean heterogeneous test 2013-01-19 01:09:24 +01:00
quemy
49190367af Fix warnings in debug 2013-01-19 00:46:08 +01:00
quemy
4266aaf5ee Fix authors 2013-01-18 23:15:54 +01:00
lasnier
ff5df75297 adding custom topologies, src and test 2013-01-11 00:20:09 +01:00
quemy
b30e0a9695 eoInvertedContinue + minor modifications 2013-01-05 15:35:12 +01:00
marcello-ptr
d706968c31 logger outbuf not initialized when ostream ctor is called
A crash happens on the static initialization of eoLogger eo::log;
at the end of the file eoLogger.cpp (line 255)

The reason is that the ctor used to initialize the std::eostream base class of
eoLogger is invoked with an _obuf argument while _obuf has not been initialized
already.

The solution is to call the function
std::ostream::init(&_obuf)
after the ctor initalizer list, i.e. inside the body ctor.
2013-01-04 17:09:06 +01:00
marcello-ptr
6ae4d1e7e5 adjustments in compatibility.h for vs2010 and STLPort
Higher _MSC_VER.

The definitions of std::min and std::max workarounds
should be enclosed within _STLP_INTERNAL_ALGOBASE_H
because STLPort provides the fix already.
2013-01-04 16:06:06 +01:00
canape
3813828dce regression with local directory and {LIB} directory 2013-01-03 10:25:08 +01:00
canape
8b0f31c7eb regression: edo 2013-01-03 09:29:48 +01:00
canape
a3c6c8c16e regression: local/local 2013-01-02 11:47:17 +01:00
quemy
0f1add5c6a Forgot test. 2012-12-21 19:21:39 +01:00
quemy
fc2ea957a4 Add function to wrap model in order to create homogeneous model easily 2012-12-21 11:39:46 +01:00
verel
0f9434387e some small changes on tutorial after fusion 2012-12-20 16:36:19 +01:00
verel
1da5f37d96 dd the include moOrderNeighborhood.h 2012-12-19 14:34:49 +01:00
nojhan
5c05581a8b a new logo, merged of the old ones, vectorized manually 2012-12-18 23:34:41 +01:00
Johann Dreo
291bb7ce14 manual merge in favor of the CMakeLists of the fusion branch 2012-12-18 11:39:06 +01:00
quemy
742b634beb Improve bimap 2012-12-09 22:21:57 +01:00
quemy
d72afd64fb Optimize communications with std::move to avoid data duplications 2012-12-09 22:21:17 +01:00
quemy
3fd610a08b Clean includes 2012-12-09 22:08:50 +01:00
quemy
c4e2fb4507 Update documentation 2012-12-09 21:42:47 +01:00
quemy
ea2b71e7de Prefix guards with SMP_ to avoid conflicts 2012-12-09 20:48:49 +01:00
quemy
6974bc7bbe Wrap model in order to create homogeneous model easily. 2012-12-09 19:33:48 +01:00
lasnier
f8d2d1cfa5 Merge 2012-12-05 17:05:00 +01:00
quemy
e1c3e55c6f Fix guard in bimap 2012-12-05 17:57:30 +01:00
quemy
aa9c01568b Fix a bug in conversion functions for heterogeneous model 2012-12-04 23:17:27 +01:00
quemy
3196ba2bcf Add notifier and delete Thread class 2012-12-04 23:09:08 +01:00
lasnier
d31a7904ed Adding Mesh Topology 2012-12-04 17:45:25 +01:00
lasnier
7b195096f3 Add the possibility of changing the center of Star Topology 2012-12-04 17:41:15 +01:00
lasnier
9b46377062 Minor modification for documentation and not changing topology if not necessary 2012-12-04 17:40:00 +01:00
lasnier
085530ab36 Add of getter for the builder in Topology 2012-12-04 17:36:31 +01:00
quemy
23a0b8f77b Clean test. 2012-12-04 17:05:05 +01:00
quemy
5a4596862b Perfect forwarding for identity conversion functions. Add heterogeneous test (to clean and improve) 2012-12-03 23:22:22 +01:00
quemy
f67ee442c7 Add notion of base EOT for heterogeneous model. Island can be templated on a EOT regardless the EOT of its model. Island must have a conversion function from and to base EOT. Base EOT is optionnal and would be considered as EOT. In that case, conversion functions would be identity function. 2012-12-02 15:36:30 +01:00
quemy
c90fdc579f Add homogeneous test. Pop is not created by the island anymore and has to me given to the island. 2012-11-29 22:21:29 +01:00
quemy
bae0e8da8b Allow to change topology during the algorithme 2012-11-29 22:00:44 +01:00
quemy
48695863b2 Include EO sources in CMakeLists.txt 2012-11-29 21:49:46 +01:00
lasnier
bc769718d6 Hypercubic 2012-11-27 17:31:05 +01:00
quemy
ae4699176f Clean src. Add setTopology to the island model 2012-11-24 16:38:08 +01:00
quemy
cf93d6aeb4 Mecanism to isolate stopped island in topology 2012-11-24 16:23:01 +01:00
quemy
56a72c2ff1 Merge topology conflicts 2012-11-24 15:28:28 +01:00
quemy
b3f83717d6 Add topology to IslandModel, sending messages mecanism, rewrite Bimap container 2012-11-24 15:26:11 +01:00
lasnier
44e25b1406 Add of isolateNode method 2012-11-23 21:27:39 +01:00
lasnier
6b2a695622 Consistency of names and guard in topology.h 2012-11-23 20:20:07 +01:00
Johann Dreo
188d1b4c56 REMOVE the generic fitness templates in eoSecondMomentStats in favor of scalar ones ; comment out old unused code 2012-11-23 16:52:35 +01:00
Johann Dreo
5453c8bda0 add the eoEvalDump class, that write a solution in a file during at evaluation 2012-11-23 16:50:36 +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
f2950521a4 add a 'found' method to eoEvalKeepBest, to test wether a best solution was evaluated 2012-11-23 13:54:49 +01:00
Johann Dreo
740275b31a more generic eoSecondMomentStats: use EOT::Fitness instead of double 2012-11-22 14:47:13 +01:00
Johann Dreo
8af6aa295e correct typo for UBlas 2012-11-22 14:44:06 +01:00
lasnier
95b7b80f19 Clean commit after name changes 2012-11-21 18:48:46 +01:00
lasnier
1c79ce0948 Documentation, add the method construct in AbstractTopology 2012-11-21 17:51:34 +01:00
quemy
60a119e4c9 An evaluation is performed before the replacement by the island 2012-11-20 22:38:29 +01:00
quemy
3ae7dcc60c Merge conflicts 2012-11-20 22:16:37 +01:00
quemy
083d77ba08 Islands send pop to IslandModel. Add and clean documentation. 2012-11-20 22:10:31 +01:00
lasnier
631d693bef Add a builder attribute to the topology and construct method 2012-11-20 16:53:28 +01:00
lasnier
6159309ab2 Merge branch 'islandmodel' of git+ssh://scm.gforge.inria.fr//gitroot/paradiseo/paradiseo into islandmodel 2012-11-20 15:03:49 +01:00
lasnier
0a7636e585 Change class name for clarity 2012-11-19 20:40:01 +01:00
quemy
3a8821a923 Merge branch 'islandmodel' of git+ssh://scm.gforge.inria.fr//gitroot/paradiseo/paradiseo into islandmodel 2012-11-19 19:52:35 +01:00
quemy
8d6d32e8cc Add IslandModel as islands container and algorithm launcher. 2012-11-19 19:51:35 +01:00
lasnier
8f4b8feb94 Add complete, star and ring topologies 2012-11-17 17:13:31 +01:00
Lasnier
201fdc2c12 Add abstract ad boolean topologies 2012-11-17 17:08:24 +01:00
verel
7c6b297414 incremental evaluation for one max when flips several bits 2012-11-12 15:54:20 +01:00
verel
01e25fb7b4 Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/paradiseo/paradiseo 2012-11-12 15:27:18 +01:00
verel
56484a8cdd change a maximum limit to the neighborhood exploration 2012-11-12 15:25:58 +01:00
quemy
cf561b537a Add islandNotifier to allow the mig and int policy to be checked in the island. The islandNotifier is added to the algorithm continuator and will make the island perform a binded task. In the case of island, the task is to check policies. 2012-11-11 22:36:21 +01:00
quemy
477dbe49a9 Add integration method, observer pattern from policy to island 2012-11-10 19:22:59 +01:00
quemy
1a23b618fc Island mecanism : migration element and policy, island 2012-11-08 23:57:02 +01:00
quemy
2cd7f1f423 Add policy and element of policy for migration 2012-11-07 18:20:29 +01:00
quemy
4ec6e3f606 Add island 2012-11-06 16:54:59 +01:00
quemy
188fed8910 Remove PEO from master 2012-11-03 19:51:09 +01:00
quemy
f83191bedd Fix the bus in install location which is now determine by the OS 2012-11-03 18:44:19 +01:00
quemy
c9d06e6b17 Fix the use of ENAMBE_CMAKE_EXAMPLE and _TESTING with eo 2012-11-03 15:48:57 +01:00
quemy
3aa572e0e5 Fix a bug during the installation of SMP tests 2012-11-03 15:46:43 +01:00
quemy
60d560910d Fix a bug with the /mo/explorer folder during the installation 2012-11-03 15:45:38 +01:00
quemy
bbe39c4869 Add Peo for patch 2012-11-03 15:45:03 +01:00
verel
9d867cb9fa Please enter the commit message for your changes. Lines starting 2012-10-31 13:47:11 +01:00
verel
72ffb89999 add method index(sol, index) to moIndexNeighbor 2012-10-24 23:07:05 +02:00
Johann Dreo
83ab8f0068 add edo to cmake modules 2012-10-07 21:19:42 +02:00
Johann Dreo
1667f50e1b more precise help message for build flags 2012-10-07 21:12:22 +02:00
Johann Dreo
1894b0013f message typo 2012-10-07 21:11:28 +02:00
Johann Dreo
c7d3636603 change private members to protected in eoSyncEasyPSO.h 2012-10-07 21:06:50 +02:00
Johann Dreo
2b27b8881e add the ENABLE_OPENMP build flag 2012-10-07 21:05:47 +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
Benjamin BOUVIER
bef4f649cf MPI Distrib exp: license for gen-xp 2012-10-05 18:11:18 -04:00
Benjamin BOUVIER
3822069db0 MPI Distrib exp: generator of experiments and readme. 2012-10-05 18:08:06 -04:00
Benjamin BOUVIER
371946f1f1 MPI Distrib exp: the parameters of an experiment are recalled in the results file. 2012-10-05 18:07:25 -04:00
Benjamin BOUVIER
c48b3979c3 eo::serial::Parser: if spaces were present after colons, they were not ignored. Fixed by this patch. 2012-10-05 18:06:45 -04:00
Johann Dreo
b0107e44da merge and clean the authors file 2012-10-05 21:13:42 +02:00
quemy
63f2852ffc backport the new build system from eo/ 2.0 to the merged eo/ 2012-10-05 20:34:59 +02:00
Johann Dreo
b8d32f36bf Merge branch 'eodev' into eomerge 2012-10-05 15:12:22 +02:00
Johann Dreo
0c5120f675 move paradiseo/eo to deprecated/ before merge with eodev 2012-10-05 15:12:12 +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
Benjamin BOUVIER
542e5d870e Merge branch 'master' of https://github.com/nojhan/eodev 2012-10-01 23:32:06 -04:00
Benjamin BOUVIER
57dcd01149 MPI Distrib Exp: launch experiments from a file + example file. 2012-10-01 23:27:41 -04:00
Benjamin BOUVIER
bd9767a05d Timer: force measures to be retrieved even if parallel.doMeasure() isn't set. 2012-10-01 23:26:21 -04:00
Benjamin BOUVIER
3769021a23 Bugfix Serialization parser: spaces can be inserted before or after the arrays. 2012-10-01 23:25:51 -04:00
Benjamin BOUVIER
84afb1866e MPI Distrib exp: comments + redirect output of an experiment to a file. 2012-10-01 22:43:24 -04:00
Benjamin BOUVIER
67df7756e4 MPI Distrib exp: seed can be set at launch. 2012-10-01 22:24:27 -04:00
Benjamin BOUVIER
7fe2bc587a eoRNG: added a clearCache() function for cleaning the normal() cached value 2012-10-01 22:23:07 -04:00
Benjamin BOUVIER
6503f61521 [MPI Distrib exp: serializable class Experiment added. 2012-10-01 21:50:23 -04:00
Benjamin BOUVIER
95e5d7d8db [MPI Distrib exp: distributions are now serializable. 2012-10-01 21:49:22 -04:00
Johann Dreo
c2d663f495 make the converting constructor of the eoLogger helper classes explicits (avoid warnings about ambiguousus conversions on ostream streams operators) 2012-10-01 15:28:27 +02:00
Johann Dreo
5a8ec3c3bb more tests on variance computation 2012-09-24 14:33:09 +02:00
Johann Dreo
f5a9a9c172 Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev 2012-09-19 11:20:43 +02:00
Benjamin BOUVIER
a4ec17a193 MPI Distrib exp: added timer for main program. 2012-09-18 22:18:35 -04:00
Benjamin BOUVIER
2bc69b4077 MPI Distrib exp: switch for choosing whether workers should print the waiting time or not. 2012-09-18 22:11:13 -04:00
Benjamin BOUVIER
748ea80352 MPI Distrib exp: retrieve statistics from workers and print them in standard output 2012-09-18 22:03:43 -04:00
Benjamin BOUVIER
9d4742c995 TimerStat: better precision for wallclock time. 2012-09-18 22:03:07 -04:00
Benjamin BOUVIER
b5d44c809d MPI Distrib exp: comments for each class. 2012-09-18 20:53:47 -04:00
Benjamin BOUVIER
243dd7424f MPI Distrib exp: added license 2012-09-18 20:53:32 -04:00
Benjamin BOUVIER
aa5e8bf6f3 Added method clean for eoTimerStat 2012-09-18 20:50:26 -04: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
Caner Candan
08e17b3392 * FindEO.cmake: using conventional cmake function to handle package finding 2012-09-11 14:37:49 +02:00
Benjamin BOUVIER
16cbf69d5d MPI Distrib exp: replace next generated waiting time by 0 if it's negative 2012-09-07 11:43:43 -04:00
Benjamin BOUVIER
f8ca95b352 MPI Distrib exp: short relative path to t-mpi-common 2012-09-07 11:43:08 -04:00
Benjamin BOUVIER
211ac8141e MPI Distrib exp: added exponential distribution 2012-09-07 11:37:21 -04:00
Benjamin BOUVIER
b4650e040c MPI Distrib exp: use of eoRng instead of eoUniformGenerator 2012-09-07 11:04:12 -04:00
Johann Dreo
e10f823c94 add a way to inherit from an eoEvalKeepBest 2012-09-07 15:30:07 +02:00
Johann Dreo
8117f93877 Merge branch 'master' of ssh://trtpa101/home/nojhan/code/eodev 2012-09-07 10:35:56 +02:00
Johann Dreo
de201e1007 add an evaluator wrapper that keep the best individual found so far 2012-09-06 20:52:15 +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
b83372b57b Add a stat to keep the best individual found so far, even for non-monotonic algorithms 2012-09-06 16:05:00 +02:00
Johann Dreo
6a4dfae7ee Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev 2012-09-06 12:15:36 +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
Benjamin BOUVIER
c4af81caeb MPI distrib exp: added managment of multiples distributions. 2012-08-31 22:45:43 -04:00
Benjamin BOUVIER
7c3eee4ddd MPI distrib exp: added the normal Gaussian distribution 2012-08-31 22:45:03 -04:00
Benjamin BOUVIER
a3a04e0112 Fixed comments. Now inputs in parser should be in milliseconds, second isn't a precise enough unit. 2012-08-31 22:37:47 -04:00
quemy
948da627ea Remove PEO from master 2012-08-30 11:57:43 +02:00
quemy
8cd56f37db Migration from SVN 2012-08-30 11:30:11 +02:00
quemy
d7d6c3a217 Clean directories
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2729 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-27 15:54:24 +00:00
quemy
caed07e1b8 Change path for Windows installer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2728 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-27 15:45:27 +00:00
quemy
2ce45ec3cc Update INSTALL file for PEO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2727 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-27 14:14:48 +00:00
quemy
009d0cda1f Add PEO for the tag, and update main CMakeLists and findParadisEO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2726 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-27 13:59:23 +00:00
quemy
aca78b998a Fix a minor bug in cmake files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2725 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-27 09:55:46 +00:00
quemy
b312749bab Install in /usr/local instead of /usr
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2724 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-27 09:22:45 +00:00
quemy
a7cc3dab81 Policies system using tag-dispatching method (again)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2723 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-24 16:55:23 +00:00
quemy
0bed8d3483 SMP in findParadisEO.cmake
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2722 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-23 10:57:19 +00:00
quemy
f90ff04e2c Complete the INSTALL file. Minimal install is the default behavior
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2721 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-22 09:43:34 +00:00
quemy
4121048cef Add SMP in package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2720 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-21 08:15:53 +00:00
quemy
38082ee1d6 Remove this_thread::sleep_for not supported by Fedora atm
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2719 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-21 07:47:48 +00:00
quemy
354ac605bb Fix a bug in the number of workers
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2718 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-21 07:45:57 +00:00
quemy
265026c090 Fix a typo bug in cmake config file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2717 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-20 16:07:36 +00:00
quemy
2b17cfb366 Use http protocol for CDash submissions instead of https
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2716 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-20 13:08:30 +00:00
quemy
d929341d04 Fix a bug in flags for SMP
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2715 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-20 12:05:04 +00:00
quemy
0890c67d31 Add the SMP module
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2714 331e1502-861f-0410-8da2-ba01fb791d7f
2012-08-17 11:52:14 +00:00
Johann Dreo
877604db37 Add a test for variable length init.
Demonstrate how to use eoInitVariableLength along with an adhoc atom type of
our own to create a random pop.
2012-08-10 22:28:54 +02:00
Johann Dreo
a308303d12 Merge /home/nojhan/mnt/alevol/eo 2012-08-10 11:32:16 +02:00
Benjamin Bouvier
9ea12568b2 MPI: first version of distribution of time sleep experiment. 2012-08-10 11:30:25 +02:00
Johann Dreo
8e56bed9a0 nested lists fix ; add Benjamin has an author 2012-08-07 16:20:13 +02:00
Johann Dreo
880b6e83b3 link to the eompi tutorial 2012-08-07 16:01:19 +02:00
Johann Dreo
b0546f1567 clean the indentation of the web page 2012-08-07 15:48:17 +02:00
Johann Dreo
73d077de5a deactivate the openhatch button 2012-08-07 15:40:13 +02:00
Johann Dreo
fc23c479af add eo::mpi in the feature list 2012-08-07 15:39:10 +02:00
Benjamin Bouvier
c50eadc891 MPI: added comments for use of eo::mpi::Channel::Messages. 2012-08-06 15:28:10 +02:00
Benjamin Bouvier
3e449c9df9 MPI: removed unused parameter seeds in MultiStart ctor. 2012-08-03 16:41:42 +02:00
Benjamin Bouvier
026764215f MPI: const correctness in Static Assignment constructor and reinit functions. 2012-08-03 16:41:23 +02:00
Benjamin Bouvier
d8edf16189 MPI: Show debug messages into log even in release mode. 2012-08-03 16:40:55 +02:00
Benjamin Bouvier
0dca473aac MPI Multistart: using pop_eval functions instead of eval functions for resetters. 2012-08-03 11:42:44 +02:00
Benjamin Bouvier
d48f045451 MPI: Commands channel is now used only for job level informations, messages channels for data used in a job. 2012-08-02 16:46:00 +02:00
Benjamin Bouvier
b31c520eba Removed all remaining warnings at compilation 2012-07-27 15:22:23 +02:00
Benjamin Bouvier
11f01d5a53 Merge branch 'master' of /tools/eo 2012-07-27 15:10:07 +02:00
Benjamin Bouvier
a7ce5c3ffb eoMpi: memory leak when setting own job functors. Fixed 2012-07-27 15:09:59 +02:00
Johann Dreo
a756e7dfd4 move the ForRelease file in root dir 2012-07-27 09:28:40 +02:00
Johann Dreo
16f2fd696d update news an version for head 2012-07-27 09:23:14 +02:00
Johann Dreo
4f59b66ec3 news for the 1.3.1 2012-07-27 09:20:40 +02:00
Johann Dreo
f239073fc0 Merge branch 'eompi' 2012-07-26 17:07:39 +02:00
Johann Dreo
cbaea85ec3 use mpicxx without a fixed path 2012-07-26 17:06:40 +02:00
Johann Dreo
36f30db313 manual merge on eoPop.h 2012-07-26 16:29:34 +02:00
Benjamin Bouvier
7b5c98f3a6 Multistart example is automatically compiled when compiling MPI examples. 2012-07-26 16:17:07 +02:00
Benjamin Bouvier
8fb0d5509c Bugfix: when retrieving the best element of an empty population eoPop, segfault. Fixed by launching an exception in this case. 2012-07-26 16:16:14 +02:00
Benjamin Bouvier
9eb54d16bb MPI Multistart: oups I forgot a semi colon. 2012-07-26 16:02:20 +02:00
Benjamin Bouvier
61c31a4a71 MPI Multistart: everybody loves comments, except the one who writes them. 2012-07-26 16:01:04 +02:00
Benjamin Bouvier
2ca5483f5d MPI Multistart: using eoCountContinue in resetAlgo functors instead of eoGenContinue. 2012-07-26 15:13:36 +02:00
Benjamin Bouvier
a14526e01a eoGenContinue and eoSteadyFitContinue now inherits from a common class eoCountContinue, which contains a overridable method reset. 2012-07-26 15:12:54 +02:00
Benjamin Bouvier
dfd653d95b MPI Multistart: moved MultiStart job into a standalone header, eoMultiStart.h. t-mpi-multistart.cpp becomes an example. 2012-07-26 14:45:31 +02:00
Benjamin Bouvier
1885517dc1 MPI Multistart: new default ResetAlgo functor: reuse the same pop. 2012-07-26 14:31:57 +02:00
Benjamin Bouvier
12614faee1 MPI Multistart: saving solutions sent by workers in a eoPop instead of keeping only the best solution. 2012-07-26 14:23:07 +02:00
Benjamin Bouvier
9a40d6ed04 MPI Multistart: removed traces and useless comments. 2012-07-26 14:12:32 +02:00
Benjamin Bouvier
db93ac635b MPI Multistart: merged functors ReinitJob and ResetAlgo, as it should in fact be done in the mean while. 2012-07-26 13:58:36 +02:00
Benjamin Bouvier
e2e6ad8c99 MPI Multistart: renamed default functors and added a few default functors. 2012-07-26 13:48:40 +02:00
Benjamin Bouvier
e58b3e5cb2 MPI Multistart: removed second template parameter Fitness, as it can be deduced from Individual. 2012-07-26 12:06:23 +02:00
Benjamin Bouvier
0c1fc2ce99 MPI MultiStart: using SGA as example and functors for seed generation, reinitialization of pop, algorithm reset. 2012-07-26 11:58:42 +02:00
Benjamin Bouvier
74bdb0fa91 Multistart: added possibility to reinit population on each MultiStartJob, or use the same pop. 2012-07-25 15:24:25 +02:00
Benjamin Bouvier
355541ae88 MPI example: Multistart. 2012-07-25 14:56:02 +02:00
Benjamin Bouvier
73af5d4f7b Fixed compilation bug (use of stdlib constantes) in MPI tests, when cmaking locally. 2012-07-25 14:55:45 +02:00
Benjamin Bouvier
e48782f22d Added a template for eo::mpi::Job in test/mpi directory. 2012-07-24 18:22:35 +02:00
Benjamin Bouvier
66d56bd1d8 Serialized eoTimer with eoserial module. 2012-07-24 18:03:50 +02:00
Benjamin Bouvier
72e26513f6 Added licences for MPI cpp files 2012-07-24 17:39:24 +02:00
Benjamin Bouvier
8b1d376557 Added comments and license for implMpi 2012-07-24 17:38:54 +02:00
Benjamin Bouvier
09af612749 Updated examples' comments. 2012-07-24 17:12:18 +02:00
Benjamin Bouvier
7c6e1f6200 Tutorial to install eoMpi module. 2012-07-24 17:01:41 +02:00
Benjamin Bouvier
3613618544 Updated compilation system so as to remove dependance to Boost. 2012-07-24 16:36:10 +02:00
Benjamin Bouvier
dea09dea17 Removed warning at compilation of implMpi 2012-07-24 16:23:02 +02:00
Benjamin Bouvier
191b280371 Code organisation, splitted headers files in implementation files, as much as possible (impossible for templates functions, thank you C++) 2012-07-24 16:16:56 +02:00
Johann Dreo
411e430ccb chatroom migration to IRC indicated on the web site 2012-07-24 15:50:50 +02:00
Benjamin Bouvier
0e56778327 Updated the tests to conform the new Boost-like API 2012-07-24 15:41:25 +02:00
Benjamin Bouvier
dc58ab7739 Use own implementation of Boost::mpi API instead of real Boost::mpi. 2012-07-24 15:40:54 +02:00
Johann Dreo
4183380170 do not forget to update the doc 2012-07-24 15:30:27 +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
8baa4c88bb Merge branch 'nomo' 2012-07-23 16:23:09 +02:00
Pierre Savéant
72a045a60b conflict resolved 2012-07-23 16:21:52 +02:00
Pierre Savéant
d7c2989b0a conflict resolved 2012-07-23 16:16:01 +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
Benjamin Bouvier
1f5719c647 Put back example t-mpi-eval to use a customized store. 2012-07-23 15:03:47 +02:00
Pierre Savéant
13f4301ea2 use Eigen Library 2012-07-23 14:31:48 +02:00
Benjamin Bouvier
5e97fbf777 Added eompi.html to gitignore exceptions 2012-07-23 10:50:28 +02:00
Johann Dreo
20d06df7d1 manual merge on apply.h 2012-07-20 15:05:08 +02:00
Johann Dreo
487212b18f Merge branch 'master' of ssh://trtp7097/home/bouvier/eo into eompi 2012-07-20 11:30:29 +02:00
Benjamin Bouvier
431248553f Added tutorial 2012-07-20 11:30:10 +02:00
Johann Dreo
e7d38c54f0 Merge branch 'master' of ssh://trtp7097/home/bouvier/eo into eompi 2012-07-20 11:27:38 +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
quemy
409a1b21b8 Merge from rc2.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2713 331e1502-861f-0410-8da2-ba01fb791d7f
2012-07-19 09:53:26 +00:00
quemy
71864c2a6e Update module for Windows. Fix some troubles during the installation and package creation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2712 331e1502-861f-0410-8da2-ba01fb791d7f
2012-07-19 08:59:51 +00:00
Benjamin Bouvier
eebeaa810e Updating names: SharedDataFunction::d => SharedDataFunction::_data, ParallelApplyData::_data => ParallelApplyData::_table 2012-07-18 17:37:50 +02:00
Pierre Savéant
864fa0cf33 add empty constructor for edoNormalMono 2012-07-18 17:28:25 +02:00
Benjamin Bouvier
4ae75cdef2 Adding presentation of Parallelization in EO, dated from July, 18th to tutorial section. 2012-07-18 17:12:48 +02:00
Pierre Savéant
1d41c79c1a manual merge from cmaes 2012-07-18 14:53:08 +02:00
Benjamin Bouvier
766a8f40d6 Solved memory leak on terminate job ctor 2012-07-18 14:02:39 +02:00
Johann Dreo
b4da9edf40 do not use a temporary default distrib in stateless algorithm, instanciate within base class constructor 2012-07-18 14:01:49 +02:00
Benjamin Bouvier
8285d78245 Added comments in wrapper of t-mpi-eval. 2012-07-18 13:57:13 +02:00
Johann Dreo
f5afa694bc basic comments for adaptive normal operators 2012-07-18 13:41:43 +02:00
Johann Dreo
b4e1c1f019 manual merge: use new algorithms 2012-07-18 13:37:08 +02:00
Pierre Savéant
7a47fd55b9 remove mo package dependency 2012-07-18 11:50:29 +02:00
Johann Dreo
388358bc5c get rid of the useless temporary members and directly delete the adress of the referenced distrib 2012-07-18 11:43:59 +02:00
Johann Dreo
8120116c1b Factorize algorithms code in a hierarchy of classes
CMAES-like algorithm (edoAlgoAdaptive) main loop work on an extern distribution passed as a reference, which is updated at each iteration
EDA-like algorithm (edoAlgoStateless) work on an intern distribution, that is replaced at each iteration

edoAlgoStateless inherits from edoAlgoAdaptive, and embed a default member on which the work is done.
2012-07-18 10:41:17 +02:00
Johann Dreo
ae1d88f530 remove FIXMEs and write more comments 2012-07-17 18:35:46 +02:00
Johann Dreo
5e31fa3020 factorize edoEDA into edoAdaptiveAlgo, use it for both EDA and CMAES applications 2012-07-17 18:24:04 +02:00
Johann Dreo
1317f3b25a bugfix: bad assert api to eigen 2012-07-17 18:23:22 +02:00
Johann Dreo
0f73b7633a empty constructors for distributions, that defaults to 1 dimension 2012-07-17 18:12:30 +02:00
Johann Dreo
948903ac18 bugfix: missing files for cmaes, renamed edoCMAES to AdaptiveAlgo for further refactorization 2012-07-17 18:11:16 +02:00
Johann Dreo
251c5b94e6 bugfix include missing header 2012-07-17 17:54:25 +02:00
Johann Dreo
6b48ec2108 Merge branch 'master' into cmaes 2012-07-17 17:40:13 +02:00
Johann Dreo
782914395b small typo 2012-07-17 17:36:22 +02:00
Johann Dreo
25f0ab782b move rank mu selection in its own file 2012-07-17 17:36:11 +02:00
Johann Dreo
1f4a421dbd simpler cmaes demo, without hazardous file dumping 2012-07-17 17:03:40 +02:00
quemy
3e473a27ff Add FindParadiseo.cmake (for unix atm)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2711 331e1502-861f-0410-8da2-ba01fb791d7f
2012-07-17 13:15:55 +00:00
Caner Candan
bd243c9455 Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2012-07-17 11:43:58 +02:00
Caner Candan
3cdde2498c * eoEvalUserTimeThrowException.h: gcc regression fixed 2012-07-17 11:42:49 +02:00
Johann Dreo
afd02eeb37 manual merge: deactivate t-eoParallel, that depends on OpenMP, whatever the build options 2012-07-16 15:15:42 +02:00
Benjamin Bouvier
fb75279012 Added doxygen links to examples on MPI classes 2012-07-16 15:08:53 +02:00
Benjamin Bouvier
b92f17fce5 Documentation of MPI examples. 2012-07-16 15:07:48 +02:00
Johann Dreo
018107544b update the NEWS 2012-07-16 14:46:27 +02:00
Loïc Jean David Arjanen
6cb15cfecf bugfix: Windows compatibility of 'apply' and 'eoEvalUserTimeThrowException' 2012-07-16 14:21:06 +02:00
quemy
e3a610506b RC
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2710 331e1502-861f-0410-8da2-ba01fb791d7f
2012-07-16 09:38:48 +00:00
quemy
6f384f4a59 RC for ParadisEO 2.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2709 331e1502-861f-0410-8da2-ba01fb791d7f
2012-07-16 07:25:10 +00:00
Benjamin Bouvier
d2816d530a Included MPI tests into compilation, if WITH_MPI is defined. 2012-07-13 16:47:28 +02:00
Benjamin Bouvier
ad74755d8e Precised group MPI instead of group Parallel for Mpi classes in documentation. 2012-07-13 15:50:51 +02:00
nojhan
09d08bf043 Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev 2012-07-13 15:35:02 +02:00
nojhan
4755ce0c47 do not include EDA SA 2012-07-13 15:34:45 +02:00
Benjamin Bouvier
d54e88dd16 eoMultiParallelApply is no more used, replaced with eo::mpi::MultiJob instead. 2012-07-13 15:07:42 +02:00
Johann Dreo
1735660ffe use rank mu selector ; bugfix estimator's linear algebra : mu is useless in estimator ; arx = pop^T ; store D as a diagonal ; cwise prod for covar recomposition ; more asserts 2012-07-13 14:58:27 +02:00
Benjamin Bouvier
f9a0084f95 Taking in account Doxygen remarks, fixed some documentation errors. 2012-07-13 14:45:56 +02:00
Benjamin Bouvier
5e76ba30b0 mDocumentation of eo::mpi classes. 2012-07-13 14:31:29 +02:00
Benjamin Bouvier
1eac497c4d Documentating eoMpi.h 2012-07-13 11:54:21 +02:00
Benjamin Bouvier
e7a48b8afb Using dynamic scheduling by default 2012-07-12 19:15:52 +02:00
Benjamin Bouvier
f963a15fbe Fixing assignment algorithm, who gave too many assignments by worker. Now, when using static assignment, the optimal size of packet (so as each worker has to process only one packet of data) is sent. 2012-07-12 19:15:07 +02:00
Benjamin Bouvier
d711369f12 Correctly handling remainders when using eoTimer. 2012-07-12 14:17:51 +02:00
Benjamin Bouvier
60fff427fe Documentation of serialization, utils/eoTimer and eoPopEvalFunc. 2012-07-12 13:56:54 +02:00
Johann Dreo
16f97144b3 adaptive operators that compiles (but still not work) 2012-07-12 11:27:41 +02:00
Johann Dreo
c3e4f13ffd template< class… to template< typename… 2012-07-12 11:27:10 +02:00
Johann Dreo
4b4e6d065c include adaptive operators ; deactivate EDASA 2012-07-12 11:26:21 +02:00
Johann Dreo
defa972e09 typedef EOT -> EOType 2012-07-12 11:25:34 +02:00
Johann Dreo
546f24295e use adaptive operators to implement CMA-ES 2012-07-12 11:25:07 +02:00
Johann Dreo
fc66eb4fd7 adaptive sampler for cmaes 2012-07-11 13:49:37 +02:00
Johann Dreo
877937f7fc adaptive distribution for cmaes 2012-07-11 13:49:23 +02:00
Johann Dreo
8f736191c0 correct relative include path for edoStatNormalMulti 2012-07-11 13:45:56 +02:00
Johann Dreo
6b5288f195 build with boost by default 2012-07-11 13:44:43 +02:00
Benjamin Bouvier
12560899ae Updating MPI tests. 2012-07-11 12:00:36 +02:00
Benjamin Bouvier
4ab5b2fd89 Taking time measures only if parallel.doMeasure() is true. 2012-07-11 11:41:10 +02:00
Benjamin Bouvier
414e011296 Using ParallelApplyJob instead of MultiParallelApplyJob in eoPopEvalFunc. 2012-07-11 10:42:35 +02:00
Benjamin Bouvier
108c0bcf35 Automatic deleting functors, only if necessary. 2012-07-11 10:41:48 +02:00
Benjamin Bouvier
d805800731 Added packet size to parallel parser and default argument to static assignment. 2012-07-11 10:03:53 +02:00
Johann Dreo
ea8da0e965 manual merge eompi 2012-07-10 18:00:25 +02:00
Benjamin Bouvier
472b86bc68 MPI job functors have to be created with new, so as to be deleted by delete, because of Composite / Decorator pattern. 2012-07-10 17:34:18 +02:00
Benjamin Bouvier
008f2571b2 MultiJob and OneShotJob allow to choose job's way of termination (Kill for multi, Finish for one shot). 2012-07-10 17:32:18 +02:00
Benjamin Bouvier
6600f1db51 Suppressed some warnings at compilation. 2012-07-10 16:08:35 +02:00
Johann Dreo
7ac6662090 Merge branch 'cmaes' 2012-07-10 15:39:20 +02:00
Johann Dreo
394c9fc7cd oups, forgot to remove a stupid debug assertion 2012-07-10 15:38:55 +02:00
Benjamin Bouvier
76c4f19829 Separating parameters of store's default constructor of job parameters in eoParallelPopEval. 2012-07-10 15:38:36 +02:00
Johann Dreo
144eb30bf9 NEWS file for EDO 2012-07-10 15:36:02 +02:00
Johann Dreo
76228adc89 the readme talks about eda rather than eda_sa, less simple 2012-07-10 15:35:40 +02:00
Johann Dreo
4d6f59fae8 set EDO version number to 0.1 2012-07-10 15:25:14 +02:00
Johann Dreo
6cdf848f26 BUGFIX end solution initialization in the Normal Eigen sampler ; much more asserts 2012-07-10 15:19:55 +02:00
Johann Dreo
c663ad9230 move parser makers to show all help and use explicit dimension_size in bounder init app/eda 2012-07-10 15:18:31 +02:00
Benjamin Bouvier
606eef08d8 Difference between termination messages Kill (stops the worker) and Terminate (waits for another task). 2012-07-10 14:48:46 +02:00
Benjamin Bouvier
ad89e280f9 Serialization: using maximum precision when converting double to string. 2012-07-10 14:46:12 +02:00
nojhan
012d81f7e0 clean old useless comments 2012-07-10 14:11:22 +02:00
nojhan
487a76c863 use types from the distribution 2012-07-10 14:09:57 +02:00
nojhan
b0cbdf41ba correct vector initialization within Eigen implemetation; delete useless asserts 2012-07-10 14:09:10 +02:00
nojhan
f405973736 use Eigen defaults column major store order 2012-07-10 14:07:34 +02:00
nojhan
2c0638aa8f correct template typedef for NormalMulti* classes 2012-07-10 12:04:25 +02:00
nojhan
c0be5c9700 no need of a eigen test 2012-07-10 12:02:40 +02:00
nojhan
f8bae61095 use row major everywhere with Eigen 2012-07-09 22:58:55 +02:00
nojhan
f0564c233e test support for Eigen implementations 2012-07-09 22:37:40 +02:00
nojhan
661ef08e44 working multi-normal sampler with eigen
Diagonal matrix are intermediate type, implicit conversion to matrix is needed.
2012-07-09 22:36:41 +02:00
nojhan
f3e1562a14 add the Eigen library implementations of normal distributions computations 2012-07-09 18:47:35 +02:00
nojhan
3eefe9cd25 deactivate eda_sa for the moment 2012-07-09 18:46:48 +02:00
nojhan
766ac33c5a conditional build scripts with boost xor eigen 2012-07-09 16:26:19 +02:00
nojhan
42be24628e Merge branch 'master' into cmaes 2012-07-09 11:32:13 +02:00
nojhan
2d19ff4e6d prepare CMA-ES from the EDA example 2012-07-09 11:31:34 +02:00
nojhan
da4a7489f3 bugfix build: build applications, correct prototype for EDA 2012-07-09 11:29:48 +02:00
nojhan
51632cf856 add an assert to check if parents size <= offspring size when using eoCommaReplacement
This may be more explicit than the exception thrown in eoTruncate.
2012-07-06 21:40:28 +02:00
nojhan
5827444774 Comment out deprecated stuff and fix corresponding tests
This may break your code if you did not pay attention to warnings in the previous release, the old code is still here in
case you want to understand what's going on.
2012-07-06 20:48:18 +02:00
Joost
b01c7ac0f0 include omp.h only if _OPENMP is defined 2012-07-06 20:33:58 +02:00
Jochen Küpper
04f6367bac make install script robust to file creation errors 2012-07-06 19:46:30 +02:00
nojhan
07fede786f Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2012-07-06 18:25:15 +02:00
Benjamin Bouvier
79c7a263a3 Static assignment algorithm works with parallel eval now. 2012-07-06 16:44:06 +02:00
Benjamin Bouvier
23acd1a633 Catching exceptions and sending them back in eoMpi loop. 2012-07-06 10:06:34 +02:00
Benjamin Bouvier
8753787725 Cleaning code (useless comments, suppressing warnings, etc...) 2012-07-05 18:16:49 +02:00
Benjamin Bouvier
581b24af18 Bugfix: a reference can't be reinitialized. Different vectors weren't recopied after evaluation. 2012-07-04 13:24:10 +02:00
Benjamin Bouvier
603268b053 Added store management to eoPopEvalFunc. 2012-07-04 10:53:57 +02:00
Benjamin Bouvier
24c29db6f3 Using again parallel apply into eoPopEvalFunc::eoParallelPopEvalFunc. 2012-07-03 15:53:19 +02:00
Benjamin Bouvier
1d3790a0e4 Updating multiple roles test. 2012-07-03 15:07:27 +02:00
Benjamin Bouvier
564cc3bccd Using eo::mpi::DEFAULT_MASTER instead of raw constants. 2012-07-03 14:51:34 +02:00
Benjamin Bouvier
63f12c4e1c JobStore has now getters, setters and wrappers methods. 2012-07-03 14:48:47 +02:00
Benjamin Bouvier
6bb2ccfbd6 Steps of MpiJob are now functors which can be wrapped (using decorator pattern). 2012-07-03 13:57:20 +02:00
Benjamin Bouvier
ff61676fb7 Cleaner version of functional parallel job. 2012-07-02 17:53:02 +02:00
Benjamin Bouvier
d05cbfd60d First version of functional job 2012-07-02 11:56:41 +02:00
Benjamin Bouvier
4675abaa24 Implementation test of functional configurable job 2012-06-29 18:19:55 +02:00
Benjamin Bouvier
2861fc98de Mesuring time with eoTimer. 2012-06-27 15:09:12 +02:00
Benjamin Bouvier
7b399aa1dd Putting time conditions into eo::mpi::Job and MultiParallelApply, which doesn't prefigure about number of workers evaluations. 2012-06-26 17:53:32 +02:00
Benjamin Bouvier
fc68c3b81e eoPopEvalFunc updated for parallel evaluation. 2012-06-25 14:55:15 +02:00
Benjamin Bouvier
de2df9de81 Preprocessor conditions for debug print 2012-06-25 14:18:04 +02:00
Benjamin Bouvier
b291e56e03 Putting everything in namespace eo::mpi 2012-06-25 14:11:44 +02:00
Benjamin Bouvier
b9a2246f82 Generating time based seed for random generator 2012-06-25 13:53:34 +02:00
Benjamin Bouvier
d9c7ef0300 Parallel apply test is done on a big table. 2012-06-25 13:51:49 +02:00
Benjamin Bouvier
2cc112c33b Throwing exception when packet size is negative. 2012-06-25 13:50:22 +02:00
Benjamin Bouvier
f4d8b43f7d ParallelApply can now handle many data at a time. 2012-06-25 13:41:48 +02:00
Benjamin Bouvier
66c7b1f12d Using real dynamic assignments for tests. 2012-06-25 11:44:14 +02:00
Caner Candan
29e31fb6df * ga/make_op: added kbit flip mutation, disabled by default 2012-06-25 02:18:15 +02:00
Caner Candan
1809120d34 * ga/make_ga: eoBooleanGeneration is now settable 2012-06-25 02:17:32 +02:00
Caner Candan
d44a696e21 * fixed regression with gcc 4.7 2012-06-23 13:39:17 +02:00
Benjamin Bouvier
5bf03dec2b Multiple roles demo has now 2 sub masters. Needs to be launched with at least 7 nodes. 2012-06-22 17:56:08 +02:00
Caner Candan
46b3f77d9c * make_checkpoint.h: added --monitor_with_CtrlC option in order to monitor only when Ctrl-C is pressed 2012-06-22 17:41:46 +02:00
Benjamin Bouvier
ac13550faa REST_OF_THE_WORLD constant in assignmentAlgorithm. 2012-06-22 17:40:00 +02:00
Benjamin Bouvier
f3cb5eec20 More constructors for assignment algorithms: by interval, by unique worker, by vector of ranks, or whole world. 2012-06-22 17:31:46 +02:00
Benjamin Bouvier
5bfcf4cd2c Moving MpiNode into MpiNode.h 2012-06-22 17:28:31 +02:00
Caner Candan
48a9063312 * make_checkpoint.h: too much empty lines removed 2012-06-22 16:55:40 +02:00
Benjamin Bouvier
aec5236eb1 Updated tests: multipleRoles compiles again and parallelApply tries all kinds of assignments algorithms. 2012-06-22 16:14:27 +02:00
Benjamin Bouvier
cf5317f614 Static assignement algorithm 2012-06-22 16:13:08 +02:00
Caner Candan
afc0bb6f9b + eoSignal: to handle signal with eoCheckpoint instances 2012-06-22 15:37:51 +02:00
Caner Candan
ba45bac06c * make_continue_ga.cpp: typo 2012-06-22 15:36:19 +02:00
Caner Candan
4d2931b810 * eoCtrlCContinue.h: signal c++ header file 2012-06-22 15:35:54 +02:00
Caner Candan
5c85bbdede * eoStdoutMonitor.h: warning message should be disabled 2012-06-22 15:35:16 +02:00
Benjamin Bouvier
da9eb9ce7b Merged MpiJob and Role, using eoLogger instead of cout. 2012-06-22 14:24:23 +02:00
Benjamin Bouvier
fb871382e0 Removed useless continuator functor, replaced with a virtual method into MpiJob. 2012-06-22 12:09:19 +02:00
Benjamin Bouvier
28ab2004ea MpiJob now just deal with loop logic, not with handled data. Handled data is now handled by the MpiJob subclasses. Tests updated. 2012-06-21 18:26:56 +02:00
Benjamin Bouvier
33e062d166 Simplified master condition. 2012-06-21 17:31:07 +02:00
Benjamin Bouvier
3c8e902155 Removing useless comments in parallelApply. 2012-06-21 17:23:25 +02:00
Benjamin Bouvier
92bd4eec1b Adding tests for multiple roles and updating parallel apply. 2012-06-21 17:22:28 +02:00
Benjamin Bouvier
2aa312e43d Allowing more than one master. 2012-06-21 17:21:13 +02:00
Benjamin Bouvier
9275fbedad Making mpi tests dir 2012-06-21 17:20:24 +02:00
Benjamin Bouvier
122d0debf0 eoMpi API is simpler and allows to have multiple roles for a given node. 2012-06-21 16:10:51 +02:00
Benjamin Bouvier
d0a00a5216 Don't force user to compile with OpenMP. 2012-06-21 15:05:32 +02:00
Benjamin Bouvier
fd2facb14e Moved mpi related files into mpi/ and compiling it as an extern library. 2012-06-21 15:03:41 +02:00
Benjamin Bouvier
6ac423bf22 Adding eoEasyEA constructor allowing to precise which eoPopEvalFunc should be used 2012-06-20 11:46:18 +02:00
Benjamin Bouvier
fed65c4f08 Added eoParallelPopEvalFunc and allow compilation of full library. 2012-06-18 17:02:41 +02:00
Benjamin Bouvier
bd959cb3ef First parallel evaluation with MPI. Look at t-eoMpiParallel.cpp 2012-06-18 15:22:47 +02:00
Benjamin Bouvier
04f972475c First version of generic MPI parallelization 2012-06-18 14:20:06 +02:00
Benjamin Bouvier
bc7f662b59 Added rules to ignore CMake generated directories and Makefile 2012-06-18 14:18:22 +02:00
Caner Candan
f962a7942b * we can now disable deprecated messages 2012-06-17 21:01:16 +02:00
Caner Candan
6637535020 * cmakelists.txt: minimum version checker 2012-06-17 20:59:21 +02:00
Caner Candan
699a6c1858 * eo/src/pyeo/test/run_tests.sh: removed ambigious use of python version 2012-06-17 14:21:55 +02:00
Benjamin Bouvier
2851cad471 Configure eo-conf.cmake to enable or disable MPI use. 2012-06-15 17:07:29 +02:00
Benjamin Bouvier
abc18a653d Added a gitignore for compiled files 2012-06-15 11:01:28 +02:00
Benjamin Bouvier
0bd33fe692 Serialization of EO user objects. 2012-06-15 10:56:59 +02:00
Caner Candan
0cfab9208b * install_symlink.py.cmake compatible with python3 2012-06-14 15:31:23 +02:00
Caner Candan
a183a1c6d1 * make_op.h, eoLogger.cpp: disabled not used variables. should I remove them ? 2012-06-14 15:30:41 +02:00
Caner Candan
461edcf3cf * eoReduceSplit.h: useless comparaision fixed since it was: unsigned < 0 2012-06-14 15:30:13 +02:00
Caner Candan
6051ccb274 edoNormalMulti.h: added missing license header 2012-06-14 01:50:16 +02:00
Caner Candan
44d80d0020 * eoBitOp.h: added eoDetSingleBitFlip class 2012-06-14 01:08:26 +02:00
Caner Candan
138706d125 * checkpoint main header file: just added license and multi-inclusion protection 2012-06-14 01:06:38 +02:00
Caner Candan
0d92a48d89 + added eoFunctorStat class 2012-06-14 01:05:27 +02:00
nojhan
851d1278f5 missing assert.h header in eoState 2012-05-09 11:45:56 +02:00
Caner Candan
cd94be6957 * fixed gcc 4.7 errors: ambigious calls to super class methods 2012-05-01 20:59:45 +02:00
Caner Candan
d25dc3833b Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2012-05-01 20:49:54 +02:00
Caner Candan
0d5bf295cb * commented unused function params 2012-05-01 20:49:29 +02:00
nojhan
f7b9db1358 generilaze the output of an eoState : now you can change the format, comes with defaults formatting (latex and json) 2012-04-16 11:28:47 +02:00
nojhan
854c65f582 eoFunctor: protected member and security warning in debug mode when storing the same pointer several times 2012-04-03 15:41:07 +02:00
nojhan
65dfa4cf2b bugfix include assert.h in eoPop.h 2012-04-01 12:13:05 +02:00
nojhan
ca8948486f cleaning the indentation and formating of eoPop.h, added the authors 2012-04-01 12:09:17 +02:00
nojhan
aa9fc586b6 assert pop size is not null in elements accessors 2012-04-01 11:59:43 +02:00
nojhan
28fedd3c51 added a deprecated pragma message to eoOStreamMonitor 2012-03-31 17:49:41 +02:00
nojhan
8c121bdafb added an new exception to handle cases where a wrong template is given to eoParser::valueOf 2012-03-31 17:48:55 +02:00
nojhan
1bc2c5cc46 added the 'value' method to eoParser, so as to permits a direct access to the value stored within the eovalueParam corresponding to a given param name 2012-03-26 18:18:45 +02:00
nojhan
47447c4765 inherit eoCombinedContinue from std::vector, instead of having it as a member, so that we can easily manipulate continuators themselves 2012-03-26 18:15:45 +02:00
verel
59222069a4 Add a new continuator : moValueParamContinuator
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2708 331e1502-861f-0410-8da2-ba01fb791d7f
2012-03-21 19:25:30 +00:00
verel
35ae23c616 Add a new fonctionnaity to moFirstImprHC : it is possible to stop only with an external continuator
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2707 331e1502-861f-0410-8da2-ba01fb791d7f
2012-03-21 17:58:18 +00:00
nojhan
8be94d95cf throwing destructor to avoid looser throw specifier error within gcc 2012-03-16 10:28:25 +01:00
nojhan
b89a216d2d added a pragma warning along with the eo::log one in eoProportionalCombinedOp 2012-03-15 18:16:57 +01:00
nojhan
a1aec6a5be added the declaration of the exception used by eoParser::getParam 2012-03-15 18:16:07 +01:00
nojhan
0808c52bf8 removed a (funny but wontfix notabug) old comment in eoParser 2012-03-15 18:15:23 +01:00
nojhan
7e7a47c9ba added a getParam method to the eoParser, that raise an exception if the parameter has not been declared 2012-03-15 18:14:04 +01:00
nojhan
af0102a5d7 Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev 2012-03-15 14:42:19 +01:00
nojhan
ba5fe01ca0 implicit conversion operator to the base scalar type for eoDualFitness (but is it a good idea?) 2012-03-15 14:37:31 +01:00
Caner Candan
e851cc119b Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2012-03-06 21:56:15 +01:00
Caner Candan
a6c8b9733c * doc: badly named name of eoOneBitFlip, added eoBooleanGenerator in bitstring group 2012-03-06 21:55:54 +01:00
nojhan
426c3584be remove warning about unused variable 'size' in edoSampler 2012-02-10 10:01:15 +01:00
boufaras
38500f2bc9 rename
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2706 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-30 13:28:27 +00:00
boufaras
a9e75b18f4 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2705 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-30 13:26:03 +00:00
boufaras
abe9f76cc2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2704 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-30 13:20:20 +00:00
boufaras
7a4952b768 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2703 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-30 13:02:13 +00:00
boufaras
1328753b19 deleted
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2702 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-30 12:50:25 +00:00
boufaras
c12c45de50 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2701 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-30 11:28:12 +00:00
boufaras
7b197df15c updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2700 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-30 11:26:22 +00:00
boufaras
843c0c4a0c update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2699 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-30 11:23:51 +00:00
boufaras
6675e9596f update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2698 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-30 11:22:35 +00:00
boufaras
56db6b7608 update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2697 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-30 09:50:35 +00:00
boufaras
8c1be9c10c deleted
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2696 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-30 09:43:10 +00:00
boufaras
3fcbac7c37 update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2695 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-30 00:50:04 +00:00
boufaras
e308cd4cb5 update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2694 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-30 00:49:01 +00:00
boufaras
39fed0f701 update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2693 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-30 00:35:19 +00:00
boufaras
eefb578fb4 new version GPU
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2692 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-30 00:18:02 +00:00
boufaras
93c2491b9b mo tag version for ParadisEO-GPU-1.1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2691 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-29 23:50:03 +00:00
boufaras
15c85c172c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2690 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-29 22:51:41 +00:00
boufaras
85cb635d37 Update Linux install
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2689 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-29 22:34:40 +00:00
boufaras
84c79d9027 Updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2688 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-29 22:33:59 +00:00
boufaras
c5531029b9 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2687 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-29 22:32:59 +00:00
boufaras
47fcb9be6f updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2686 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-29 22:32:41 +00:00
boufaras
906cb818d5 Test & Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2685 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:38:28 +00:00
boufaras
ab30bca097 Test & Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2684 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:38:16 +00:00
boufaras
943ebd1f74 Test & Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2683 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:38:02 +00:00
boufaras
07865322f4 Test & Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2682 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:37:49 +00:00
boufaras
89af347c09 Test & Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2681 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:37:35 +00:00
boufaras
c2a245b2c3 Test & Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2680 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:37:19 +00:00
boufaras
1827259980 Clean & update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2679 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:36:30 +00:00
boufaras
f2b13bc8ba Test & Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2678 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:35:56 +00:00
boufaras
3aaa0bd4e7 include in new paradiseo-gpu package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2677 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:35:20 +00:00
boufaras
75260ccdb3 Test & Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2676 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:34:32 +00:00
boufaras
01b8035e2c Test & Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2675 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:34:19 +00:00
boufaras
260c867c16 Test & Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2674 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:34:07 +00:00
boufaras
8ac06df8fe Test & Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2673 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:33:54 +00:00
boufaras
86c8b15747 Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2672 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:33:25 +00:00
boufaras
d6832e8cfd Clean mo dependences
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2671 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:33:09 +00:00
boufaras
4d1ceb7b10 Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2670 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:32:33 +00:00
boufaras
5bd4d73ad9 Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2669 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:32:16 +00:00
boufaras
a2f5bba3cd Include in new paradiseo-gpu package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2668 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:31:56 +00:00
boufaras
aff23f2a6e Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2667 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:31:23 +00:00
boufaras
83cdf11938 include in new paradiseo-gpu package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2666 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:30:52 +00:00
boufaras
afe283d301 Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2665 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:30:08 +00:00
boufaras
1727ff92a3 Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2664 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:29:40 +00:00
boufaras
3fcb9c332e Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2663 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:29:23 +00:00
boufaras
c8b543130a Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2662 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:28:55 +00:00
boufaras
6854c27e41 Update for new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2661 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:28:46 +00:00
boufaras
52f7ba454b Update for documentation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2660 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-24 01:27:10 +00:00
Caner Candan
55cbeb0ca1 Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2012-01-19 02:35:18 +01:00
Caner Candan
58a450afbc * cmake modified: PKGBUILD for archlinux based packaging systems 2012-01-19 02:35:01 +01:00
Caner Candan
cd18510929 + PKGBUILD for archlinux based packaging systems 2012-01-19 02:34:36 +01:00
liefooga
b46be393fb added std in moBitsWithoutReplNeighborhood
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2659 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-18 15:56:07 +00:00
liefooga
767073a51d rm problems from mo.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2658 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-18 15:54:03 +00:00
nojhan
10a5712594 replace the assert on empty index in the dispatcher by a warning 2012-01-12 17:47:55 +01:00
nojhan
d10325d1ad bypass repairer calls if the index list is empty in the dispatcher 2012-01-12 16:49:50 +01:00
boufaras
9973938e34 clear srcs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2657 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 11:54:59 +00:00
boufaras
12da7a8690 update srcs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2656 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 11:54:15 +00:00
boufaras
b851cf7518 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2655 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-12 11:53:51 +00:00
boufaras
87b070465b clear paradiseo-gpu dependances
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2654 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 11:19:04 +00:00
boufaras
824703282e clear paradiseo-gpu install
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2653 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 11:18:18 +00:00
boufaras
de85ddee92 clear PARADISEO-GPU directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2652 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 11:00:09 +00:00
boufaras
8d8d545f51 clear and update the srcs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2651 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:57:50 +00:00
boufaras
0b448262db Delete mo-GPU classes from paradiseo-mo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2650 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:55:20 +00:00
boufaras
3569f1cc1a Clear and update the srcs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2649 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:53:40 +00:00
boufaras
3f22063e3c Clear and update srcs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2648 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:52:09 +00:00
boufaras
716b7538f4 regroup within ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2647 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:45:57 +00:00
boufaras
d39256405c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2646 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-12 10:45:04 +00:00
boufaras
c95ec0de14 clear and update srcs with # change
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2645 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:34:43 +00:00
boufaras
e38e25de7a add new SUBDIRECTORY
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2644 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:33:36 +00:00
boufaras
2f18c31aac clear and update srcs with # change
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2643 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:32:24 +00:00
boufaras
1a43c42532 clear and update srcs with # change
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2642 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:32:08 +00:00
boufaras
e683adbb71 clear and update srcs with # change
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2641 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:31:52 +00:00
boufaras
0dfc55e53d clear and update srcs with # change
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2640 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:31:27 +00:00
boufaras
68f978d469 clear and update srcs with # change
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2639 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:30:22 +00:00
boufaras
f007d9cb9f regroup within ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2638 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:29:47 +00:00
boufaras
b1e4aafccd clear & update tests
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2637 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:28:20 +00:00
boufaras
c94d8cf42d regroup with ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2636 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:27:45 +00:00
boufaras
104c63bf35 update the srcs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2635 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:26:51 +00:00
boufaras
cbfe24aa63 renaming the classes and update the src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2634 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:26:34 +00:00
boufaras
e31e839b73 regroup within ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2633 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:16:09 +00:00
boufaras
a409c4fc29 regroup within ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2632 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:13:45 +00:00
boufaras
0f4c497ea3 renaming the classes and update the src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2631 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:13:04 +00:00
boufaras
cb5b442bd9 renaming the classes and update the src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2630 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:12:30 +00:00
boufaras
80c51911da renaming the classes and update the src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2629 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:11:58 +00:00
boufaras
e5d81a73f0 renaming the classes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2628 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:11:26 +00:00
boufaras
12777a624a update with the change
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2627 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:08:54 +00:00
boufaras
dc5df71054 update with the change
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2626 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:08:15 +00:00
boufaras
1dee27e4aa update with the change
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2625 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:07:53 +00:00
boufaras
35dfec9f30 update with the change
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2624 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:07:37 +00:00
boufaras
fa50840a87 regroup within ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2623 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:07:22 +00:00
boufaras
392857550f regroup within ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2622 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:07:11 +00:00
boufaras
39d64844c9 regroup within ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2621 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:06:32 +00:00
boufaras
09e5dd18eb regroup within ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2620 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 10:05:59 +00:00
boufaras
7bb21c92fd clear tests
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2619 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 09:58:03 +00:00
boufaras
aa1126e054 regroup within PAradisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2618 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 09:51:21 +00:00
boufaras
fd91210ae5 regroup within ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2617 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-12 09:49:40 +00:00
boufaras
c9b23dbc11 regroup intermediary sources between mo and gpu under ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2616 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-11 15:25:49 +00:00
boufaras
0ece491d55 UPDATE SRC FOR NEW VERSION
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2615 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-11 10:08:21 +00:00
boufaras
25b4b742cd Updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2614 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-11 09:20:07 +00:00
boufaras
4bf2d8c474 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2613 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-11 09:19:49 +00:00
boufaras
eb74a9254d Change directory from MO to GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2612 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-10 10:32:32 +00:00
boufaras
4f93d82e72 change directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2611 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-10 10:26:15 +00:00
boufaras
45259700ed git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2610 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-09 14:30:08 +00:00
boufaras
b43ac109c1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2609 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-09 14:29:30 +00:00
boufaras
691c9b414b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2608 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-09 14:27:42 +00:00
boufaras
cff5e65c25 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2607 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-09 14:26:47 +00:00
boufaras
e7580e290c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2606 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-09 14:25:30 +00:00
boufaras
c4eb9c25da git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2605 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-09 14:24:48 +00:00
boufaras
3157e1f491 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2604 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-09 14:20:43 +00:00
boufaras
9913a1c890 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2603 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-09 14:18:45 +00:00
boufaras
d7b864cc3a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2602 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-09 14:15:44 +00:00
boufaras
1c2837f356 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2601 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-09 14:15:09 +00:00
boufaras
59abfc62fd git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2600 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-09 14:13:58 +00:00
boufaras
146be281b2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2599 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-09 10:33:46 +00:00
boufaras
695e33f8d0 independent ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2598 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-09 10:32:28 +00:00
boufaras
7cfc312817 independent ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2597 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-09 10:32:12 +00:00
boufaras
8a4a6d5918 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2596 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-09 10:31:56 +00:00
boufaras
4f135588dd git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2595 331e1502-861f-0410-8da2-ba01fb791d7f 2012-01-09 10:31:45 +00:00
boufaras
874f5dfd83 independent ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2594 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-09 10:31:32 +00:00
boufaras
959e9be6e2 independent ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2593 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-09 10:31:15 +00:00
boufaras
0709e8a277 independent ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2592 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-09 10:30:34 +00:00
boufaras
c031a4a810 independent ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2591 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-09 10:30:15 +00:00
boufaras
682c458e90 independent ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2590 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-09 10:29:51 +00:00
boufaras
95787e3a24 independent ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2589 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-09 10:29:30 +00:00
boufaras
12e45b3d45 independent ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2588 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-09 10:29:12 +00:00
boufaras
70e06ee5f3 independent ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2587 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-09 10:28:12 +00:00
boufaras
7b1c74fb0e independent ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2586 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-09 10:28:02 +00:00
boufaras
e5e56b7c75 independent ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2585 331e1502-861f-0410-8da2-ba01fb791d7f
2012-01-09 10:27:50 +00:00
nojhan
ebf33d8177 bugfixes concerning the mew api 2011-12-23 16:50:51 +01:00
nojhan
4805f72a80 use the new cholesky api in edoSamplerNormalMulti 2011-12-23 16:31:35 +01:00
nojhan
fdf3549b1c Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev
Conflicts:
	edo/src/edoSamplerNormalMulti.h
2011-12-23 16:06:52 +01:00
nojhan
c4d2f8eaf9 cholesky classes are now in separate files 2011-12-23 16:05:05 +01:00
boufaras
15eef402aa independent ParadisEO-GPU package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2584 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-16 19:36:52 +00:00
boufaras
a491982731 independant ParadisEO-GPU
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2583 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-16 19:31:26 +00:00
boufaras
6186d4dafc git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2582 331e1502-861f-0410-8da2-ba01fb791d7f 2011-12-16 19:27:18 +00:00
boufaras
e7e5391cb6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2581 331e1502-861f-0410-8da2-ba01fb791d7f 2011-12-16 19:26:48 +00:00
boufaras
0f868ad2b2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2580 331e1502-861f-0410-8da2-ba01fb791d7f 2011-12-16 19:19:49 +00:00
boufaras
cf6468bf02 clean for independant package GPU
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2579 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-16 18:07:25 +00:00
boufaras
3ffc8253fc clear build from sources
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2578 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-16 18:06:55 +00:00
boufaras
296a076341 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2577 331e1502-861f-0410-8da2-ba01fb791d7f 2011-12-16 17:58:13 +00:00
boufaras
be420b46fd git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2576 331e1502-861f-0410-8da2-ba01fb791d7f 2011-12-16 17:57:42 +00:00
boufaras
e1e7775d63 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2575 331e1502-861f-0410-8da2-ba01fb791d7f 2011-12-16 17:57:27 +00:00
boufaras
1d19a01a49 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2574 331e1502-861f-0410-8da2-ba01fb791d7f 2011-12-16 17:57:14 +00:00
boufaras
3f6715bb5e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2573 331e1502-861f-0410-8da2-ba01fb791d7f 2011-12-16 17:57:01 +00:00
boufaras
2e55db1288 update cmake for independant package ParadisEO-GPU
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2572 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-16 17:56:40 +00:00
boufaras
a4de63f228 update cmake for independant package ParadisEO-GPU
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2571 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-16 17:56:26 +00:00
boufaras
396a2c03a0 update cmake for independant package ParadisEO-GPU
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2570 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-16 17:56:10 +00:00
boufaras
f6ab0f7f32 update cmake for independant package ParadisEO-GPu
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2569 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-16 17:45:28 +00:00
boufaras
03ba2e8241 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2568 331e1502-861f-0410-8da2-ba01fb791d7f 2011-12-16 17:29:12 +00:00
boufaras
aefc42cf54 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2567 331e1502-861f-0410-8da2-ba01fb791d7f 2011-12-16 17:27:54 +00:00
verel
97420e84f3 Clean the mo.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2566 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-16 14:17:52 +00:00
verel
8bb15a8c8a Add the eoDummyMonOp
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2565 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-15 09:29:35 +00:00
verel
4b51948118 A lot a small change to improve the things, and new moBitsWithReplNeighborhhod
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2564 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-14 22:02:54 +00:00
Caner Candan
d7cc58def3 Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2011-12-14 19:52:46 +01:00
nojhan
406f2abbc8 beautifying code for Cholesky classes 2011-12-14 15:53:57 +01:00
nojhan
3b66f04fd6 refactoring Cholesky decomposition in several classes 2011-12-14 15:49:27 +01:00
verel
95203c6b1b Debug format 0 of the ubqp evaluation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2563 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-13 22:22:59 +00:00
verel
7a668a645d Debug format 0 of the ubqp evaluation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2562 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-13 22:20:34 +00:00
nojhan
5115deb7dd an eoStat that simply count generations 2011-12-12 22:22:04 +01:00
verel
856bec93f9 Use the variable selectedNeighbor in moTSexplorer and moRandomWalkExplorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2561 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-10 13:08:07 +00:00
verel
e24e38b012 Correction of moEvaluatedNeighborhood
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2560 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-10 12:20:49 +00:00
verel
f15c8c587a Use the variable selectedNeighbor in moSAexplorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2559 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-10 12:20:16 +00:00
verel
159de4ca13 Use the variable selectedNeighbor moSimpleHC, moFirstImprHC, moRandomBestHC
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2558 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-10 10:59:35 +00:00
verel
3bdbf98034 Add the variable selectedNeighbor into the moNeighborhoodExplorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2557 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-10 10:52:54 +00:00
verel
5e35350068 Add a sol-sol comparator with egality
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2556 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-09 10:46:16 +00:00
verel
f22c862d1c Debug some new class again
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2555 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-08 23:31:00 +00:00
verel
05a41c7592 Debug some new class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2554 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-08 22:39:11 +00:00
verel
822c68a513 Add the double incremental evaluation of a neighbor
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2553 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 21:34:08 +00:00
verel
b4b7c583fe Add the double incremental evaluation for UBQP
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2552 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 21:20:50 +00:00
verel
2ee9562222 Add moDoubleEvaluation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2551 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 15:16:20 +00:00
verel
884f48642b Add the moUpdater to the moCheckpoint
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2550 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 14:49:31 +00:00
verel
204b911189 Add a moUpdater similar to eoUpdater
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2549 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 14:44:27 +00:00
verel
63a2f721c3 Add two dual classes moNeighborhoodEvaluation and moEvaluatedNeighborhood
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2548 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 14:36:38 +00:00
verel
49d0894edb Add a getter of neighborhoodExplorer in moLocalSearch
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2547 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 14:26:53 +00:00
verel
5f108b9b74 Add the notion of currentNeighbor in the moVNSExplorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2546 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 13:52:23 +00:00
verel
6f6770e6de Add the notion of currentNeighbor in the moRandomWalkExplorer, and ILS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2545 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 13:50:32 +00:00
verel
6e73110a91 Add the notion of currentNeighbor in the moTSExplorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2544 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 13:48:11 +00:00
verel
9cf796d2e0 Add the notion of currentNeighbor in the moSAExplorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2543 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 13:35:37 +00:00
verel
076417034c Add the notion of currentNeighbor in the moRandonNeutralWalkExplorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2542 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 13:32:57 +00:00
verel
e6baefd199 Add the notion of currentNeighbor in the moMetropolisHastingexplorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2541 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 13:29:01 +00:00
verel
e9f949994e Add the notion of currentNeighbor in the moFirstImprHCexplorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2540 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 10:59:22 +00:00
verel
e06a16213d Add the notion of currentNeighbor in the moSimpleHCexplorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2539 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 10:55:36 +00:00
verel
05c14f31a6 Add the notion of currentNeighbor in the moNeighborhoodExploration
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2538 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 10:50:15 +00:00
verel
8ca458536e Minor change of the best and current in moSimpleHC
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2537 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-06 09:39:29 +00:00
verel
cff09f267c Delete code in developpement again
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2536 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-05 16:58:09 +00:00
verel
fdee4ecbde Delete code in developpement
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2535 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-05 16:55:47 +00:00
verel
c638600c09 Delete the oneMaxFullEval from mo/problems/eval
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2534 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-05 16:52:48 +00:00
verel
19442dd159 continuator/moTimeContinuator: Add a method to set the maximum running time
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2533 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-03 18:23:11 +00:00
verel
cf0696a2a0 continuator/moTimeContinuator: Add a method to set the maximum running time
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2532 331e1502-861f-0410-8da2-ba01fb791d7f
2011-12-03 16:43:03 +00:00
nojhan
e77b272579 bad doc string for eoSIGContinue 2011-12-01 10:20:17 +01:00
nojhan
ccd77037ec bugfix: IQR should not be negative (oups :-) 2011-11-29 15:06:19 +01:00
nojhan
164a81a10c output pretty formated matrix in debug mode in the multi-normal sampler 2011-11-17 13:41:32 +01:00
nojhan
e09bb5551b assert that the decimals parameters of the round repairer is <= 1.0 2011-11-17 13:40:26 +01:00
nojhan
9decda0c6a cholesky factorization with rounding to zero 2011-11-15 17:10:46 +01:00
nojhan
06100a6b57 test binary now computes average errors of the differents cholesky factorization methods over random covariance matrices 2011-11-13 21:40:39 +01:00
nojhan
17ce8a90e3 cholesky test can take matrix size and precision arguments 2011-11-12 23:53:23 +01:00
nojhan
fe2cebc0e8 BUGFIX: factorized matrix are not symetric, cholesky factorization should process different types for covariance and decomposition + better format output for cholesky test 2011-11-12 23:44:31 +01:00
nojhan
e0f691c148 the complete robust cholesky factorization -- bugfix in LDLT: return the factorization LD^1/2 instead of L, thus no needs of accessors on D 2011-11-12 20:13:18 +01:00
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
canape
3ea5833715 peo node.cpp: obsolete code
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2531 331e1502-861f-0410-8da2-ba01fb791d7f
2011-11-09 17:10:22 +00: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
boufaras
16e2331c2b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2530 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-26 14:40:27 +00:00
boufaras
78c4dcd85d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2529 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-26 14:39:49 +00:00
boufaras
5e2649db05 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2528 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-26 14:39:25 +00:00
boufaras
d03bcee34e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2527 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-26 14:33:42 +00:00
boufaras
e9aba119c0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2526 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-26 14:32:42 +00:00
boufaras
d5a09d4778 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2525 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-26 14:32:03 +00:00
boufaras
fa00188834 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2524 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-26 14:31:24 +00:00
boufaras
cd0bf1150a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2523 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-26 14:30:24 +00:00
nojhan
7acaa0beab more doc about the repairer dispatcher 2011-10-26 15:35:04 +02:00
boufaras
30a7a8a1ee git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2522 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-26 12:15:40 +00:00
boufaras
00cc87e8ef git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2521 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-26 12:14:37 +00: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
boufaras
243814f589 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2520 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 14:04:09 +00:00
boufaras
c5322711b8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2519 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 14:03:45 +00:00
boufaras
8771fdceb9 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2518 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 14:02:52 +00:00
boufaras
d68c44fbb7 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2517 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 14:02:05 +00:00
boufaras
449c894517 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2516 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 14:01:02 +00:00
boufaras
87e0508064 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2515 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 14:00:40 +00:00
boufaras
c88846612e update CMakeLists
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2514 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-25 13:52:37 +00:00
boufaras
467bfc77af git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2513 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 13:47:54 +00:00
boufaras
46c33a42fa git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2512 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 13:46:24 +00:00
boufaras
99602e2b18 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2511 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 13:45:45 +00:00
boufaras
f56d12cbdd git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2510 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 13:45:32 +00:00
boufaras
b446ff3ac5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2509 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 13:45:20 +00:00
boufaras
676996a42a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2508 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 13:45:10 +00:00
boufaras
844b41cb88 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2507 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 13:44:46 +00:00
boufaras
3f02e1b533 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2506 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 13:44:20 +00:00
boufaras
1f10f11ed6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2505 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 13:27:22 +00:00
boufaras
9c5771b792 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2504 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 13:15:14 +00:00
boufaras
db14bc1842 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2503 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 13:11:52 +00:00
boufaras
2298e2d9b1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2502 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 12:54:22 +00:00
boufaras
493909ddfe add Cuda cmake
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2501 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-25 12:53:56 +00:00
boufaras
8e2cc43a40 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2500 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 12:53:25 +00:00
boufaras
778909b28f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2499 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 12:52:18 +00:00
boufaras
2375fbec50 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2498 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 12:51:35 +00:00
boufaras
169a889293 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2497 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 12:51:05 +00:00
boufaras
7354a7bc67 add paradiseo-gpu documentation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2496 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-25 12:50:37 +00:00
boufaras
442cb9a7d7 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2495 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 12:49:33 +00:00
boufaras
b4b0b8a1f4 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2494 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 12:47:00 +00:00
boufaras
23fd5d5413 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2493 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 12:46:24 +00:00
boufaras
b193600f15 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2492 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 12:44:59 +00:00
boufaras
190e97bb40 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2491 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 12:44:25 +00:00
boufaras
38ec8d6369 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2490 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-25 12:33:51 +00:00
boufaras
ca22930340 updated with paradiseo-gpu
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2489 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-24 10:11:29 +00:00
boufaras
4047c38063 updated with new add required to install paradiseo-gpu
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2488 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-24 10:11:06 +00:00
boufaras
fb0a0995b5 updated with new add required to install paradiseo-gpu
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2487 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-24 10:10:55 +00:00
boufaras
05fa4ad316 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2486 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-24 10:10:24 +00:00
boufaras
52f7f83e0d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2485 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-24 10:07:45 +00:00
boufaras
892c7ae160 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2484 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-24 10:06:31 +00:00
boufaras
04fb20780d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2483 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-24 10:04:46 +00:00
boufaras
e1e2656e79 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2482 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-24 10:04:35 +00:00
boufaras
db8976f70a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2481 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-24 10:04:23 +00:00
boufaras
16ac00a45d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2480 331e1502-861f-0410-8da2-ba01fb791d7f 2011-10-24 10:03:45 +00:00
boufaras
0580ed6af9 Update CMakeLists
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2479 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-24 10:03:06 +00:00
boufaras
fdca87d7f8 Update CMakeLists
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2478 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-24 10:01:28 +00:00
boufaras
eace45af7c Update CMakeLists
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2477 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-24 10:01:15 +00:00
boufaras
0466af9844 Update CMakeLists
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2476 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-24 10:01:02 +00:00
boufaras
553b5c48c4 update cMakeLists
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2475 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-24 10:00:33 +00:00
boufaras
e374cce413 new cMakeLists
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2474 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-24 09:59:19 +00:00
boufaras
e3e5b8c949 add cudatoolkit and cuda driver requiered to install paradiseo-gpu
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2473 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-24 09:46:20 +00: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
khouadjia
47aa275d2f mostepha&johann peoPopEval
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2472 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-11 16:30:52 +00:00
khouadjia
99fc80206c New modifications for peo module (pack&unpack methods can use now different kind of individual fitness)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2471 331e1502-861f-0410-8da2-ba01fb791d7f
2011-10-11 16:27:48 +00: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
boufaras
c228a927df updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2470 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 15:33:47 +00:00
boufaras
ac4e7bd1f1 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2469 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 15:32:49 +00:00
boufaras
d05b3ae219 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2468 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 15:32:23 +00:00
boufaras
f600f04865 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2467 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 15:32:02 +00:00
boufaras
66f7d5a8c5 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2466 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 15:31:47 +00:00
boufaras
ad17e34cfe updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2465 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 15:31:38 +00:00
boufaras
2531b1d2db updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2464 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 15:31:22 +00:00
boufaras
860bac76d3 independant from cutil.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2463 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 15:31:03 +00:00
boufaras
36b97dd5c4 independant from cutil.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2462 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 15:30:53 +00:00
boufaras
c0efea099a updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2461 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 15:18:55 +00:00
boufaras
5c471dfea2 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2460 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:47:04 +00:00
boufaras
d670c056c4 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2459 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:43:43 +00:00
boufaras
51e7af7807 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2458 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:42:49 +00:00
boufaras
0af5f5cbc0 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2457 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:41:39 +00:00
boufaras
29dbbeb8da updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2456 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:41:10 +00:00
boufaras
53b8131d3c updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2455 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:40:24 +00:00
boufaras
dc36deac87 update with new class timer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2454 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:39:49 +00:00
boufaras
c3f39d69c7 update with new class timer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2453 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:39:39 +00:00
boufaras
d22a6a9d20 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2452 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:39:16 +00:00
boufaras
2450bf13ff updated, delete NVIDIA path & lcutil name
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2451 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:37:04 +00:00
boufaras
54d73adc44 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2450 331e1502-861f-0410-8da2-ba01fb791d7f 2011-09-29 14:35:38 +00:00
boufaras
e4494f81dc git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2449 331e1502-861f-0410-8da2-ba01fb791d7f 2011-09-29 14:34:43 +00:00
boufaras
de1ccc8684 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2448 331e1502-861f-0410-8da2-ba01fb791d7f 2011-09-29 14:34:34 +00:00
boufaras
b2c4e89402 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2447 331e1502-861f-0410-8da2-ba01fb791d7f 2011-09-29 14:34:24 +00:00
boufaras
78ca14280e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2446 331e1502-861f-0410-8da2-ba01fb791d7f 2011-09-29 14:34:15 +00:00
boufaras
2d18a86e80 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2445 331e1502-861f-0410-8da2-ba01fb791d7f 2011-09-29 14:34:04 +00:00
boufaras
7391a097a4 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2444 331e1502-861f-0410-8da2-ba01fb791d7f 2011-09-29 14:33:46 +00:00
boufaras
9c03bd2ecc Rename package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2443 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:19:33 +00:00
boufaras
9d799d4b27 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2442 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:15:46 +00:00
boufaras
3ef42baed1 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2441 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:15:36 +00:00
boufaras
7071f450f8 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2440 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:14:46 +00:00
boufaras
2ad3f608c1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2439 331e1502-861f-0410-8da2-ba01fb791d7f 2011-09-29 14:10:57 +00:00
boufaras
2f8a1fcc52 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2438 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:03:55 +00:00
boufaras
da1122700c updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2437 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:02:38 +00:00
boufaras
9853f1be89 update with new timer class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2436 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:01:21 +00:00
boufaras
647006b3ec updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2435 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 14:01:03 +00:00
boufaras
2389521db1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2434 331e1502-861f-0410-8da2-ba01fb791d7f 2011-09-29 14:00:43 +00:00
boufaras
af446d08a2 updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2433 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:59:42 +00:00
boufaras
00cee275b3 update with new timer class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2432 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:50:01 +00:00
boufaras
ad32ed0000 update with new timer class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2431 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:49:51 +00:00
boufaras
ac51177963 update with new timer class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2430 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:49:38 +00:00
boufaras
4f700b3a7b update with new timer class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2429 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:49:20 +00:00
boufaras
d526a3ebe5 update with new timer class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2428 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:49:10 +00:00
boufaras
5475df9363 update with new timer class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2427 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:49:01 +00:00
boufaras
3abc87c973 update with new timer class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2426 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:24:52 +00:00
boufaras
aa138fbe72 update with new timer class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2425 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:24:42 +00:00
boufaras
1dbbbe70fa git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2424 331e1502-861f-0410-8da2-ba01fb791d7f 2011-09-29 13:20:27 +00:00
boufaras
f29ba24d4d update with new timer class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2423 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:20:17 +00:00
boufaras
ba2a7bce37 update with new timer class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2422 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:20:06 +00:00
boufaras
3deb0fc3b5 update with new timer class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2421 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:19:53 +00:00
boufaras
189165d5c0 new class timer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2420 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:06:45 +00:00
boufaras
8681c3b10e new class test timer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2419 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:06:05 +00:00
boufaras
97b358e9c4 update src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2418 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:04:43 +00:00
boufaras
81e6b4b8d9 update src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2417 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-29 13:04:29 +00:00
boufaras
ea6db39816 tags paradisEO1.4 & ParadisEO-GPU
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2416 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-22 10:45:52 +00: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
boufaras
2885d1a31f update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2415 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-20 13:54:37 +00:00
boufaras
e35921d74e clean directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2414 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-19 13:51:11 +00:00
boufaras
80db1cd52c update cmake install
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2413 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-19 13:35:01 +00:00
boufaras
0a8d0c5903 Update doxyfile version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2412 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-19 12:24:34 +00:00
boufaras
68b2ea597c Update doxyfile
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2411 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-19 12:02:17 +00:00
boufaras
be80cfeb4a Update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2410 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-16 13:28:10 +00:00
boufaras
36af129410 Update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2409 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-16 13:24:26 +00:00
boufaras
25a3cd6240 Update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2408 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-16 13:24:13 +00:00
boufaras
afc25e7874 Update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2407 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-16 13:23:54 +00:00
boufaras
e35bfe5de4 Update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2406 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-16 13:23:45 +00:00
boufaras
86d964ec1c Clear & update src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2405 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-16 10:22:31 +00: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
boufaras
07eeb7f4f8 Change the name of tutoriel
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2404 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-15 09:59:07 +00:00
boufaras
8bcdb73f30 Update make list
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2403 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-15 09:57:37 +00:00
boufaras
334e6caf87 Clean src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2402 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-15 09:57:14 +00:00
boufaras
8e33a572b7 Update Make list
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2401 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-15 09:56:52 +00:00
boufaras
9483bf10a5 Update make lists
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2400 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:47:53 +00:00
boufaras
85e8f95e12 update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2399 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:47:34 +00:00
boufaras
2eac48b48e Clear src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2398 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:47:16 +00:00
boufaras
28d992b4b5 Clear src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2397 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:47:06 +00:00
boufaras
623a48b310 update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2396 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:46:45 +00:00
boufaras
870a3c9c1c update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2395 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:46:27 +00:00
boufaras
9f5d88f026 update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2394 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:46:16 +00:00
boufaras
e4bab9cdfc update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2393 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:18:17 +00:00
boufaras
3c758dcb2b update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2392 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:16:10 +00:00
boufaras
70e62fc0b9 update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2391 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:15:14 +00:00
boufaras
0369067b5d update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2390 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:14:52 +00:00
boufaras
e66bf5bed6 update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2389 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:13:52 +00:00
boufaras
92e54212a6 update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2388 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:13:37 +00:00
boufaras
3702b46aee update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2387 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:13:28 +00:00
boufaras
d4bf87c0db update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2386 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:13:19 +00:00
boufaras
ff5f87cb10 update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2385 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 15:00:54 +00:00
boufaras
17f4caa24e update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2384 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 14:59:25 +00:00
boufaras
ed4d73ebfd update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2383 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 14:59:15 +00:00
boufaras
87a148cb60 update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2382 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 14:59:06 +00:00
boufaras
2cd90fd24b update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2381 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 14:58:56 +00:00
boufaras
1aa97daeb7 update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2380 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 14:58:46 +00:00
boufaras
97efc96d0b update doc for doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2379 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 14:58:35 +00: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
boufaras
0098789fd0 clear src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2378 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 14:16:54 +00:00
boufaras
5b4e485cd6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2377 331e1502-861f-0410-8da2-ba01fb791d7f 2011-09-14 13:51:03 +00:00
boufaras
f0caa01b62 clear src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2376 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 13:50:16 +00:00
boufaras
857339085f Clear src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2375 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 13:49:55 +00:00
boufaras
232d47a9f8 update config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2374 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 13:48:42 +00:00
boufaras
b6c83ac51b update make lists (link directories)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2373 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 13:47:55 +00:00
boufaras
0efbf2f43e clear src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2372 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 13:29:13 +00:00
boufaras
95ef186a82 update config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2371 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 13:28:06 +00:00
boufaras
323f4ad5c5 update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2370 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 13:18:06 +00:00
boufaras
37835557fc add asignement operator
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2369 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 13:16:49 +00:00
boufaras
6f594cb0c8 add asignement operator & update setSize method
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2368 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 13:15:26 +00:00
boufaras
b89dd5d968 Erase src subdirectory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2367 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 12:46:11 +00:00
boufaras
3e4faedf08 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2366 331e1502-861f-0410-8da2-ba01fb791d7f 2011-09-14 12:43:49 +00:00
boufaras
055bcd7a10 Reset configuration
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2365 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 12:38:18 +00:00
boufaras
61c489dfee Replace srand() by rng.reseed() and clear src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2364 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 12:37:29 +00:00
boufaras
fcfba961b8 add new solution class for customized solution type
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2363 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 12:34:20 +00:00
boufaras
a05ae42c0b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2362 331e1502-861f-0410-8da2-ba01fb791d7f 2011-09-14 12:31:49 +00:00
boufaras
ef15b782f7 Code optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2361 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 12:22:04 +00:00
boufaras
15112432b8 code optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2360 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 12:02:41 +00:00
boufaras
7e24634cbf code optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2359 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 12:01:22 +00:00
liefooga
3f82f7716b problems dependency commented
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2358 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 11:36:57 +00:00
boufaras
21748d4fe9 correct the printf of execution time
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2357 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 09:17:06 +00:00
boufaras
01c35379bf replace "srand()" by "rng.reseed()" and correct the printf of execution time
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2356 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 09:15:20 +00:00
boufaras
66e1c44b20 correct the printf of execution time
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2355 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 09:12:47 +00:00
nojhan
6489e6f4e2 there is no MO library, only headers 2011-09-14 10:59:28 +02:00
boufaras
62b5b6de49 correct the printf of execution time
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2354 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 08:00:45 +00:00
boufaras
cea8c450b3 correct name of variable dealloc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2353 331e1502-861f-0410-8da2-ba01fb791d7f
2011-09-14 07:59:24 +00:00
nojhan
61ad00acbc bugfix: would not link to EO libraries 2011-09-13 16:54:04 +02:00
nojhan
c63e5f919f update the edoEDA to a simple EDA 2011-09-13 16:53:30 +02:00
nojhan
37390e64dc CMake > 2.8 is needed, because of the FindOpenMP feature 2011-09-13 09:30:17 +02:00
nojhan
0a04059f10 space-ification of the tab indents 2011-09-12 16:44:08 +02:00
nojhan
7f6c591a6b dox for bounders 2011-09-12 16:05:18 +02:00
nojhan
878093ba0b Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev 2011-09-12 14:46:49 +02:00
nojhan
fed4a99df0 +# Empty source files, because we want to build a library 2011-09-12 14:40:27 +02:00
nojhan
81539429a8 EO & EDO docs 2011-09-12 14:39:34 +02:00
nojhan
b6ca088c83 eoParserLogger deprecated in favor of eoParser 2011-09-12 14:38:28 +02:00
Caner Candan
6e87948a01 * edoEDASA: indentation 2011-09-04 17:19:03 +02:00
Caner Candan
252e33d24d Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2011-08-23 21:07:36 +02:00
Caner Candan
59343bf45e * edo: added comments to generate all inheritance of classes in doxygen 2011-08-23 18:59:28 +02:00
Caner Candan
9ff69a8fca * edo: fixed deprecated eoParserLogger warning message 2011-08-23 18:39:42 +02:00
boufaras
3d7ae37f64 review and update the documentation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2352 331e1502-861f-0410-8da2-ba01fb791d7f
2011-08-03 09:44:15 +00:00
boufaras
2cbab88ff0 review and update the documentation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2351 331e1502-861f-0410-8da2-ba01fb791d7f
2011-08-03 09:43:55 +00:00
boufaras
11f0957f07 review and update the documentation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2350 331e1502-861f-0410-8da2-ba01fb791d7f
2011-08-03 09:43:45 +00:00
boufaras
208f31012d review and update the documentation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2349 331e1502-861f-0410-8da2-ba01fb791d7f
2011-08-03 09:43:30 +00:00
boufaras
b6d46dbee4 review and update the documentation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2348 331e1502-861f-0410-8da2-ba01fb791d7f
2011-08-03 09:43:17 +00:00
boufaras
ee9fb52f07 review and update the documentation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2347 331e1502-861f-0410-8da2-ba01fb791d7f
2011-08-03 09:43:06 +00:00
boufaras
a23b550251 set SIZE of solution
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2346 331e1502-861f-0410-8da2-ba01fb791d7f
2011-08-03 09:42:17 +00:00
nojhan
cb40049867 add a reference to the on-page webchat 2011-07-27 14:44:17 +02:00
nojhan
0a9aa989f2 comment a script that conflicts with on-page chat system 2011-07-27 14:40:57 +02:00
nojhan
61aa1807dc diagram of EO+ParadisEO 2011-07-26 17:53:52 +02:00
nojhan
4e0a6fdeff dummy merge 2011-07-26 17:53:20 +02:00
nojhan
18fb39be76 add ML as favorite contact medium, download button before help 2011-07-26 17:45:31 +02:00
Caner Candan
d39cafe6d6 * lightblue.css: indented 2011-07-26 13:35:01 +02:00
Caner Candan
d47c334596 * eo website W3C compliant + integrated mini-jappix to connect to XMPP from website 2011-07-26 13:33:34 +02:00
boufaras
2697054366 _xChange with xChange
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2345 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-25 11:11:56 +00:00
liefooga
71e0e5b3c3 scalar commented
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2344 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-25 10:36:31 +00:00
Caner Candan
a0874576bf Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2011-07-24 23:49:09 +02:00
Caner Candan
8567bc5d28 * eoLogger: overidded ctor in order to define a file to dump 2011-07-22 11:10:25 +02:00
boufaras
eaedc240ca git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2343 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-20 13:54:39 +00:00
boufaras
2f6799dc9a class for customized GPU solutions
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2342 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-20 13:54:20 +00:00
boufaras
12e0446ca3 example of use of a customized solution type
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2341 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-20 13:46:36 +00:00
boufaras
2e60146788 class neighbor of PPP solution
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2340 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-20 13:30:33 +00:00
boufaras
addb1577f2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2339 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-20 09:15:36 +00:00
boufaras
6d4380a744 Parallel incremental evaluation for QAP
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2338 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-20 09:14:15 +00:00
boufaras
07aaa1e56e add cMakeLists for doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2337 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-20 08:36:30 +00:00
boufaras
6f470dfd05 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2336 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-19 14:58:01 +00:00
boufaras
b19851da64 t-moAdaptiveWalkSampling
t-moNeighborhoodSizeUtils
t-moIndexedVectorTabuList
t-moRndIndexedVectorTabuList
t-moDynSpanCoolingSchedule

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2335 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-19 14:56:59 +00:00
boufaras
da0130f9e1 add test moDynSpanCoolingSchedule
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2334 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-19 14:52:38 +00:00
boufaras
eed9a60348 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2333 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-19 14:00:49 +00:00
boufaras
f7d462676c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2332 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-19 14:00:20 +00:00
boufaras
072c9c0a48 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2331 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-19 13:59:41 +00:00
boufaras
3e9c8c95fd git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2330 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-19 13:57:39 +00:00
boufaras
ea70b40a75 delete "step" attribute, never used in this class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2329 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-19 13:20:09 +00:00
boufaras
61373fa68b add test "IndexedVectorTabuList"
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2328 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-18 14:57:43 +00:00
boufaras
cd2232ede0 test for AdaptativeWalkSampling
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2327 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-18 14:56:28 +00:00
boufaras
9a2491111b include eoRndGenerators
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2326 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-18 14:55:45 +00:00
boufaras
0a58e0727c correct warning unused variable
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2325 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-18 14:54:40 +00:00
boufaras
1ff0f8bb52 add new class test
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2324 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-18 09:52:43 +00:00
boufaras
5e0270ea77 set default number of Swap to 2
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2323 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-11 13:07:56 +00:00
boufaras
dc53ac66b4 set default number of Swap to 2
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2322 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-11 13:03:34 +00:00
boufaras
8a50c58ed1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2321 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-11 12:45:37 +00:00
boufaras
fff88e3986 add moeo sources to the include directories
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2320 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-11 12:43:31 +00:00
boufaras
715297abc2 add new directories
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2319 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-11 12:41:07 +00:00
boufaras
f83128703a correct the path "eval/qapEval.h"
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2318 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-11 12:23:37 +00:00
boufaras
e43dee2faa git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2317 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-11 09:22:16 +00:00
boufaras
7d4dc65508 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2316 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-11 09:21:43 +00:00
boufaras
5cd0dcf998 add two test moILSexplorer & moILS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2315 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-11 08:32:24 +00:00
boufaras
eabc158fba moILSexplorer accept template with two arguments
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2314 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-11 08:30:27 +00:00
boufaras
225c931d6e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2313 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-08 15:25:35 +00:00
boufaras
38b3bbdd62 virtual class: delete move method
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2312 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-08 15:23:34 +00:00
boufaras
d9aa9a26c6 new Lesson for K-exchange neighborhood
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2311 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-08 15:21:54 +00:00
boufaras
17661d44d7 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2310 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-08 15:14:24 +00:00
boufaras
4538c3a61d add t-moSimpleCoolingSchedule
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2309 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-08 15:13:55 +00:00
boufaras
97905b9af9 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2308 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-08 12:53:36 +00:00
boufaras
fc923e418e Virtual class => delete move method
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2307 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-08 12:51:39 +00:00
boufaras
790ba750ce git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2306 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-08 12:47:13 +00:00
boufaras
04aae43630 Update test
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2305 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-08 12:43:22 +00:00
boufaras
6c5a1b4e81 add new dummy neighbor : XCHangeNeighborDummy
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2304 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-08 12:42:47 +00:00
boufaras
1ab2731502 Verify if the neighbor fitness is invalid or not before the copy of fitness, if it is, the neighbor will copy an invalid fitness else the neighbor fitness will be set with the fitness of the copied neighbor
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2303 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-08 09:37:32 +00:00
boufaras
64e7860817 remplace [assert(std=sqrt(1.25))] with [assert(std*std==1.25)]
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2302 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-07 12:32:06 +00:00
boufaras
2df18ea16c suggest parentheses around ‘&&’ within ‘||’
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2301 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-07 09:37:51 +00:00
boufaras
65d9ea29cb comparison between signed and unsigned integer expressions
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2300 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-07 09:37:24 +00:00
boufaras
91385ffdc6 assert(std == (double)(sqrt(1.25)))
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2299 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-07 09:29:53 +00:00
boufaras
f6b110f614 redundant code : moveBack is call af move method
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2298 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 15:03:11 +00:00
boufaras
8a7bbb60b5 new class for x-swap neighbor,swap x positions on solution
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2297 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 14:47:27 +00:00
boufaras
cf162dfe37 Generalization of exchange and hamming distance based Neighborhood
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2296 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 14:44:46 +00:00
boufaras
f4289ee26b the basic class that allows to generalize neighbor representantion for different hamming-distance & different exchange positions
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2295 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 14:16:07 +00:00
boufaras
d8d631d64b add new class for Bit flipping with different haming distances
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2294 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 14:04:18 +00:00
boufaras
54385a0a93 add new class for mapping neighborhood, generalization of K-Hamming distances and K-exchange neighborhoods
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2293 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 13:59:42 +00:00
boufaras
92f59e143b new class helping to compute the size of mapping array from size of the solution and number of positions to change
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2292 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 13:46:36 +00:00
boufaras
5f7981b8ae Redundant Code : avoid some redundancy by the inheritance of EO class methods
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2291 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 13:43:20 +00:00
boufaras
1bd0a53c1d Clear comment
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2290 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 13:16:34 +00:00
boufaras
77f5ba7174 redundant code ( moveBack is simple call of move on same solution)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2289 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 13:09:34 +00:00
boufaras
254eb4c0ab add new class test for swap neighbor with different distances
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2288 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 13:01:38 +00:00
boufaras
ccf18cc4d4 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2287 331e1502-861f-0410-8da2-ba01fb791d7f 2011-07-06 12:20:15 +00:00
boufaras
b5554b3fa2 new class test for exchange based neighborhood and test of methods of moNeighborhoodSizeUtils
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2286 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 12:20:02 +00:00
boufaras
72794402bf new class test of exchange neighbor with different distances
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2285 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 12:05:11 +00:00
boufaras
01436c2fad New class for test of Bit flipping neighbor with differents Hamming distances
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2284 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 12:03:39 +00:00
boufaras
f232620f49 moDummyNeighborhoodTest => hasNeighbor() : add case i==1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2283 331e1502-861f-0410-8da2-ba01fb791d7f
2011-07-06 11:48:11 +00:00
Caner Candan
862bee9081 Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2011-07-03 01:46:09 +02:00
nojhan
0ce639e13a beautify the output of sections: no caps in parenthesis and space before colon 2011-07-01 10:52:44 +02:00
nojhan
367ad7fbe5 beautify the output of sections when help is called: upper case names and line padding 2011-07-01 10:37:13 +02:00
legillon
3aaf6ddad0 creating bilevel 0.1 tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2282 331e1502-861f-0410-8da2-ba01fb791d7f
2011-06-29 13:40:03 +00:00
legillon
a56bea8edb adding bilevel contribution
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2281 331e1502-861f-0410-8da2-ba01fb791d7f
2011-06-29 12:16:01 +00:00
legillon
1ba951e4df test
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2280 331e1502-861f-0410-8da2-ba01fb791d7f
2011-06-29 12:14:56 +00:00
nojhan
34a3df1de1 Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev 2011-06-17 14:59:45 +02:00
Caner Candan
e8e2b6da34 * apply.h: disabled useless functions 2011-06-17 14:26:54 +02:00
nojhan
b6fd3d1dcf the OpenMP library should not be required for the build 2011-06-14 14:45:50 +02:00
boufaras
c3bf96e7de add const to getneighborhoodSize
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2279 331e1502-861f-0410-8da2-ba01fb791d7f
2011-06-01 14:04:56 +00:00
nojhan
cc99ec5ea1 Merge branch 'master' of ssh://localhost:8479/gitroot/eodev/eodev 2011-06-01 15:42:30 +02:00
liefooga
02f33d2a13 value -1: unsigned -> int
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2278 331e1502-861f-0410-8da2-ba01fb791d7f
2011-06-01 10:03:00 +00:00
liefooga
aa967e7e8a distance: unsigned -> double
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2277 331e1502-861f-0410-8da2-ba01fb791d7f
2011-06-01 09:52:52 +00:00
boufaras
841e0fc9b6 update comment
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2276 331e1502-861f-0410-8da2-ba01fb791d7f
2011-06-01 08:29:37 +00:00
Caner Candan
9d3c1cd070 * index.html: added a link to FAQ 2011-05-26 14:10:00 +02:00
Caner Candan
626d4bdbad * INSTALL 2011-05-26 14:09:42 +02:00
boufaras
55627d0377 test K-Hamming distances using One Max problem
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2275 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:56:13 +00:00
boufaras
ab5377d1a1 Update package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2274 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:55:25 +00:00
boufaras
2b96354018 test for different algorithm using oneMax problem
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2273 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:55:00 +00:00
boufaras
0a8ddd65d0 update+add config file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2272 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:54:03 +00:00
boufaras
20c0cfab12 add config file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2271 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:52:59 +00:00
boufaras
51eb396ade updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2270 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:52:31 +00:00
boufaras
99e6fc716e updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2269 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:51:20 +00:00
boufaras
201a89316c Add new tests
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2268 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:51:00 +00:00
boufaras
ab91178343 add for new customized type
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2267 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:50:10 +00:00
boufaras
3a4e64e6e9 class to declare customized neighbor & neighborhoof for customized data type
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2266 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:48:14 +00:00
boufaras
b0e9ea0bb5 update problems evaluation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2265 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:47:06 +00:00
boufaras
88ee328e00 Update specific data problem
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2264 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:46:06 +00:00
boufaras
1fcc931895 update package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2263 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:45:34 +00:00
boufaras
ef9eb7c173 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2262 331e1502-861f-0410-8da2-ba01fb791d7f 2011-05-25 21:45:10 +00:00
boufaras
8a3fa8181f transparent evalution for k-exchanges and k Hamming-distances neighborhood
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2261 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:44:52 +00:00
boufaras
d16cb28304 X-swap neighbor
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2260 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:43:42 +00:00
boufaras
7be6b739f9 basic class for transparent parallel mapping for K-exchange neighborhood
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2259 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:43:10 +00:00
boufaras
c07cf9f176 X-Hamming distances neighbor
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2258 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:42:12 +00:00
boufaras
a338571db6 New class for transparent parallel evaluation based on random neighborhood with implicit mapping
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2257 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:41:36 +00:00
boufaras
0c2bcdbebb New class for transparent parallel evaluation based on random neighborhood
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2256 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:37:50 +00:00
boufaras
808af6dbd3 New class for transparent parallel evaluation by modif with implicit mapping
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2255 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:35:57 +00:00
boufaras
ac080a5187 New class for transparent parallel evaluation by cpy with implicit mapping
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2254 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:35:32 +00:00
boufaras
5d26a4f36d New class for transparent parallel evaluation by modif
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2253 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:34:58 +00:00
boufaras
6f91c57d65 New class for transparent parallel evaluation by cpy
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2252 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:34:37 +00:00
boufaras
2912616321 ADD new class for basic mapping-based neighborhood
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2251 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:33:20 +00:00
boufaras
fbf58cf87c New class for naighbor binary representation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2250 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:31:53 +00:00
boufaras
f76a7c5a54 Update package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2249 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:30:34 +00:00
boufaras
c4479f1643 change class name and update dependent class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2248 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:30:13 +00:00
boufaras
8b2cd7004e Update the package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2247 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:27:59 +00:00
boufaras
1bbabf088c Add New classes for evaluation using predifined mapping
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2246 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:27:26 +00:00
boufaras
054cfac03b Unification of GPU kernels
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2245 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:26:39 +00:00
boufaras
89f469a3f4 Add for new Concepts : Calibration ,unification of methods
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2244 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-25 21:25:34 +00:00
Caner Candan
6a03405806 + package_nsis, in order to create package on windows 2011-05-19 11:57:23 +02:00
nojhan
7fcc10e08f reminders about where to announce stable versions 2011-05-17 16:57:17 +02:00
nojhan
334f8c8da0 pick updated news from the 1.2.0 branch and prepare the next version 2011-05-17 16:10:37 +02:00
nojhan
efcbcdfc21 same name prefix for the source archive than for the packages 2011-05-17 15:59:57 +02:00
nojhan
dd20cdb26c install libpyeo.so in the packages, too 2011-05-17 15:58:11 +02:00
Caner Candan
73028ac095 Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2011-05-14 23:45:20 +02:00
Caner Candan
cdd2a0dc5f * eoEPReduce: moved the vector tmPop in attribute in order to keep memory capacity and avoir allocation/deallocation at each call to this function 2011-05-13 11:53:47 +02:00
Caner Candan
41b73f7834 * eoEasyEA: reserving same size allocation for parents and offspring in order to forcast the swapping in replacement operator 2011-05-13 11:37:49 +02:00
boufaras
0cc7b30398 add new test of real vector on GPU
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2243 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-13 09:21:59 +00:00
boufaras
b9b321be55 add new test of Permuatation vector on GPU
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2242 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-13 09:21:27 +00:00
boufaras
9bddcf8311 Update Int Vector on GPU
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2241 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-13 09:21:00 +00:00
boufaras
70ce9b4d55 Update Bit vector on GPU
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2240 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-13 09:20:36 +00:00
boufaras
2614d04984 test GPU Object that assure management of memory and device global variable
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2239 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-13 09:20:11 +00:00
boufaras
ee9c7cb6a3 test of memory management on GPU(cpy-allocation & disallocation)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2238 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-13 09:19:08 +00:00
boufaras
b5874854d7 Update class names
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2237 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-13 09:18:20 +00:00
boufaras
bb1d6f143b modify includes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2236 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-13 09:18:00 +00:00
boufaras
eff64f3d7c rename class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2235 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-13 09:17:45 +00:00
boufaras
d0b3e8add3 test Bit vector
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2234 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-13 08:40:55 +00:00
boufaras
73fc646e4b New names
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2233 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-13 08:40:23 +00:00
boufaras
ee2d381e1e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2232 331e1502-861f-0410-8da2-ba01fb791d7f 2011-05-13 08:39:48 +00:00
boufaras
b6d86f65f9 add constructor
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2231 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-13 08:39:35 +00:00
boufaras
416206cd81 optimize includes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2230 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-13 08:38:46 +00:00
liefooga
5706d1cda8 variable initialization missing
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2229 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-12 17:01:59 +00:00
boufaras
38b9b80a35 implement size setter
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2228 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-12 14:03:01 +00:00
boufaras
61fe4bb4d4 add constructors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2227 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-12 14:01:31 +00:00
boufaras
bc0d60e20a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2226 331e1502-861f-0410-8da2-ba01fb791d7f 2011-05-12 13:55:21 +00:00
boufaras
fbd546906b update size setter and vector accessors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2225 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-12 13:51:37 +00:00
boufaras
eb9fb85ee6 implement size setter for an integer vector
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2224 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-12 13:20:07 +00:00
boufaras
6159b9503d implement size setter for Bit vector
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2223 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-12 13:19:15 +00:00
boufaras
bf8f7306e4 add Copy Constructor + pur virtual size setter
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2222 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-12 13:17:13 +00:00
Caner Candan
6d8b66d345 Merge branch 'master' of ssh://localhost:9001/gitroot/eodev/eodev 2011-05-12 10:44:57 +02:00
Caner Candan
65b62e9015 + utils/eoParserLogger.h: added deprecated class with a warning message 2011-05-12 10:39:36 +02:00
Caner Candan
be87159dc0 * eoDualFitness: overrided the operator equal in order to compare equality between two dual fitness 2011-05-12 10:15:18 +02:00
nojhan
4703121227 Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2011-05-11 22:08:57 +02:00
nojhan
3138657666 remove the ML warning ; add a download button 2011-05-11 21:59:29 +02:00
boufaras
522d4d2a25 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2221 331e1502-861f-0410-8da2-ba01fb791d7f 2011-05-11 15:25:45 +00:00
boufaras
0edc30e822 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2220 331e1502-861f-0410-8da2-ba01fb791d7f 2011-05-11 15:21:14 +00:00
boufaras
c84793b927 Update Documentation & rename & update class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2219 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-11 15:08:41 +00:00
boufaras
24490d3061 Update Documentation & rename & update class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2218 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-11 15:07:29 +00:00
boufaras
fa403607a8 Update Documentation & rename,update class
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2217 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-11 15:07:10 +00:00
boufaras
78b8414bdb add vector of permutation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2216 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-11 15:00:29 +00:00
boufaras
5c2697e2b0 add real vector
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2215 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-11 14:59:33 +00:00
boufaras
8b87458420 Update Documentation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2214 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-11 14:59:05 +00:00
boufaras
1c34e07e9a Update Documentation and create()
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2213 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-11 14:58:08 +00:00
boufaras
39d860453a update documentation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2212 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-11 14:57:37 +00:00
Caner Candan
25f675bac2 * eoLogger: last issues fixed 2011-05-11 15:29:29 +02:00
Caner Candan
e8f6c5f21b * indentation, whitespace cleanup 2011-05-11 15:28:41 +02:00
Caner Candan
8341376247 * eoLogger: replaced ssize_t to size_t fixing compatibility issue on Windows 2011-05-11 14:56:47 +02:00
Caner Candan
f27b5149ee a small update on build tutorial script file 2011-05-11 14:52:24 +02:00
Caner Candan
e2c833e23e * eoLogger: replaced _INTERIX by _WIN32 in order to use io.h header 2011-05-11 14:49:42 +02:00
Caner Candan
7d9151e2f4 ticker #11 fixed: Merge eoParser and eoParserLogger 2011-05-11 14:47:35 +02:00
Caner Candan
e103f4f29e * eoLogger.h: indentation 2011-05-11 12:06:54 +02:00
Caner Candan
10ef92ed60 * eoParserLogger.h: added editor parameters header 2011-05-11 12:00:08 +02:00
nojhan
772ad873d0 next version is 1.3.0 2011-05-10 23:38:56 +02:00
nojhan
23043a0b56 updated release protocol 2011-05-10 23:08:23 +02:00
Caner Candan
67c476c68f Merge branch 'master' of ssh://localhost:9001/gitroot/eodev/eodev 2011-05-10 16:33:55 +02:00
Caner Candan
65d966ba8c * CHANGELOG 2011-05-10 16:32:08 +02:00
nojhan
e728665c8b small corrections 2011-05-10 15:59:40 +02:00
Caner Candan
51a33fe342 * NEWS 2011-05-10 15:33:42 +02:00
boufaras
bc67773385 add moGPU*Type.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2211 331e1502-861f-0410-8da2-ba01fb791d7f
2011-05-10 11:05:51 +00:00
Caner Candan
a67a69d1f2 - old eclipse files 2011-05-10 11:45:37 +02:00
Caner Candan
cf82efd94d * ConfigureChecks.cmake: issue fixed 2011-05-10 11:44:53 +02:00
Caner Candan
bdc0b0fa9e - removed useless .cvsignore files since we are using git now 2011-05-10 10:34:35 +02:00
nojhan
eb78a06f9a updated build instructions 2011-05-10 00:31:18 +02:00
Caner Candan
6dc49743b2 + build_gcc_linux_pyeo 2011-05-09 17:21:18 +02:00
Caner Candan
aa6d1407c2 * build_gcc_linux_unittest 2011-05-09 17:21:16 +02:00
Caner Candan
bfc1d153eb + build_gcc_linux_stl_parallel 2011-05-09 17:20:33 +02:00
Caner Candan
f8202d238a Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2011-05-07 22:47:01 +02:00
Caner Candan
ceeee7c41e * pyeo 2011-05-06 16:01:28 +02:00
Caner Candan
3786ba8296 * apply: needed eoLogger header file inclusion 2011-05-06 11:14:39 +02:00
Caner Candan
70e60a50d2 * whitespace cleanup 2011-05-05 17:15:10 +02:00
Caner Candan
56c6edab04 * indentations + whitespace cleanup 2011-05-05 16:54:00 +02:00
Caner Candan
8457e39efe * pyeo/PyEO.cpp: renamed module name 2011-05-05 16:53:31 +02:00
Caner Candan
62157e28ee * pyeo/CMakeLists.txt: auto find cpp files 2011-05-05 16:53:02 +02:00
Caner Candan
8bec56f469 * pyeo cmake config file 2011-05-05 11:47:30 +02:00
Caner Candan
5ab24a3dd6 Merge branch 'openmp' 2011-05-04 17:57:54 +02:00
Caner Candan
7dcc7b62dd * edoSampler: sampler method protected 2011-05-04 17:32:02 +02:00
Caner Candan
4f70128ab7 * eoLogger: forgot to close opened file 2011-05-04 17:30:37 +02:00
Caner Candan
688003e559 * pyeo: updated pyeo in order to make it works 2011-05-04 17:29:45 +02:00
Caner Candan
211de53623 * eoReduceSplit.h: bad syntax in using eo::log 2011-05-04 17:28:46 +02:00
marieeleonore
719c0600e5 add std::vector in moBitsNeighbor.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2210 331e1502-861f-0410-8da2-ba01fb791d7f
2011-04-22 13:24:50 +00:00
verel
5209da199b A private -> protected in moNeighborhoodStat.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2209 331e1502-861f-0410-8da2-ba01fb791d7f
2011-04-22 12:05:10 +00:00
verel
0f72e3eb07 Add the sampling based on adaptive walk (first improvment HC), correction
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2208 331e1502-861f-0410-8da2-ba01fb791d7f
2011-04-22 11:25:45 +00:00
verel
15e61a2cad Add the sampling based on adaptive walk (first improvment HC)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2207 331e1502-861f-0410-8da2-ba01fb791d7f
2011-04-22 11:21:13 +00:00
boufaras
f126e427bc Print on solution() =>pure virtual
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2206 331e1502-861f-0410-8da2-ba01fb791d7f
2011-04-13 13:13:35 +00:00
liefooga
6ac24e1ce3 tab replaced by a space
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2205 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-31 08:04:23 +00:00
verel
ade53b7ec3 Add a neighborhood which flips several bits in random order
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2204 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-30 15:17:50 +00:00
Caner Candan
f984839366 * eoOpContainer: call to eoGenOp::apply instead of operator() to avoid calling reserve 2011-03-30 15:52:23 +02:00
Caner Candan
d8bbe055ca * eoEasyEA: pop reserve at each call to algo 2011-03-30 15:50:19 +02:00
liefooga
a29c8dfb2b a two-opt exchange neighborhood and neighbor added, largely inspired by the swap that is already available
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2203 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-30 07:12:42 +00:00
liefooga
8e638c974e some template 'Fitness' missing in some moNeighbor
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2202 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-30 07:04:55 +00:00
Caner Candan
b0844ae27b * switched eoGenOp::apply method from protected to public in order to be visible from eoSequentialOp 2011-03-24 12:52:27 +01:00
Caner Candan
3a409a789e * eoEasyEA: moved offspring into attributes space in order to avoid memory reallocation when we restart 2011-03-23 17:34:35 +01:00
verel
1a1422f2f9 the getter of the previous commit
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2201 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-22 09:03:43 +00:00
verel
d6b97f7754 Add in MOEO.h the method objectiveVector(dim, value) to change one value of the objective vector
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2200 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-21 16:57:35 +00:00
Caner Candan
379e22b3e1 Merge branch 'master' into openmp 2011-03-18 11:20:09 +01:00
Caner Candan
bc30b2ce50 Merge branch 'master' of ssh://localhost:9001/gitroot/eodev/eodev 2011-03-18 11:10:59 +01:00
Caner Candan
007aae69d5 Merge branch 'openmp' of ssh://localhost:9001/gitroot/eodev/eodev into openmp 2011-03-18 11:10:14 +01:00
boufaras
43e1f0614f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2199 331e1502-861f-0410-8da2-ba01fb791d7f 2011-03-17 13:46:57 +00:00
Caner Candan
131b09ca18 * edoSampler: sampler method protected 2011-03-15 18:05:45 +01:00
Caner Candan
81491c6fdb * eoLogger: forgot to close opened file 2011-03-15 16:39:46 +01:00
boufaras
4d86c453e9 add unit test
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2198 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-15 14:25:55 +00:00
boufaras
2734fc77ac add unit test
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2197 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-15 14:25:40 +00:00
boufaras
cb0ef340ad modify constructor
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2196 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-15 13:38:58 +00:00
boufaras
e7cb9406b5 protected attribut
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2195 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-15 13:38:05 +00:00
boufaras
1ae3880071 Clean
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2194 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-15 09:30:09 +00:00
boufaras
5bf7a1424f Clean
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2193 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-15 09:29:21 +00:00
boufaras
f1916d1880 Setter of size and optimize assignment operator
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2192 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-14 17:01:36 +00:00
boufaras
e7f40af5f7 Optimized Code (Polymorphism)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2191 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-14 17:00:31 +00:00
boufaras
959962bdcd Optimized code (Plymorphism)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2190 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-14 16:59:33 +00:00
Caner Candan
16c2e9d891 Merge branch 'master' into openmp 2011-03-14 17:30:46 +01:00
Caner Candan
8f6e4b253d * pipecom: added an argument to printf generating a warning 2011-03-14 17:29:20 +01:00
liefooga
af629ba190 doc removed in trunk
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2189 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-14 13:53:56 +00:00
boufaras
984b1addc7 delete copy of PazradisEO-GPU
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2188 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-14 13:20:19 +00:00
boufaras
b1761c7051 QAP subDirectory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2187 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-11 16:32:50 +00:00
boufaras
86fbf95a30 clean
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2186 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-11 16:09:53 +00:00
boufaras
3265913219 clean
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2185 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-11 16:01:59 +00:00
boufaras
de587618e2 resizeIndices
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2184 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-11 15:57:56 +00:00
liefooga
8280cf082b moved utilities and contribution in branchez
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2183 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-11 13:58:48 +00:00
liefooga
6c3383d718 1.3-beta2 removed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2182 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-11 13:24:26 +00:00
liefooga
98e02dbd3a doc removed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2181 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-11 13:20:45 +00:00
liefooga
80a70da508 jai fais les commit mnt
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2180 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-11 13:19:17 +00:00
liefooga
30bf71ddf7 GPU-old removed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2179 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-11 10:58:14 +00:00
liefooga
a786ffb8dc GPU -> branches
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2178 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-11 10:57:28 +00:00
liefooga
842e7f83ad GPU -> GPU-good
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2177 331e1502-861f-0410-8da2-ba01fb791d7f
2011-03-11 10:48:32 +00:00
boufaras
20b5859dde git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2176 331e1502-861f-0410-8da2-ba01fb791d7f 2011-03-11 10:36:57 +00:00
Caner Candan
9597010673 Merge branch 'openmp' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev into openmp 2011-03-08 00:20:37 +01:00
Caner Candan
cbc44d4d44 Merge branch 'master' into openmp 2011-03-08 00:19:46 +01:00
Caner Candan
90863fd061 * disabled app/gprop temporary because of the incompatibility with gcc version higher than 4.5.1 2011-03-08 00:08:18 +01:00
Caner Candan
e7b6b1710d Merge branch 'master' into openmp 2011-02-24 14:29:29 +01:00
Caner Candan
aa23cec2a0 + added install.cmake to configure dependancies paths 2011-02-24 11:10:47 +01:00
Caner Candan
d1426b4bce * fixed issues on the code to be compatible with last version of boost 2011-02-24 11:09:51 +01:00
Caner Candan
1d568a5abd * application/common/cmakelists.txt: fixed issues with copy of files 2011-02-24 10:32:13 +01:00
boufaras
81976eb029 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2175 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-23 10:53:02 +00:00
boufaras
33992ec5bc INCLUDE_DIRECTORIES of new mo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2174 331e1502-861f-0410-8da2-ba01fb791d7f
2011-02-11 12:58:27 +00:00
boufaras
822fd63a96 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2173 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 16:26:42 +00:00
boufaras
050c186163 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2172 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 16:25:07 +00:00
boufaras
06706da1f7 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2171 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:44:03 +00:00
boufaras
8c98c53a75 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2170 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:43:47 +00:00
boufaras
ad6d6b56d3 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2169 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:42:32 +00:00
boufaras
c762cb8e65 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2168 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:36:20 +00:00
boufaras
846ea7f1eb git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2167 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:32:33 +00:00
boufaras
590b9b3cc5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2166 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:32:16 +00:00
boufaras
b7a9639b21 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2165 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:22:52 +00:00
boufaras
d6d753ce70 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2164 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:22:35 +00:00
boufaras
92f368adb5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2163 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:07:59 +00:00
boufaras
58ac35bed7 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2162 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:07:27 +00:00
boufaras
a7c2197185 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2161 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:07:07 +00:00
boufaras
65a54d0e6a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2160 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:06:41 +00:00
boufaras
3d401d4b1b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2159 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:06:29 +00:00
boufaras
17fb21e240 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2158 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 14:05:42 +00:00
boufaras
dec1f62d7b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2157 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:58:53 +00:00
boufaras
9d884bc725 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2156 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:58:19 +00:00
boufaras
7c4f4e9f7b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2155 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:57:45 +00:00
boufaras
bed11255de git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2154 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:57:30 +00:00
boufaras
8e9fbc85ce git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2153 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:57:17 +00:00
boufaras
9ba9cb7587 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2152 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:56:56 +00:00
boufaras
3c71c76657 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2151 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:54:41 +00:00
boufaras
a66446f323 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2150 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:54:29 +00:00
boufaras
3b4a96c549 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2149 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:53:58 +00:00
boufaras
3676f60716 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2148 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:53:38 +00:00
boufaras
50ee2d73ac git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2147 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:53:20 +00:00
boufaras
341933d7c0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2146 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:53:06 +00:00
boufaras
9e196968b3 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2145 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:52:51 +00:00
boufaras
ea9928ef72 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2144 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:52:37 +00:00
boufaras
040d188efc git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2143 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:52:12 +00:00
boufaras
76cbd8df9d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2142 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:51:29 +00:00
boufaras
7f27faea91 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2141 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:49:10 +00:00
boufaras
ad3b9c1dab git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2140 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:47:46 +00:00
boufaras
c85567885e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2139 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:46:10 +00:00
boufaras
c548ca9e17 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2138 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:44:47 +00:00
boufaras
23d03e5a72 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2137 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:44:26 +00:00
boufaras
8e784763cf git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2136 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:44:10 +00:00
boufaras
87dd3eaa92 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2135 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:43:14 +00:00
boufaras
c9c54c1c13 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2134 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:42:49 +00:00
boufaras
587a652664 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2133 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:42:39 +00:00
boufaras
71a584e5d8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2132 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-10 13:42:28 +00:00
boufaras
4b0cd93d28 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2131 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-09 15:11:24 +00:00
boufaras
962fe62f3c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2130 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-09 12:05:40 +00:00
boufaras
0897afd483 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2129 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-09 10:44:31 +00:00
boufaras
692f4a20e6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2128 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 17:12:20 +00:00
boufaras
a4bd87b0fd git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2127 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 17:03:15 +00:00
boufaras
070fa160d8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2126 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 17:02:53 +00:00
boufaras
59bc7271f6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2125 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 16:57:48 +00:00
boufaras
ddf326cc44 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2124 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 16:48:10 +00:00
boufaras
52461a5ed1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2123 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 16:47:43 +00:00
boufaras
21979367b3 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2122 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 16:45:23 +00:00
boufaras
1b8d35196d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2121 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 16:44:23 +00:00
boufaras
5fa94c44e9 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2120 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 16:42:21 +00:00
boufaras
10bcbbd157 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2119 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 16:37:33 +00:00
boufaras
e0f3c90f2a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2118 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 16:31:53 +00:00
boufaras
1343b27d98 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2117 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 10:54:59 +00:00
boufaras
48c715572c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2116 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 10:54:26 +00:00
boufaras
54920bd078 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2115 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 10:54:03 +00:00
boufaras
79058afeee git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2114 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 10:52:31 +00:00
boufaras
5e576fa051 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2113 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 10:48:37 +00:00
boufaras
120557fd83 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2112 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 10:48:17 +00:00
boufaras
53c1637d4e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2111 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 10:09:44 +00:00
boufaras
166d52a3d2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2110 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 10:09:11 +00:00
Caner Candan
9e95eefb52 * eoParallel: added the both parameters enable_results and do_measure 2011-02-08 10:59:00 +01:00
boufaras
bb4cc0c876 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2109 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 09:28:10 +00:00
boufaras
853e25bbc0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2108 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-08 09:27:48 +00:00
boufaras
518d369491 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2107 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-07 16:30:12 +00:00
boufaras
4567fc5de1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2106 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-07 13:45:15 +00:00
boufaras
bd3435afcb git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2105 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-07 10:16:16 +00:00
boufaras
fad9840aed git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2104 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-07 09:59:41 +00:00
boufaras
379c333733 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2103 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-04 16:11:51 +00:00
boufaras
902b6679b1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2102 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-04 16:09:08 +00:00
boufaras
37d0d29893 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2101 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-04 16:07:29 +00:00
Caner Candan
7add23931b * t-openmpy.*: added a header 2011-02-04 16:29:27 +01:00
Caner Candan
85d02cbdb3 * eoParallel: added the parameter enableResults 2011-02-04 16:28:24 +01:00
boufaras
7eb5ed89c2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2100 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-04 15:09:54 +00:00
boufaras
df06711ef3 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2099 331e1502-861f-0410-8da2-ba01fb791d7f 2011-02-04 15:03:14 +00:00
marieeleonore
de55513417 correction in nkq contribution() : q -> q-1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2098 331e1502-861f-0410-8da2-ba01fb791d7f
2011-02-04 13:34:16 +00:00
Caner Candan
a911c98f64 Merge branch 'openmp' of ssh://localhost:9001/gitroot/eodev/eodev into openmp 2011-02-04 14:10:10 +01:00
Caner Candan
a733983d63 Merge branch 'master' into openmp 2011-02-04 14:09:12 +01:00
verel
baf6dd0ea7 add moPopSolNonDomInit.h to have initialization with non dominated solutions in the set
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2097 331e1502-861f-0410-8da2-ba01fb791d7f
2011-02-04 10:31:17 +00:00
Caner Candan
2044d92eff * eoParallel: added the call to omp_set_num_threads to define the number of threads with parameters 2011-02-02 23:50:58 +01:00
verel
50da98a8c9 Add the include vector in BitsNeighbor and BitsNeighborhood
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2096 331e1502-861f-0410-8da2-ba01fb791d7f
2011-01-31 10:01:45 +00:00
boufaras
ea1522b11b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2095 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-28 16:39:17 +00:00
boufaras
f09597cccc git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2094 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-28 16:38:48 +00:00
boufaras
47fac5086e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2093 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-28 16:38:00 +00:00
boufaras
66aa25e161 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2092 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-28 16:37:16 +00:00
boufaras
81f8b40894 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2091 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-28 16:35:57 +00:00
boufaras
32553eac38 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2090 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-28 16:35:14 +00:00
boufaras
815c992a25 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2089 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-28 16:35:00 +00:00
boufaras
1951c9dcad git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2088 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-28 15:51:57 +00:00
boufaras
a5df721122 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2087 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-28 15:47:32 +00:00
boufaras
5a681696d1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2086 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-28 15:37:06 +00:00
Caner Candan
534b8a73ad Merge branch 'master' into openmp 2011-01-28 15:27:24 +01:00
Caner Candan
54e2a8b91e * apply.h: size variable missing without openmp 2011-01-28 14:38:50 +01:00
Caner Candan
61faa6363b * a little update in building script files 2011-01-28 11:11:20 +01:00
boufaras
f24b9e0cac git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2085 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-28 09:56:53 +00:00
boufaras
3cda15b8d9 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2084 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-28 09:52:08 +00:00
boufaras
0ab74e3bb2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2083 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-28 09:51:56 +00:00
Caner Candan
ed6b7de99e Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2011-01-28 10:43:23 +01:00
Caner Candan
36fe44b898 * removed some warnings 2011-01-27 17:50:11 +01:00
boufaras
79a0a85863 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2082 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-27 15:22:42 +00:00
boufaras
b13edf5331 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2081 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-27 15:01:57 +00:00
boufaras
5e91ef412a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2080 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-27 15:01:07 +00:00
Caner Candan
77a92ff52e Merge branch 'openmp' of ssh://localhost:9001/gitroot/eodev/eodev into openmp 2011-01-27 14:41:42 +01:00
Caner Candan
db4eda2de5 * eoParallel: added a missing attribute 2011-01-27 14:41:17 +01:00
boufaras
e317732c9a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2079 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-27 12:54:55 +00:00
boufaras
3d09769758 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2078 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-27 12:54:43 +00:00
boufaras
b850eb8340 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2077 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-27 12:54:34 +00:00
boufaras
937b66ce4b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2076 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-27 12:54:18 +00:00
boufaras
5c84e8205a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2075 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-27 12:54:04 +00:00
Caner Candan
9635901fc1 Merge branch 'openmp' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev into openmp
Conflicts:
	eo/test/CMakeLists.txt
2011-01-27 13:53:42 +01:00
Johann Dreo
89320c179f a very simple script to create snapshot of the current head 2011-01-27 11:59:14 +01:00
Johann Dreo
cbb1771dd6 move edo stuff, that was in the wriong place after the merge, in the edo directory 2011-01-27 11:58:21 +01:00
Johann Dreo
d4765851d5 Merge branch 'edo' 2011-01-27 11:36:55 +01:00
Johann Dreo
e6ee09697c Merge branch 'master' of ssh://eodev/gitroot/eodev/eodev 2011-01-27 11:32:21 +01:00
Johann Dreo
d618ab07df rename everything from 'do' to 'edo' 2011-01-27 11:23:23 +01:00
Caner Candan
8c4b160678 Merge branch 'master' into symlink 2011-01-27 10:49:41 +01:00
Caner Candan
32a183e8ca Merge branch 'master' into openmp
Conflicts:
	eo/src/eo
2011-01-27 10:45:07 +01:00
Caner Candan
3d06d4a42a + eoParallel: nthreads option * apply.h: mangled the openmp code with pre-processing conditions 2011-01-27 10:43:13 +01:00
Caner Candan
c8ecdb4bee fixed an issue in eoParallel class
Conflicts:

	eo/src/utils/eoParallel.cpp
2011-01-27 10:39:15 +01:00
Caner Candan
03600594c4 * updated eoParallel class in order to define the result filename according to the parallelization mode 2011-01-27 10:37:35 +01:00
Caner Candan
5f67e0e151 - removed old parallelization parameters from the old-style from eoParser class
Conflicts:

	eo/src/utils/eoParser.h
2011-01-27 10:35:49 +01:00
Caner Candan
48115ee2f0 * changed apply.h to use new parallelization s parameters
Conflicts:

	eo/src/apply.h
2011-01-27 10:31:28 +01:00
Caner Candan
a3dda50b8f added measure into apply function
Conflicts:

	eo/src/apply.h
2011-01-27 10:30:40 +01:00
Caner Candan
ecd8f7ec03 + now you are able to enable or not parallelization with the option --parallelize-loops=1|0
Conflicts:

	eo/src/apply.h
	eo/src/utils/eoParser.cpp
	eo/src/utils/eoParser.h
2011-01-27 10:29:09 +01:00
Caner Candan
007c29e736 add the parser/logger to the general header
Conflicts:

	eo/src/eo
2011-01-27 10:25:22 +01:00
Caner Candan
aa214e7855 - removed t-eoDualFitness from test/CMakeLists.txt because it fails
Conflicts:

	eo/test/CMakeLists.txt
2011-01-26 18:10:34 +01:00
Caner Candan
9f8521f086 + add the value() method in eoParam used by dae 2011-01-26 18:09:41 +01:00
Caner Candan
df01e1790e * package dependancies changed 2011-01-26 18:09:40 +01:00
Caner Candan
9148422536 * doc: solved some mistakes
Conflicts:

	eo/doc/index.h
2011-01-26 18:09:37 +01:00
Caner Candan
7357e2a54f * a little update tu be compatible with gnuplot 2011-01-26 18:09:00 +01:00
Caner Candan
6ecfab0802 * --parallelize-prefix parameter description 2011-01-26 18:09:00 +01:00
Caner Candan
2013d57fe8 fixed an issue in eoParallel class 2011-01-26 18:09:00 +01:00
Caner Candan
bd88da01f7 + added a test file for eoParallel class 2011-01-26 18:09:00 +01:00
Caner Candan
388d81b1ff * updated eoParallel class in order to define the result filename according to the parallelization mode 2011-01-26 18:08:59 +01:00
Caner Candan
16e6e7f3b7 * apply.h: now results stored to a filename defined with parallelization parameters 2011-01-26 18:08:59 +01:00
Caner Candan
7b87e41072 * added eoParallel header inclusion to eo 2011-01-26 18:08:59 +01:00
Caner Candan
85fdbe6aba - removed old parallelization parameters from the old-style from eoParser class 2011-01-26 18:08:59 +01:00
Caner Candan
b7379050bc * updated cmakelists.txt to compile new eoParallel class 2011-01-26 18:08:59 +01:00
Caner Candan
63d28c1c79 + created new eoParallel class with a global variable eo::parallel in order to store all parameters tied to parallelization and to access from anywhere 2011-01-26 18:08:59 +01:00
Caner Candan
40817a0931 * changed apply.h to use new parallelization s parameters 2011-01-26 18:08:59 +01:00
Caner Candan
64f36841be added measure into apply function 2011-01-26 18:08:59 +01:00
Caner Candan
07c22771cf + now you are able to enable or not parallelization with the option --parallelize-loops=1|0 2011-01-26 18:08:59 +01:00
Johann Dreo
fbc212f80d set the version to 1.1.1-edge 2011-01-26 18:08:59 +01:00
Johann Dreo
60bc4b3b96 evaluator that throw an exception if a maximum CPU user time has been reached, for POSIX systems 2011-01-26 18:08:59 +01:00
Johann Dreo
f5ead806f6 add the parser/logger to the general header 2011-01-26 18:08:59 +01:00
Johann Dreo
12f4f24152 Merge branch 'master' of ssh://eodev/gitroot/eodev/eodev 2011-01-26 16:31:55 +01:00
verel
ed97642d97 Add moBitsNeighbor* which change several bits in a bitsring
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2074 331e1502-861f-0410-8da2-ba01fb791d7f
2011-01-26 09:11:30 +00:00
verel
0234d3f917 Correction of the include in nkLandscapes*
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2073 331e1502-861f-0410-8da2-ba01fb791d7f
2011-01-26 09:09:23 +00:00
Caner Candan
4c561f9cec - removed t-eoDualFitness from test/CMakeLists.txt because it fails 2011-01-20 19:07:41 +01:00
boufaras
ceb0e3367d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2072 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-12 16:32:23 +00:00
boufaras
92a02c8724 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2071 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-12 16:31:21 +00:00
boufaras
0ec165740a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2070 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-12 16:26:44 +00:00
boufaras
991412baef git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2069 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-11 16:22:05 +00:00
boufaras
ee10f48842 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2068 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-11 16:20:09 +00:00
boufaras
d9916bec0e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2067 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-11 16:16:07 +00:00
boufaras
adbf2f3591 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2066 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-11 16:12:33 +00:00
boufaras
accc1591bf git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2065 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-11 16:11:50 +00:00
boufaras
6853ce28a4 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2064 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-11 16:09:48 +00:00
boufaras
58959b8930 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2063 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-11 16:05:49 +00:00
boufaras
2250ff6e11 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2062 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-11 16:05:02 +00:00
boufaras
e39fb7253c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2061 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-11 15:53:57 +00:00
boufaras
4f1da454aa git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2060 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-11 14:50:38 +00:00
boufaras
71515b428a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2059 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-11 14:46:00 +00:00
boufaras
5687c93642 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2058 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-11 14:32:07 +00:00
boufaras
e904c97447 add equals method
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2057 331e1502-861f-0410-8da2-ba01fb791d7f
2011-01-11 14:29:29 +00:00
boufaras
a107e2925d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2056 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-11 14:26:30 +00:00
Johann Dreo
df57a10d5f Merge branch 'master' of ssh://eodev/gitroot/eodev/eodev 2011-01-04 10:42:20 +01:00
boufaras
010236a5e7 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2055 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-03 13:11:24 +00:00
boufaras
bf38b1594e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2054 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-03 12:34:24 +00:00
boufaras
8fc2c8956f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2053 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-03 10:46:10 +00:00
boufaras
03a30a460b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2052 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-03 09:44:08 +00:00
boufaras
1bb8ed0e7c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2051 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-03 09:43:14 +00:00
boufaras
cd660e151c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2050 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-03 09:42:20 +00:00
boufaras
7aec8f50b2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2049 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-03 09:39:58 +00:00
boufaras
f5b9880c00 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2048 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-03 09:39:26 +00:00
boufaras
042025397c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2047 331e1502-861f-0410-8da2-ba01fb791d7f 2011-01-03 09:39:10 +00:00
verel
66ce199e6a Add the include moValueStat in mo.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2046 331e1502-861f-0410-8da2-ba01fb791d7f
2010-12-29 10:51:29 +00:00
verel
df5825bbe5 Add a statistic moValueStat: to a moStat from a eoValueParam
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2045 331e1502-861f-0410-8da2-ba01fb791d7f
2010-12-29 10:50:46 +00:00
verel
a22f1e58d7 Add the precision of double in the ouput of moSampling
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2044 331e1502-861f-0410-8da2-ba01fb791d7f
2010-12-29 10:49:17 +00:00
verel
b9d12d7f6d Add the precision of double in the ouput of moSampling and moMonitor
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2043 331e1502-861f-0410-8da2-ba01fb791d7f
2010-12-29 10:48:18 +00:00
verel
ae73cb71ff Correction of the invalid fitness in moPopSol* (not in the 1.3beat version)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2042 331e1502-861f-0410-8da2-ba01fb791d7f
2010-12-29 10:47:22 +00:00
Caner Candan
821c22e1d5 fixed a mistake in cflags setting about openmp flags 2010-12-23 14:31:34 +01:00
Caner Candan
5fe07abc6c + add the value() method in eoParam used by dae 2010-12-23 12:22:29 +01:00
Johann Dreo
9e93f52481 const parameter + intermediate reused variable 2010-12-22 18:29:30 +01:00
Johann Dreo
13cf3dbc14 missing include of the eoLogger header 2010-12-22 18:25:44 +01:00
Caner Candan
6e2041d58a * now symlink script more generic 2010-12-22 18:23:45 +01:00
Caner Candan
f5db4b56dc changed cmakelists.txt to generate install symlink script 2010-12-22 17:25:40 +01:00
Caner Candan
71d3ee7b5b added install_symlink script 2010-12-22 17:24:34 +01:00
Caner Candan
1e177e17f9 * package dependancies changed 2010-12-22 13:40:49 +01:00
boufaras
a2c451dd3d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2041 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-22 11:13:42 +00:00
boufaras
8590d4542a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2040 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-22 10:30:14 +00:00
Caner Candan
db4ece5f11 * doc: solved some mistakes 2010-12-22 10:25:13 +01:00
boufaras
4fc042af27 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2039 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-22 09:14:01 +00:00
boufaras
c9002eb39e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2038 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-22 09:09:42 +00:00
boufaras
e4da7f2329 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2037 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-22 09:06:49 +00:00
boufaras
57a1e39cf9 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2036 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-22 09:02:43 +00:00
boufaras
6d51eaf944 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2035 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-22 09:00:00 +00:00
boufaras
04b1e301a7 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2034 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-21 16:46:25 +00:00
boufaras
bba6487639 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2033 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-21 16:40:24 +00:00
boufaras
c8fac579e7 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2032 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-21 16:39:11 +00:00
boufaras
529d6d8f51 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2031 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-21 16:22:25 +00:00
boufaras
83336c4149 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2030 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-21 16:21:05 +00:00
boufaras
720e1c4bec git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2029 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-21 14:42:53 +00:00
boufaras
d6d8e9618a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2028 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-21 14:38:19 +00:00
boufaras
9a3baea228 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2027 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-21 14:35:02 +00:00
boufaras
22b0775adf git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2026 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-21 14:34:43 +00:00
Johann Dreo
128588b3e2 Add a value(ValueType) method for ValueParam, to directly change the value using the templatized type. Use two intermediate streamstring conversions. 2010-12-17 11:25:58 +01:00
Johann Dreo
0784db8659 eoMaxTimeException is not used only for wallclock time, set a more general message 2010-12-17 10:39:42 +01:00
Johann Dreo
c1841fa9b6 set the version to 1.1.1-edge 2010-12-16 15:51:28 +01:00
Johann Dreo
5697f6d699 evaluator that throw an exception if a maximum CPU user time has been reached, for POSIX systems 2010-12-16 15:50:26 +01:00
Johann Dreo
efb22a6eda add the parser/logger to the general header 2010-12-14 15:27:26 +01:00
boufaras
99c8a33b59 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2025 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-14 10:33:49 +00:00
boufaras
27600b14b6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2024 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-14 10:33:38 +00:00
boufaras
5a4c80e22e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2023 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-14 10:33:27 +00:00
boufaras
4987f7ad5c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2022 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-14 10:33:16 +00:00
marieeleonore
78614c265a debug previous commit !
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2021 331e1502-861f-0410-8da2-ba01fb791d7f
2010-12-14 10:32:55 +00:00
marieeleonore
6095a66005 add equal comparator between 2 neighbors and between 1 sol and 1 neighbor
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2020 331e1502-861f-0410-8da2-ba01fb791d7f
2010-12-14 10:25:17 +00:00
boufaras
2eb04d2eff git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2019 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-06 10:11:27 +00:00
boufaras
39bfc0d05d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2018 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-01 14:01:49 +00:00
boufaras
d929c2a77c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2017 331e1502-861f-0410-8da2-ba01fb791d7f 2010-12-01 14:01:32 +00:00
boufaras
9bde2eb6d2 new class for management of Qap specific data
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2016 331e1502-861f-0410-8da2-ba01fb791d7f
2010-11-30 15:01:11 +00:00
boufaras
12f823a9f5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2015 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-30 14:19:37 +00:00
boufaras
892d25faa4 new class for management of specific data on GPU
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2014 331e1502-861f-0410-8da2-ba01fb791d7f
2010-11-30 14:13:07 +00:00
boufaras
a7484a181f new class of managment of data on GPU global memory (allocation,desallocation & copy)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2013 331e1502-861f-0410-8da2-ba01fb791d7f
2010-11-30 13:56:05 +00:00
boufaras
0492ab1377 add & mofif comment
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2012 331e1502-861f-0410-8da2-ba01fb791d7f
2010-11-29 15:03:09 +00:00
boufaras
8d49fc1fc1 add &
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2011 331e1502-861f-0410-8da2-ba01fb791d7f
2010-11-29 11:04:30 +00:00
boufaras
788ef15d48 add &
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2010 331e1502-861f-0410-8da2-ba01fb791d7f
2010-11-29 10:50:00 +00:00
Caner Candan
16a77fadd9 now we can select which measures we want 2010-11-28 14:21:26 +01:00
Caner Candan
e3c3d15628 using rdtsc for rng seed with mersenne twister 2010-11-28 13:36:25 +01:00
Caner Candan
61ab540d8a update 2010-11-28 03:41:09 +01:00
Caner Candan
a7024e784c added variable time measure 2010-11-28 03:35:21 +01:00
Caner Candan
13bb5efa43 added variable time measure 2010-11-28 03:32:53 +01:00
Caner Candan
d6b566b538 added variable time measure 2010-11-28 03:24:02 +01:00
Caner Candan
c7a34a6a5e added n processus and fixed bound parameters 2010-11-28 00:19:46 +01:00
Caner Candan
1aa9db18f3 added n processus and fixed bound parameters 2010-11-28 00:12:08 +01:00
Caner Candan
bb2934fd09 onlyexec and onlyprint parameters added on openmp script 2010-11-27 23:26:16 +01:00
Caner Candan
6907b262e1 onlyexec and onlyprint parameters added on openmp script 2010-11-27 23:22:54 +01:00
Caner Candan
20fd5b206f t-openmp.py released 2010-11-27 23:07:11 +01:00
Caner Candan
9dcbb94ffb changed output results name 2010-11-27 21:27:41 +01:00
Caner Candan
2141719076 added t-openmp.py 2010-11-27 21:24:07 +01:00
Caner Candan
69434a5bc2 added prefix parameter on t-openmp 2010-11-27 16:19:51 +01:00
boufaras
2c36d7eab9 add new method
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2009 331e1502-861f-0410-8da2-ba01fb791d7f
2010-11-25 15:56:57 +00:00
boufaras
b82741d5a6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2008 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-25 15:14:16 +00:00
boufaras
ae05311c33 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2007 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-25 15:08:19 +00:00
boufaras
5474152018 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2006 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-25 15:07:15 +00:00
boufaras
bb9c1c8ae5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2005 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-23 13:43:17 +00:00
boufaras
5007856ae4 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2004 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-23 13:42:55 +00:00
boufaras
aca68a1559 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2003 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-23 13:42:34 +00:00
boufaras
2b17f36c9e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2002 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-23 13:39:20 +00:00
boufaras
bbc84bfd69 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2001 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-23 13:37:59 +00:00
boufaras
4ce77434e1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2000 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-23 13:36:44 +00:00
Caner Candan
4a8efc6ca6 updated Dp = Tp / TDp 2010-11-22 19:16:09 +01:00
Caner Candan
cfac1f8a7e remode two - on results filename 2010-11-22 18:20:38 +01:00
Caner Candan
4059e16b1e updated to D_p = T_Dp / T_p and avoid all D_p higher than the number of tasks used 2010-11-22 18:08:58 +01:00
Caner Candan
bb0efdc067 popStep and dimStep replaced by pS and dS on the results filename 2010-11-22 17:43:52 +01:00
Caner Candan
50d91c3ab6 added popStep and dimStep value on the result filename 2010-11-22 17:37:44 +01:00
Caner Candan
849a5ec670 created two boxplot script files one to generate image the other to display with matplotlab 2010-11-22 17:35:06 +01:00
Caner Candan
c9843c3cfa removed omp_apply.h and added to apply.h, added dynamicity computation 2010-11-22 17:33:11 +01:00
Caner Candan
78b4da4c31 remove threshold parameter and move from static schedule to dynamic 2010-11-22 14:47:55 +01:00
Caner Candan
cb8e6ab1c3 added efficienty computation 2010-11-22 14:07:47 +01:00
Caner Candan
eb9937ee0c added stepping parameters 2010-11-20 01:57:30 +01:00
Caner Candan
2eac2fa7c3 uptodate 2010-11-20 01:08:22 +01:00
Caner Candan
6625cd247b openmp testing up-to-date 2010-11-20 01:01:45 +01:00
nojhan
dab81d17c8 test binary for dual fitness 2010-11-19 21:08:18 +01:00
nojhan
ccfd4c88ba Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev
Conflicts:
	eo/test/CMakeLists.txt
2010-11-19 21:07:05 +01:00
nojhan
e8a083f475 add t-eoDualFitness to CMake 2010-11-19 21:03:07 +01:00
nojhan
6912ea41b6 added a method to get the value of a dual fitness 2010-11-19 21:02:35 +01:00
Caner Candan
651ba9f899 new pkg-config file 2010-11-19 11:54:45 +01:00
Caner Candan
ea0bd040c1 changed pkg-config file creation process 2010-11-19 11:50:51 +01:00
Caner Candan
790153f6aa openmp test updated 2010-11-19 11:48:42 +01:00
Caner Candan
52b5274094 added some new scripts to specialize building and a build script for visual studio 2008 2010-11-18 10:49:24 +01:00
Caner Candan
fe231cd701 forgot to add t-eoParser in test/CMakeLists.txt 2010-11-18 10:47:29 +01:00
Caner Candan
ebaf81ae8d added a apply.h variant for parallel execution 2010-11-17 17:27:55 +01:00
Caner Candan
ad1ec3669d functor operator applying to population in parallel 2010-11-17 14:43:18 +01:00
Caner Candan
8da8bfd20d Merge branch 'master' of ssh://eodev.git.sourceforge.net/gitroot/eodev/eodev 2010-11-17 11:54:07 +01:00
Caner Candan
979a186378 unit test for eoParser added 2010-11-17 11:47:49 +01:00
Caner Candan
8ecef39168 fixed unistd.h portability issue 2010-11-17 11:41:43 +01:00
Johann Dreo
3d4d73a622 eoDualStatSwitch, a wrapper for computing stats on feasible and unfeasible individuals, separately 2010-11-15 09:30:37 +01:00
Johann Dreo
ec70859622 Merge branch 'master' of ssh://eodev/gitroot/eodev/eodev 2010-11-15 09:14:00 +01:00
Johann Dreo
fb8a8d79fd verify that pop is not empty before attempting to compute the IQR 2010-11-15 09:13:39 +01:00
Johann Dreo
327d9363af @todo: add an init method for continuators? 2010-11-15 09:12:10 +01:00
nojhan
04f12b770e supress some doxygen warnings about \classes 2010-11-14 15:24:35 +01:00
nojhan
4e36150ee8 eoInterquartileRangeStat example link to t-eoIQRStat 2010-11-14 15:11:46 +01:00
nojhan
a22e642b09 a test binary for eoInterquartileRangeStat 2010-11-14 15:07:50 +01:00
marieeleonore
3be20b484b new classes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1999 331e1502-861f-0410-8da2-ba01fb791d7f
2010-11-10 16:37:54 +00:00
marieeleonore
36fa6a1c57 Add 3 statistics moUnsignedStat moBooleanStat moBestFitnessStat
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1998 331e1502-861f-0410-8da2-ba01fb791d7f
2010-11-10 16:37:25 +00:00
Caner Candan
e5397f69a6 there was a warning from compiler related to a comment syntax in eoInvalidateOps.h 2010-11-10 11:18:57 +01:00
Johann Dreo
faaf13194f fix most of the doxygen warnings 2010-11-09 11:44:28 +01:00
Johann Dreo
22224ad793 default log output to debug for the ostream monitor ; better documentation 2010-11-08 22:58:37 +01:00
Johann Dreo
cf5533c1b2 new eoAerageSizeStat class 2010-11-08 18:29:25 +01:00
Johann Dreo
f4351c0c11 check for self assignement in copy operator of eoDualFitness 2010-11-08 18:27:58 +01:00
Johann Dreo
706a631abd deactivate gpsymreg that uses the now unsuported multi-objective feature 2010-11-08 18:27:19 +01:00
marieeleonore
56b69b80e0 add reinit flag in the constructor and the init
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1997 331e1502-861f-0410-8da2-ba01fb791d7f
2010-11-08 16:07:55 +00:00
verel
8e6c4805ee Add the include moEvalsContinuator.h into mo.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1996 331e1502-861f-0410-8da2-ba01fb791d7f
2010-11-08 14:43:35 +00:00
verel
83e167a74b Add the include moEvalsContinuator.h into mo.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1995 331e1502-861f-0410-8da2-ba01fb791d7f
2010-11-08 14:43:01 +00:00
Johann Dreo
b7009822a5 fix some doxygen warnings 2010-11-07 23:43:58 +01:00
Johann Dreo
4cebad979d remove multi-objective stuff, deprecated by ParadisEO-PEO 2010-11-07 23:16:45 +01:00
Johann Dreo
bd236ee67f add tests interfaces as examples in the doc ; remove unused test binaries ; some code formating 2010-11-07 23:12:28 +01:00
Johann Dreo
c4c27907ed remove unused test binaries, some code formating 2010-11-07 23:09:35 +01:00
Johann Dreo
c1eef3420c in the doc's main page: brief section first with a link to the modules list 2010-11-07 11:19:33 +01:00
Johann Dreo
f3eeb9aaa6 do not documentify: test, tutorial, contrib and app, that are not part of the framework by itself 2010-11-06 17:31:39 +01:00
Johann Dreo
91aec790af removing obsolete win directory, we now se CMake that can generate VC++ project files by itself 2010-11-06 17:24:00 +01:00
nojhan
63c0ae91ed small fixes in the doc 2010-11-06 09:19:17 +01:00
Johann Dreo
2104f5b7e9 and finally... still more grouping in documentation. 2010-11-05 22:46:15 +01:00
Johann Dreo
f478817c6e grouping classes in documentation 2010-11-05 15:59:35 +01:00
Johann Dreo
44d1ab1bc2 name of variables in english ; use the eo::log instead of cerr ; doc grouping 2010-11-05 14:28:28 +01:00
Johann Dreo
8e70cbea01 grouping classes in documentation 2010-11-05 11:26:04 +01:00
boufaras
d2f533d04b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1994 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-03 16:31:30 +00:00
boufaras
6c69e4e19f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1993 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-03 16:30:33 +00:00
boufaras
b27cbd479c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1992 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-03 11:01:30 +00:00
boufaras
804f24760a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1991 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-03 10:44:09 +00:00
boufaras
1871343df0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1990 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-03 10:39:12 +00:00
boufaras
15f9eccbdd git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1989 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-03 10:37:05 +00:00
boufaras
abd022ebf0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1988 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-03 10:33:59 +00:00
boufaras
e7e5bdddb1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1987 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-03 10:31:42 +00:00
boufaras
f1f07fe2a8 Initial import.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1986 331e1502-861f-0410-8da2-ba01fb791d7f
2010-11-03 10:21:45 +00:00
boufaras
94f09db83e Initial import.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1985 331e1502-861f-0410-8da2-ba01fb791d7f
2010-11-03 10:09:10 +00:00
Johann Dreo
284b048dcc readable size for the evolutionry algorithm diagram 2010-11-02 17:23:27 +01:00
Johann Dreo
2773de7dda evolutionary algorithm diagram with lego blocks, fancier 2010-11-02 16:57:13 +01:00
boufaras
c40eb51eeb git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1984 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-02 10:43:07 +00:00
boufaras
261fb95ed1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1983 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-02 10:42:40 +00:00
boufaras
ff4f2bf4a1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1982 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-02 10:41:44 +00:00
boufaras
5d9433896e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1981 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-02 10:41:11 +00:00
boufaras
585454f7b5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1980 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-02 10:40:47 +00:00
boufaras
57e2829914 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1979 331e1502-861f-0410-8da2-ba01fb791d7f 2010-11-02 10:34:04 +00:00
Johann Dreo
8b9aea4a0b more doc groups, cleaner modules hierarchy 2010-11-01 23:08:58 +01:00
Johann Dreo
4310aaf5cc replace TODO comments by @ŧodo doxygen command 2010-11-01 22:09:40 +01:00
Johann Dreo
91c1697701 more explanations in doc main page, remove HTML markup, remove deprecated link pages 2010-11-01 22:08:37 +01:00
Johann Dreo
044d1223bb Create more doxygen groups for base classes, clean some doc 2010-11-01 18:20:56 +01:00
Johann Dreo
2670bd857f delete the obsolete directory (still versionned in the repository if necessary) 2010-11-01 18:19:37 +01:00
Johann Dreo
e131c2178e grouping algorithms in a module of the doc 2010-11-01 15:34:27 +01:00
Johann Dreo
8d18cbe688 added Johann and Caner as authors on the web page 2010-11-01 13:37:24 +01:00
Johann Dreo
98189861af more shortcut links on the webpage, toward the chat and the trac 2010-11-01 13:32:37 +01:00
Johann Dreo
cbea0180a8 fix #10: removed MOO binaries 2010-10-31 23:01:16 +01:00
Johann Dreo
653bc392ed fix #10: removed the moo/ directory and eoMO* classes, deprecated by the Paradiseo-MOEO project 2010-10-31 22:57:05 +01:00
Johann Dreo
1f2de972a6 indicate cudacc branch in the changelog 2010-10-31 21:57:06 +01:00
Johann Dreo
1d7da98de7 Merge branch 'cudacc' 2010-10-31 21:50:15 +01:00
Johann Dreo
fc21827eca remove default values for verbose parameters, so as to make deprecated wrappers unused by default 2010-10-31 21:36:53 +01:00
Johann Dreo
9c51b925b6 alternate function prototypes without verbose parameter 2010-10-31 21:19:34 +01:00
Johann Dreo
42c7dc28e1 changelog summary for the next 1.1 release 2010-10-31 07:47:12 +01:00
Johann Dreo
a9f382a30c fix #13: remove the use of the verbose members, replaced by the eo::log system ; functions prototypes keep their verbose parameters, but display a warning until next version 2010-10-30 23:30:40 +02:00
boufaras
a9dca4d6fa git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1978 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-29 15:48:12 +00:00
boufaras
56693951a0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1977 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-29 15:47:59 +00:00
boufaras
5a9c68920e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1976 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-29 15:14:45 +00:00
boufaras
47fa90cae6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1975 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-29 15:14:32 +00:00
boufaras
168fff7fbe git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1974 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-29 14:58:16 +00:00
boufaras
9f1e3d20d2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1973 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-29 14:57:44 +00:00
boufaras
a71a3b000d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1972 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-29 14:57:15 +00:00
boufaras
379fd23c95 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1971 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-29 14:56:23 +00:00
boufaras
4e9742f3d4 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1970 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-28 11:58:32 +00:00
boufaras
6125158c47 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1969 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-28 11:57:45 +00:00
boufaras
258f2e9855 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1968 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-28 11:57:28 +00:00
Johann Dreo
77e97a6ba0 file not at the right place 2010-10-26 13:48:47 +02:00
Johann Dreo
c6886126f0 replace the changelog with the (cleaned) git log, more up-to-date 2010-10-26 13:37:15 +02:00
Johann Dreo
cca54d50b3 renamed in CHANGELOG 2010-10-26 13:35:08 +02:00
Johann Dreo
538d302ecf warning: not up-to-date 2010-10-26 13:34:19 +02:00
Johann Dreo
7ec4e0e13d added Johann and Caner as authors 2010-10-26 13:32:55 +02:00
Johann Dreo
2ff9506810 replace the changelog with the (cleaned) git log, more up-to-date 2010-10-26 13:32:43 +02:00
Johann Dreo
4a90420dd3 create a more generic class for monitoring to any ostream (useful for output to clog or cerr, for example), the stdout monitor now inherits from it 2010-10-26 10:51:48 +02:00
Johann Dreo
47c4f58eb8 Stat object to compute ratio of feasible indviduals in a pop using eoDualFitness 2010-10-25 09:50:50 +02:00
Johann Dreo
91ab6b8296 a stat object for computing interquartile range (a robust measure of dispersion) 2010-10-22 10:08:57 +02:00
Johann Dreo
11b14cf597 Arithmetic operators (note: priority to unfeasibility) 2010-10-22 10:07:09 +02:00
boufaras
47fde2cc3e add Setter & getter of neighborhoodSize
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1967 331e1502-861f-0410-8da2-ba01fb791d7f
2010-10-19 08:47:16 +00:00
boufaras
f47bc32510 Replace unsigned int tmp;
by EOT tmp(1);
& replace code of moveBack by a simple call of move

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1966 331e1502-861f-0410-8da2-ba01fb791d7f
2010-10-18 10:31:44 +00:00
boufaras
ab74162af2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1965 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-15 08:21:05 +00:00
verel
a31f85b2fd Add getter and setter of starting time in moTimeContinue
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1964 331e1502-861f-0410-8da2-ba01fb791d7f
2010-10-13 16:44:48 +00:00
verel
0ae47e9300 Modification (debug) of UBQP evaluation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1963 331e1502-861f-0410-8da2-ba01fb791d7f
2010-10-13 16:39:36 +00:00
boufaras
4955609f69 #include <explorer/moVNSexplorer.h>
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1962 331e1502-861f-0410-8da2-ba01fb791d7f
2010-10-13 15:38:44 +00:00
boufaras
4a7433478e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1961 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-13 15:37:15 +00:00
boufaras
abcb7ed3e3 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1960 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-13 15:36:48 +00:00
boufaras
5a0b028bcf git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1959 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-13 15:36:36 +00:00
boufaras
9a4cb58c6c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1958 331e1502-861f-0410-8da2-ba01fb791d7f 2010-10-13 15:36:14 +00:00
boufaras
0dd9821730 Replace
#include <explorer/moNeaighborhoodExplorer.h>
By
#include <explorer/moVNSexplorer.h>


git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1957 331e1502-861f-0410-8da2-ba01fb791d7f
2010-10-13 14:31:35 +00:00
boufaras
50cd9f52bc no file algo/moSimpleVNS.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1956 331e1502-861f-0410-8da2-ba01fb791d7f
2010-10-13 14:18:39 +00:00
verel
2a6b4b9e9d Modification of continuator/moBestNoImproveContinuator.h to have strictly improvement
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1955 331e1502-861f-0410-8da2-ba01fb791d7f
2010-10-13 09:33:16 +00:00
Caner Candan
f2e1e40c30 I have fixed some bugs and added some tests for doDistrib classes 2010-10-12 10:09:56 +02:00
verel
828d180332 Add a print in ubqpEval.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1954 331e1502-861f-0410-8da2-ba01fb791d7f
2010-10-08 08:01:20 +00:00
verel
8857d9649b Add a new file format in ubqpEval.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1953 331e1502-861f-0410-8da2-ba01fb791d7f
2010-10-08 07:39:46 +00:00
verel
142b69b4f4 Correct in the include of moUBQPSimpleIncrEval.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1952 331e1502-861f-0410-8da2-ba01fb791d7f
2010-10-07 13:29:53 +00:00
boufaras
7abd6697f3 redundant code in moveBack()
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1951 331e1502-861f-0410-8da2-ba01fb791d7f
2010-10-04 15:22:23 +00:00
verel
539e2f11e6 Update the commentary algo TS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1950 331e1502-861f-0410-8da2-ba01fb791d7f
2010-09-30 15:50:02 +00:00
verel
da555f2095 Update the explorer and the algo of TS to get the best so far solution
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1949 331e1502-861f-0410-8da2-ba01fb791d7f
2010-09-30 15:48:22 +00:00
verel
1e730f2646 Add moBestNoImproveContinuator
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1948 331e1502-861f-0410-8da2-ba01fb791d7f
2010-09-30 15:47:35 +00:00
verel
ec0b5ddeb7 Add the moRndIndexedVectorTabluList which inherit from moRndIndexedVectorTabuList
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1947 331e1502-861f-0410-8da2-ba01fb791d7f
2010-09-30 14:20:07 +00:00
verel
cd15c9d373 Add the moRndIndexedVectorTabluList which inherit from moRndIndexedVectorTabuList
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1946 331e1502-861f-0410-8da2-ba01fb791d7f
2010-09-30 14:19:44 +00:00
verel
66851705f2 Change the construction of random walk explorer in testRandomWalk.cpp
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1945 331e1502-861f-0410-8da2-ba01fb791d7f
2010-09-30 13:16:05 +00:00
verel
9135968b0e Change the random walk explorer (nbStepMax dissappearts) and the constructor of moRandomWalk
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1944 331e1502-861f-0410-8da2-ba01fb791d7f
2010-09-30 13:14:33 +00:00
verel
c15e3e7a29 Add in mo.h of the include file problems/eval/moUBQPIncrEval.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1943 331e1502-861f-0410-8da2-ba01fb791d7f
2010-09-30 09:22:46 +00:00
Johann Dreo
ac0a909d1d using eo::log instead of std::cout 2010-09-29 22:52:30 +02:00
verel
5d19a07b0b Add the evaluation function of the UBQP problem
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1942 331e1502-861f-0410-8da2-ba01fb791d7f
2010-09-29 10:44:07 +00:00
verel
0af7da56a8 Add the incremental evaluation function of the UBQP problem
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1941 331e1502-861f-0410-8da2-ba01fb791d7f
2010-09-29 10:43:42 +00:00
Caner Candan
ebb20c44c5 there was an issue on doBounderNo class tied to the default values of the ctor of mother class doBounder: fixed 2010-09-28 10:38:38 +02:00
marieeleonore
c8898b5c1d Add a param in fileExport method in moVectorMonitor to be able to write at the end of the file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1940 331e1502-861f-0410-8da2-ba01fb791d7f
2010-09-24 09:56:38 +00:00
marieeleonore
e91516ba50 Add a param in fileExport method in moSampling to be able to write at the end of the file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1939 331e1502-861f-0410-8da2-ba01fb791d7f
2010-09-24 09:56:12 +00:00
Caner Candan
b1798ad351 * eda n eda_sa: bug fixed, while we were using -h the result folder was removed 2010-09-22 19:25:37 +02:00
Caner Candan
65191e2212 + eda algo: same algo than eda-sa without sa, + plotting scripts and problem functions moved to application/common 2010-09-22 14:38:15 +02:00
Johann Dreo
ffc6efeb97 do not explicitely specify build type, use O3 instead of O2 for release 2010-09-21 17:53:48 +02:00
Johann Dreo
eade49c45a typo variable name 2010-09-21 17:52:59 +02:00
Caner Candan
ba6770df43 + boxplot.py: script to generate graphic with boxplot to illustrate distances between theorical and visual means for each population value 2010-09-21 15:12:19 +02:00
Caner Candan
b70a60bc59 + t-mean-distance: program to generate distance value between the theorical and visual means 2010-09-21 15:08:38 +02:00
verel
1ee68125fd Small change in the Lesson6 neutralWalk.cpp
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1938 331e1502-861f-0410-8da2-ba01fb791d7f
2010-09-20 10:13:49 +00:00
Johann Dreo
9a6dbdd70e deactivate -fprofile-arcs -ftest-coverage that necessitate gcov 2010-09-20 11:32:55 +02:00
Johann Dreo
f39183b8d7 accessors to levels ; typofix on _contextLevel 2010-09-16 14:16:24 +02:00
Johann Dreo
8dc13bbaff important note: we are using wallclock time 2010-09-16 11:29:32 +02:00
Johann Dreo
faec5f102c bugfix operator() signature 2010-09-16 11:16:55 +02:00
Johann Dreo
d26a9d8767 evals that can throw exceptions 2010-09-16 11:06:04 +02:00
Johann Dreo
5adfdc8a08 Merge branch 'master' of ssh://eodev/gitroot/eodev/eodev 2010-09-16 09:41:26 +02:00
Johann Dreo
ccd5b01dee more comments ; header 2010-09-16 09:33:55 +02:00
Johann Dreo
991138053c typo bugfix 2010-09-16 09:29:51 +02:00
Johann Dreo
2ed8146723 use std::endl ; error message format ; more comments 2010-09-16 09:28:55 +02:00
Johann Dreo
9d19cc2cfa bugfix _keep_existing name ; added an overwriting option to use ios_base::trunc instead of ios_base::app 2010-09-15 22:53:15 +02:00
Johann Dreo
d8a1aedf01 use eo::log 2010-09-15 22:28:58 +02:00
Johann Dreo
22ce03233e doc comments 2010-09-15 22:28:29 +02:00
Caner Candan
e65ed13b16 Merge branch 'master' of 188.165.44.48:do 2010-09-14 14:18:14 +02:00
Caner Candan
26ac5cae05 bugfixed from ublas::vector assignement ctor for old version of boost 2010-09-14 13:19:43 +02:00
Caner Candan
86b7538263 - screenshots 2010-09-13 06:17:44 +02:00
Caner Candan
965120ffc2 Merge branch 'mo-1.3' of candan.fr:do into mo-1.3 2010-09-11 00:21:02 +02:00
Caner Candan
0f4e43c0e7 t-doEstimatorNormalMulti: display means and distance 2010-09-10 23:21:31 +02:00
Caner Candan
492451f247 * bugfixed on test_cov_parameters 2010-09-10 17:04:02 +02:00
Caner Candan
b7f8934517 replaced generated prefix name in result folder 2010-09-10 15:52:54 +02:00
Caner Candan
7845ba50c7 + test_cov_parameters.py: script to execute the estimator testor (t-EstimatorNormalMulti) in using all combinaison parameters values for 2-D cov-matrix 2010-09-10 15:48:16 +02:00
Caner Candan
e70464630e + test/t-doEstimatorNormalMulti 2010-09-10 01:09:16 +02:00
nojhan
88b2ec3d1a update related softwares: + EASEA, GUIDE 2010-09-09 22:37:50 +02:00
Caner Candan
6a613bc4a1 Merge branch 'mo-1.3' of git:do into mo-1.3 2010-09-09 13:55:59 +02:00
Caner Candan
15ae721cea * added some comments 2010-09-09 13:55:18 +02:00
Caner Candan
f410026068 + new screenshot with parameters -P=10000 -d=10 2010-09-09 11:53:14 +02:00
Caner Candan
8f735f0b16 * some updates on gplot.py to have a better display + screenshots from gnuplot 2010-09-09 11:24:35 +02:00
Caner Candan
f542d3f894 * README 2010-09-09 08:03:01 +02:00
Caner Candan
839392f0dc buxfixed on CMakeLists.txt regarding copying failures 2010-09-09 07:59:50 +02:00
Caner Candan
573bc95911 renamed scripts filenames 2010-09-09 07:58:05 +02:00
Caner Candan
70cfb72205 * added some features in plot.py plotting script 2010-09-09 07:56:15 +02:00
Johann Dreo
86b08289c0 Merge branch 'mo-1.3' of git:do into mo-1.3 2010-09-08 12:15:08 +02:00
Johann Dreo
2e43f4743a bounder on uniform distribution that can handle different bounds on several dimensions 2010-09-08 12:14:15 +02:00
Caner CANDAN
56680e865d * fixed bad using of method moNeighbor< EOT >::init( EOT& ) 2010-09-07 15:36:16 +02:00
boufaras
0de879a09b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1937 331e1502-861f-0410-8da2-ba01fb791d7f 2010-09-07 08:47:01 +00:00
Johann Dreo
526dfe150b bugfix xdebug level 2010-09-06 12:05:13 +02:00
Johann Dreo
3c2639a876 use eo::log instead of cout 2010-09-06 11:20:00 +02:00
Johann Dreo
acadd99281 no more dummy bounder 2010-09-06 10:43:34 +02:00
Johann Dreo
c8d9acd0a5 constructors for passing the bounder to super class 2010-09-06 10:43:07 +02:00
Johann Dreo
236dd02608 indent clean, more comments 2010-09-06 00:04:37 +02:00
Johann Dreo
b9d74c0b55 replace \n with endl 2010-09-05 23:56:17 +02:00
Johann Dreo
b18817b46f use eo::log instead of cout 2010-09-05 23:42:58 +02:00
Johann Dreo
5dc8a1a8fe some MO types replacement 2010-09-04 23:07:37 +02:00
Johann Dreo
97143d65a3 switch to new MO 1.3 classes and interface 2010-09-03 18:32:27 +02:00
nojhan
2b4f14b8d7 official xmpp chat room 2010-09-03 09:19:23 +02:00
Caner Candan
f7170e2eba * t-eoLogger: missed some code lines to display correctly the help 2010-09-01 19:15:26 +02:00
Caner Candan
541a14babf * packaging: now the test and tutorial binaries are installed in share directory 2010-09-01 17:30:50 +02:00
Caner Candan
6d04ba9d32 ticket #1: Remove the autotools files done 2010-09-01 14:51:09 +02:00
Caner Candan
76d8dac2fd Merge branch 'packaging' of ssh://localhost:9001/gitroot/eodev/eodev 2010-09-01 12:07:23 +02:00
Caner Candan
5bd0baace7 eo::log: added the parameter -o in order to define a log file + removed some warning messages at compile time 2010-09-01 12:01:42 +02:00
boufaras
d5d4bb2cea Initial import.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1936 331e1502-861f-0410-8da2-ba01fb791d7f
2010-09-01 09:28:27 +00:00
boufaras
fee338f3c9 Initial import.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1935 331e1502-861f-0410-8da2-ba01fb791d7f
2010-09-01 09:28:10 +00:00
Caner Candan
6ff2a61e2e Merge branch 'master' of ssh://localhost:8007/do 2010-09-01 10:33:42 +02:00
Caner Candan
13b9b62397 added temporary population sorting 2010-08-31 19:29:05 +02:00
Caner Candan
0834d689e8 * added some useful comments in eoLogger class 2010-08-31 19:26:51 +02:00
Caner Candan
1086dc4d49 * main.cpp: removed useless comments * src/do: added some lines to make detectable language file * doEDASA.h: added some comments 2010-08-31 17:16:48 +02:00
Caner Candan
20a4496b83 fixed some warning messages while compiling 2010-08-31 16:39:21 +02:00
Caner Candan
f98e138562 + eoEvalFuncCounterBounder.h: inherits of eoEvalFuncCounter in adding an exception throwing when a threshold of evaluation has been reached 2010-08-31 16:35:50 +02:00
Caner Candan
52d4107bc4 + eoEvalFuncCounterBounder.h: inherits of eoEvalFuncCounter in adding an exception throwing when a threshold of evaluation has been reached 2010-08-31 16:34:03 +02:00
Caner Candan
b790bbc35b + eoEvalFuncCounterBounder.h: inherits of eoEvalFuncCounter in adding an exception throwing when a threshold of evaluation has been reached 2010-08-31 16:32:19 +02:00
Caner Candan
698c692a63 + eoEvalFuncCounterBounder.h: inherits of eoEvalFuncCounter in adding an exception throwing when a threshold of evaluation has been reached 2010-08-31 16:31:39 +02:00
Caner Candan
1619b2b38c * eoRNG.h: added double uniform(double min, double max) 2010-08-31 15:53:32 +02:00
Caner Candan
e42a1dae74 * eoFitContinue: using of _pop.best_element().fitness() instead of pop.nth_element_fitness(0) 2010-08-31 14:56:11 +02:00
Caner Candan
12a631cfb1 removed a wrong logging message from eoEvalContinue.h 2010-08-31 14:54:42 +02:00
Caner Candan
2b3db39aff repared some compile warning messages 2010-08-31 14:52:08 +02:00
Caner Candan
1b3172a40c updated doxygen config file to the version 1.6.x 2010-08-31 14:15:54 +02:00
Caner Candan
ce8f5f692f * fixed some warning issues during compilation 2010-08-31 14:10:13 +02:00
Caner Candan
27d5cbbc3b updated doc/CMakeLists.txt in order to add docs in packages 2010-08-31 14:06:34 +02:00
Caner Candan
364877cc23 removed useless eo.cfg, this is generated automaticaly by cmake with the file eo.cfg.cmake 2010-08-31 14:04:25 +02:00
boufaras
8b6a74fc04 Protected unsigned int currentIndex
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1934 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-31 08:17:27 +00:00
Caner Candan
08754eeaee fixed a bug with using of replacor, it didnt reduce the fitness 2010-08-30 16:20:55 +02:00
boufaras
9620b73a8f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1933 331e1502-861f-0410-8da2-ba01fb791d7f 2010-08-30 12:42:17 +00:00
verel
cec3f0052c Modification de VNS pour les nouveaux ajouts
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1932 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-30 09:06:33 +00:00
verel
82a329b006 Ajout de moVNS et moSimpleVNS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1931 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-30 09:05:41 +00:00
verel
5a992685e2 Ajout des commentaires autour de VNS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1930 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-29 14:16:23 +00:00
verel
7870d8dcfe Tous les *VNselect compilent et marchent
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1929 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-29 13:03:23 +00:00
verel
107abf4434 ForwardVNselect compile et semble marcher, mais pas moBackwardVNSelection...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1928 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-29 09:21:37 +00:00
verel
1cf50233ee Modification de vsn, encore à compiler...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1927 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-28 09:17:43 +00:00
jhumeau
7631f6e040 mon dernier commit :) On en a chier encore jusqu'au bout !!!
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1926 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-27 15:59:23 +00:00
jhumeau
9cd987b1ea idem
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1925 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-27 15:20:47 +00:00
jhumeau
69611816b1 super affichage enlevé
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1924 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-27 15:18:21 +00:00
jhumeau
c39c51efd7 VNS modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1923 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-27 12:34:42 +00:00
verel
92e2843c4e Add the nkq and nkp landscapes evaluations
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1922 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-27 09:30:32 +00:00
jhumeau
b4f0125416 VNSelection added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1921 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-27 09:12:15 +00:00
Caner Candan
25bb766c82 Merge branch 'master' of candan.fr:do 2010-08-26 19:54:05 +02:00
Caner Candan
e71e86d6c1 ... 2010-08-26 19:31:30 +02:00
jhumeau
5bd7771afe Nettoyage VNS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1920 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-26 12:09:14 +00:00
jhumeau
f16abb9d6b inclusion des sources pour le VNS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1919 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-26 09:29:48 +00:00
jhumeau
2b1b02f162 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1918 331e1502-861f-0410-8da2-ba01fb791d7f 2010-08-26 09:28:25 +00:00
jhumeau
71273f1344 VNS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1917 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-26 09:17:39 +00:00
jhumeau
58c59fd8fa git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1916 331e1502-861f-0410-8da2-ba01fb791d7f 2010-08-26 09:17:15 +00:00
jhumeau
b97a685fd0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1915 331e1502-861f-0410-8da2-ba01fb791d7f 2010-08-26 09:16:29 +00:00
Caner Candan
b017a0eb46 * removed rho parameter and replaced it by popsize 2010-08-25 19:15:32 +02:00
marieeleonore
2c01c89a03 ajout de std::
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1914 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-25 15:08:11 +00:00
marieeleonore
a5762fc203 ajout de std::vector
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1913 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-25 15:07:45 +00:00
marieeleonore
9ee4dc962b Oubli dans README
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1912 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-25 13:42:09 +00:00
verel
17a778c1aa Modify the bbRoyalRoadEval to be able to get the targets
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1911 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-24 16:41:20 +00:00
Caner Candan
799a8f01f3 + script to plot on ggobi 2010-08-24 18:40:49 +02:00
verel
5770cc8be6 Modify the moPopXoverRndNeighborhood to limit the number of neighbors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1910 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-24 16:40:40 +00:00
verel
fd1c792eda Add moPopBitsNeighbor.h moPopBitsRndNeighborhood.h and problems/eval/moPopBitsEval.h which the population neighbor by flipping bit
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1909 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-24 11:51:43 +00:00
Caner Candan
74b23dd76b * LICENSE 2010-08-24 11:23:55 +02:00
Caner Candan
b21f90c75e * fixed remove command issue 2010-08-24 11:22:06 +02:00
Caner Candan
752b1722bb * pkg-config updated + cmake file 2010-08-24 11:19:31 +02:00
Caner Candan
5b3f42d277 + lib utils 2010-08-24 10:26:36 +02:00
Caner Candan
5cbb27aee3 + multiplot with gnuplot 2010-08-23 18:03:44 +02:00
Caner Candan
7cfd111468 a C header include missed 2010-08-23 16:14:02 +02:00
verel
619ab1ae76 Add the building block Royal Road evaluation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1908 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-23 14:11:35 +00:00
verel
417d00b986 Ajout des fichiers problems/eval/moPopXoverEval.h problems/bitString/moPopXover*.h pour le neighborhood lié au crossover
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1907 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-23 14:02:19 +00:00
verel
8189973e2e Ajout des fichiers problems/eval/moPopXoverEval.h problems/bitString/moPopXover*.h pour le neighborhood lié au crossover
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1906 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-23 14:02:13 +00:00
Caner Candan
0c5545c421 + plot populations by generation - removed dump from doEDASA 2010-08-23 15:56:58 +02:00
Caner Candan
20c90d93f9 added a FIXME 2010-08-18 19:13:38 +02:00
Caner Candan
a84417d349 * cma-sa name has been replace by eda-sa in the project 2010-08-18 18:39:58 +02:00
Caner Candan
a70a083735 - useless comments and files removed 2010-08-18 18:24:16 +02:00
Caner Candan
91fa58ccaf - useless comments and files removed 2010-08-18 18:23:01 +02:00
Caner Candan
bd390cd217 - useless comments and files removed 2010-08-18 18:22:28 +02:00
Caner CANDAN
7159f8e5c4 + cpack configuration in order to generate packaging files, to make it easier use the script package_deb and package_rpm 2010-08-18 17:06:16 +02:00
Caner Candan
2948609905 - some useless comments + authors in files header 2010-08-18 13:37:17 +02:00
Caner Candan
fd41360304 bug fixed 2010-08-17 17:44:53 +02:00
verel
571fc8d9d1 Ajout de moPopSolInit.h pour initialiser a solution-set
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1905 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-17 13:16:26 +00:00
verel
6ac32c4d0c Ajout de moPopSolEval.h pour evaluer a solution-set
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1904 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-17 13:15:53 +00:00
verel
0ef7bc2165 Ajout de moPopSolInit.h pour initialiser a solution-set
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1903 331e1502-861f-0410-8da2-ba01fb791d7f
2010-08-17 13:14:31 +00:00
Caner Candan
10d1ebbb9b issue to fix 2010-08-16 15:38:39 +02:00
Caner Candan
5583208c75 added L(i,i) = sqrt( abs(V(i,i) - sum) ) but the issue still exists 2010-08-16 11:45:43 +02:00
Caner Candan
6d9134edbf * added the eo features Continue/CheckOut/Stat to DO in order to dump distribution parameters and to have compatibility with eoMonitor/eoUpdater classes 2010-08-16 11:30:06 +02:00
Caner Candan
963d59e706 an intermediate commit to keep updates 2010-08-16 07:52:30 +02:00
Caner Candan
1070ec8a32 added doNormalMono 2010-08-06 10:24:45 +02:00
Caner Candan
94dd8e16eb replace doNormal by doNormalMulti 2010-08-06 10:19:50 +02:00
Caner Candan
1653288301 merge 2010-08-06 09:50:58 +02:00
Caner Candan
36ec42d362 * changed some comments sentences 2010-08-04 14:05:42 +02:00
Caner Candan
9ac22d7515 commit with an issue at runtime: Assertion failed in file /usr/include/boost/numeric/ublas/symmetric.hpp at line 163 2010-08-04 13:05:28 +02:00
Caner Candan
22602154fc * cholesky 2010-08-03 18:54:41 +02:00
Caner Candan
897d0b051d - doDistribParams 2010-08-03 10:35:25 +02:00
Caner Candan
8d18acb81d + some useful files added 2010-08-03 10:26:15 +02:00
Caner Candan
f66efcba04 * doc installable 2010-07-29 11:22:10 +02:00
verel
da72b737b7 Finish (and change on moCoolingSchudele) the moDynSpanCoolingSchudele
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1902 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-28 15:47:02 +00:00
verel
45744141ed Fix a bug to moBestSoFarStat : change the return type value EOT& by EOT
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1901 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-28 14:02:36 +00:00
verel
f33552b07f Add one construction to moSA
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1900 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-28 13:45:08 +00:00
verel
66bcbe8333 Important (a discuter) : remplacement du dummyNeighbor par un template dans moExplorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1899 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-28 13:04:31 +00:00
verel
4a73e7553d Important (a discuter) : remplacement du dummyNeighbor par un template dans moILS moExplorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1898 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-28 13:04:18 +00:00
verel
9e804090fd Add one constructor to moTS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1897 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-28 13:02:25 +00:00
verel
4a9ee864d3 Add moEvalsContinuators which count the total number of evaluations (full+incr)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1896 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-28 10:04:23 +00:00
verel
84e187f237 Add _solution.invalidate() before computing the fitness in moMonOpPertub
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1895 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-28 10:00:50 +00:00
verel
b76cc09bb7 Add a parameter restartCounter to the constructor of moFullEvalContinuator
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1894 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-28 09:30:37 +00:00
verel
47ccef8ab5 Add a parameter restartCounter to the constructor of moNeighborEvalContinuator
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1893 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-28 09:06:32 +00:00
verel
ff67c2c650 Add a default constructor use default comparator to moBetterAcceptCrit
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1892 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-27 18:25:00 +00:00
Caner Candan
78c68ebf30 + added some useful files 2010-07-23 13:34:42 +02:00
Caner Candan
84b1515a56 + TODO + doStats.cpp 2010-07-23 13:24:09 +02:00
Caner Candan
fde64b063b * some cleaner updates 2010-07-23 13:18:30 +02:00
jhumeau
4cb18252cc test de l'amelioration
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1891 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-16 15:50:51 +00:00
jhumeau
71605439c2 amelioration
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1890 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-16 15:50:36 +00:00
jhumeau
80048e7ded installer paradiseo-1.3
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1889 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-16 07:49:35 +00:00
jhumeau
adccb389cf Remove a print
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1888 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-15 09:44:52 +00:00
Caner Candan
fc1adfcc78 * doStats * doEstimatorNormal: replaced use of Variance by CoMatrix 2010-07-13 13:20:07 +02:00
verel
2e02a15d01 Petite correction nklandcapesEval.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1887 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-09 14:58:17 +00:00
liefooga
4619b8c288 re-test arnaud
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1886 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-09 09:30:51 +00:00
liefooga
8aa69b94a8 test arnaud
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1885 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-08 21:00:45 +00:00
liefooga
c5b8daa520 test arnaud
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1884 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-08 20:56:52 +00:00
jhumeau
8ff21724ed file cleaned
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1883 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-08 14:56:04 +00:00
jhumeau
942686cede hypervolume 2D archive added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1882 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-08 13:25:19 +00:00
Caner Candan
fb83f09b83 ... 2010-07-06 15:43:15 +02:00
Caner Candan
d8d8f1268d + do.pc 2010-07-06 11:25:02 +02:00
Caner Candan
011f93da7d * fixed some packaging issues 2010-07-06 10:15:47 +02:00
Caner Candan
42d780621d cpack works 2010-07-06 01:31:44 +02:00
Caner Candan
7ebb8f405b config cmake 2010-07-06 01:27:14 +02:00
Caner Candan
45a9cb88e0 + test 2010-07-05 20:39:41 +02:00
Caner Candan
27552a573e ... 2010-07-05 20:31:30 +02:00
Caner Candan
2b9402d3f5 + packaging + cmake files 2010-07-05 19:42:34 +02:00
Caner Candan
8ba39921fa + cma_sa application 2010-07-05 19:06:34 +02:00
Caner Candan
a038586edb + do files 2010-07-05 19:04:35 +02:00
Caner Candan
d55182a8b0 ... 2010-07-05 18:54:55 +02:00
jhumeau
fe7d5b6f85 config doc change
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1881 331e1502-861f-0410-8da2-ba01fb791d7f
2010-07-02 08:53:23 +00:00
jhumeau
1de6f9ce72 attribut private -> protected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1880 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-30 14:42:56 +00:00
jhumeau
b3da3a8b6f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1879 331e1502-861f-0410-8da2-ba01fb791d7f 2010-06-30 14:42:15 +00:00
jhumeau
91ba13926e idem
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1878 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-30 13:21:24 +00:00
jhumeau
dc83722be4 test inutiles virés
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1877 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-30 13:16:28 +00:00
jhumeau
f3b664d150 test sur un fichier supprimé de la release enlevé
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1876 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-29 15:07:57 +00:00
jhumeau
499ee542f0 Nettoyage pour la release
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1875 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-29 08:10:57 +00:00
jhumeau
18922d3435 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1874 331e1502-861f-0410-8da2-ba01fb791d7f 2010-06-28 15:06:26 +00:00
jhumeau
bc80ddded3 index de la doc modifié
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1873 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-28 14:57:24 +00:00
jhumeau
086a79575c fichier de config pour la doc modifié
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1872 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-28 14:40:10 +00:00
jhumeau
908c994e04 evite tutorial dans doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1871 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-28 09:45:01 +00:00
jhumeau
2d36ec8c5a numéro de version modifié
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1870 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-28 09:23:58 +00:00
verel
7220886c14 Ajout de l'eval nk landscapes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1869 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-25 13:41:36 +00:00
verel
557fd76981 Ajout de l'eval Long path
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1868 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-25 12:53:06 +00:00
jhumeau
3dabb8affc git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1867 331e1502-861f-0410-8da2-ba01fb791d7f 2010-06-23 15:42:16 +00:00
verel
772f4a67c4 des pow corrigé
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1866 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-22 16:18:03 +00:00
verel
b95e6477e4 Des indexed en plus
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1865 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-22 16:10:24 +00:00
verel
7c7b6f331b QAP evaluation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1864 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-22 16:08:21 +00:00
jhumeau
403afc9823 pop base ls modifié
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1863 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-22 16:04:02 +00:00
jhumeau
5f7696a342 test modifiée
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1862 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-22 09:58:43 +00:00
jhumeau
934ffe05cb nettoyage
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1861 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-22 08:02:38 +00:00
jhumeau
7b8b687bd4 debug erreur reconnu par le compilateur de Visual Studio
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1860 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-21 15:29:13 +00:00
jhumeau
227c9866dc cast added in SPEA2 archive
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1859 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-21 09:30:59 +00:00
jhumeau
3e716f32bd CMake config updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1858 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-18 15:11:41 +00:00
jhumeau
d3c53d92cc CMakeLists updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1857 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-09 13:42:30 +00:00
jhumeau
2612c1cce6 CMakelists updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1856 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-09 13:41:59 +00:00
jhumeau
3de8303db1 CMakeLists added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1855 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-09 13:29:08 +00:00
jhumeau
f31901627c CMakeLists added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1854 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-09 12:59:19 +00:00
jhumeau
4960cd38fc script pour la version 1.2 de windows ajouté
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1853 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-09 07:54:31 +00:00
jhumeau
6ba038e8a9 README files mis à jour
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1852 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-08 14:51:22 +00:00
jhumeau
2705f2868c README file added for new mo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1851 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-08 14:50:45 +00:00
jhumeau
bdbd87f9a5 README files updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1850 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-08 14:46:21 +00:00
jhumeau
36092651da git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1849 331e1502-861f-0410-8da2-ba01fb791d7f 2010-06-07 14:47:43 +00:00
jhumeau
55eba19a93 INSTALLATION FILE AND README UPDATED
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1848 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-07 14:42:53 +00:00
jhumeau
4b0e07fddb removed files for version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1847 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-07 09:29:45 +00:00
jhumeau
18ccbb9cc0 ParadisEO 1.3 beta version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1846 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-04 15:49:12 +00:00
jhumeau
0ff1b6fac7 Test added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1845 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-04 15:43:26 +00:00
jhumeau
b4babd508e doc files updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1844 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-04 15:19:25 +00:00
jhumeau
fc3591474c INSTALL File updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1843 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-04 15:11:31 +00:00
jhumeau
16b8742d7d Ajout du fichier de param correspondant à la leçon
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1842 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-04 14:12:04 +00:00
jhumeau
734012789b Lesson DMLS updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1841 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-04 14:11:29 +00:00
jhumeau
ff7b15fe22 Ajout d'une Lesson sur les DMLS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1840 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-04 13:17:42 +00:00
jhumeau
b5008fbda7 oneMaxPopEval added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1839 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-04 13:14:41 +00:00
jhumeau
b6a9be62b0 debug moeo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1838 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-04 13:14:11 +00:00
jhumeau
585d90b082 début des travaux sur les populations
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1837 331e1502-861f-0410-8da2-ba01fb791d7f
2010-06-04 13:06:35 +00:00
jhumeau
c51f7a8962 Debug neighborTabuList, index was not initialized
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1836 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-27 14:48:44 +00:00
jhumeau
cefb34d3a9 test sur la tabu liste de voisins
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1835 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-27 13:52:57 +00:00
jhumeau
6dca6d0ed4 Debug pack unpack des moeoVector et changement d'un cast dynamic en reinterpret
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1834 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-27 12:25:40 +00:00
jhumeau
d5842c8d90 fichier deplacé
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1833 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-27 12:22:34 +00:00
jhumeau
094684cf7f change name
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1832 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-26 15:54:37 +00:00
jhumeau
c4f88d181b idem
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1831 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-26 15:33:35 +00:00
jhumeau
25e8fc0e1e Lecon sur les pop ajoutés
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1830 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-26 15:33:20 +00:00
jhumeau
43b1392748 Début des pop sol ajouté
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1829 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-26 15:32:41 +00:00
jhumeau
c57cd9bda1 config updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1828 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-26 15:31:43 +00:00
jhumeau
e2c5ff05d1 new eval
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1827 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-26 15:31:33 +00:00
jhumeau
234e88e396 config updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1826 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-26 15:30:49 +00:00
jhumeau
633e961b80 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1825 331e1502-861f-0410-8da2-ba01fb791d7f 2010-05-26 15:29:42 +00:00
jhumeau
345d81fb9e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1824 331e1502-861f-0410-8da2-ba01fb791d7f 2010-05-26 15:20:18 +00:00
jhumeau
f7490eeadd Nettoyage
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1823 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-26 15:18:59 +00:00
jhumeau
ccd7ca05a5 a
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1822 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-26 12:59:05 +00:00
jhumeau
cda7dc6a6f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1821 331e1502-861f-0410-8da2-ba01fb791d7f 2010-05-26 12:58:37 +00:00
jhumeau
3df22c5e16 DMLS doc verified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1820 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-26 09:59:39 +00:00
jhumeau
93533e5fad Doc revised
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1819 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-21 12:37:41 +00:00
jhumeau
259ef86e96 Doc of DMLS updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1818 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-20 08:04:41 +00:00
jhumeau
6720152ff7 DMLS intégré et testé
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1817 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-20 07:49:06 +00:00
jhumeau
2a102a5cf7 Dans les "neighbors": Ajout d'un template Fitness avec comme valeur par défaut EOT::Fitness.
Utile pour la compatibilité avec MOEO ou Fitness doit être un Objective Vector

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1816 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-18 09:17:13 +00:00
jhumeau
961dcba259 Nettoyage des tutos ce coup ci c'est bon :)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1815 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-17 15:20:12 +00:00
jhumeau
02e5cfb6c0 Encore du nettoyage
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1814 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-17 15:11:48 +00:00
jhumeau
3d8057ac4d Passage du code dans un pretty printer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1813 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-17 14:56:42 +00:00
jhumeau
cc31901008 Fin du nettoyage
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1812 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-17 14:15:13 +00:00
jhumeau
c4b0699f53 Début du nettoyage et verif de la doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1811 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-12 16:06:23 +00:00
jhumeau
89638f5140 Cast added for delete a warning
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1810 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-12 15:34:43 +00:00
jhumeau
c60f80b480 test added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1809 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-12 15:10:32 +00:00
jhumeau
a2cf7f781d test added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1808 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-11 10:25:27 +00:00
jhumeau
0cf3c728d9 test added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1807 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-10 15:56:04 +00:00
jhumeau
80776a5e6c test updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1806 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-10 15:06:12 +00:00
jhumeau
e86685bea6 test updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1805 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-07 15:43:45 +00:00
verel
fb4a9f1df7 Ajout des statistics, j'espère avoir fini ;)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1804 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-07 15:42:18 +00:00
jhumeau
193e016083 test updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1803 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-07 15:27:55 +00:00
verel
1cc70b9d91 Des oublies
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1802 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-07 14:59:45 +00:00
jhumeau
2cf997ca72 test added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1801 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-07 14:55:37 +00:00
verel
d83cebe643 Ajout de la fitness max SAT (avec incr eval)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1800 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-07 14:44:53 +00:00
jhumeau
5f85276ea5 add hybrid lesson and test of ILS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1799 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-07 12:11:00 +00:00
verel
6d55b78321 Ajout d'une méthode fileExport à moVectorMonitor. Encore un bout.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1798 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-07 09:23:52 +00:00
verel
312b213a01 Ajout de la random neutral walk sampling, on tient le bon bout ;)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1797 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-07 09:05:31 +00:00
verel
bee9d839a6 Ajout du MHBestFC
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1796 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-06 20:21:24 +00:00
verel
fde8e1e620 Ajout des RndBestFC
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1795 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-06 20:15:45 +00:00
verel
a8fa583f3d Ok ajout des RndRndFC et MHRndFC
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1794 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-06 19:51:39 +00:00
verel
85fa0b461f Ajout des dummeLS et dummyExplorer. Travaux en cours sur RndRndFC
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1793 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-06 18:31:22 +00:00
verel
71fa51d3b5 Ajout du Metropolis-Hasting LS, du samplinf MH fitness cloud
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1792 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-06 17:03:38 +00:00
verel
0684081624 Ajout du fitness cloud sampling
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1791 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-06 16:09:11 +00:00
verel
1f66526f43 Ajout du neutral degree, et correction Royal Road
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1790 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-06 15:13:51 +00:00
verel
5afed6591e Ajout FDC
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1789 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-06 14:04:31 +00:00
verel
a99e91d897 Correction de moHillClimberSampling.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1788 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-05 13:07:21 +00:00
verel
c46fac7da4 Ajout du moHillClimberSampling, et ajout des méthodes init dans les stats ;)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1787 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-05 12:42:39 +00:00
verel
26055cda7f Ajout du moHillClimberSampling, et ajout des méthodes init dans les stats ;)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1786 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-05 12:41:53 +00:00
verel
1956bcc85a Ajout the moBestSoFarStat.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1785 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-05 10:05:35 +00:00
verel
9718e2d289 Ajout the moStatFromStat.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1784 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-05 10:00:37 +00:00
verel
27af69d21d Ajout the moStatFromStat.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1783 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-05 10:00:25 +00:00
verel
0302fd119c Ajout the moCounterStat.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1782 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-05 09:51:52 +00:00
jhumeau
f580837dde Modif sur les continuator + ILS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1781 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-05 09:44:21 +00:00
verel
54b43683cb Add the moLocalSearch init
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1780 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-05 08:44:26 +00:00
verel
29fe6eed3d moVectorMonitor peut enregistrer les EOT
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1779 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-05 08:33:04 +00:00
verel
40e4285b7a Ajout de la random search, et du DOS sampling
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1778 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-04 17:11:05 +00:00
verel
adde4c4898 Add the autocorrelation sampling
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1777 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-04 16:37:22 +00:00
jhumeau
69eda3cd18 moILS added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1776 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-04 15:31:39 +00:00
verel
d05c43ea3a Add moRandomWalk.h, update lesson 6 sampling.cpp
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1775 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-04 14:45:18 +00:00
verel
984872b03d add sampling, add moVectorMonitor
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1774 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-04 13:55:32 +00:00
jhumeau
a127bf39f2 Lesson 4 modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1773 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-04 13:27:40 +00:00
jhumeau
80439eac4e moTS + test added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1772 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-03 15:36:22 +00:00
jhumeau
1e820da259 Leçon 4 modifiée + ajout de moTimeContinuator
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1771 331e1502-861f-0410-8da2-ba01fb791d7f
2010-05-03 09:18:09 +00:00
jhumeau
db9524037a moMonOpDiversification.h + test added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1770 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-30 15:20:13 +00:00
jhumeau
c7684f0ef4 tabu list move vector added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1769 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-29 16:01:48 +00:00
verel
d6e7fcd286 Ajout de incremental evaluation for the royal road problem
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1768 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-29 15:36:43 +00:00
verel
949fa3319d Ajout de incremental evaluation for the royal road problem
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1767 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-29 15:35:46 +00:00
verel
adfe9cbd1d Ajout de fitness function royal road
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1766 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-29 15:23:37 +00:00
verel
d613e38c20 Correction des continuators, Ajout dans lesson 1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1765 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-29 14:37:23 +00:00
verel
121597c875 Ajout d'un exemple dans lesson 1 et mineure correction
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1764 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-29 13:34:30 +00:00
verel
40deede883 Ajout de continuators, et de moEvalCounter
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1763 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-29 13:10:34 +00:00
jhumeau
1ff0a50b86 new directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1762 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-29 12:42:36 +00:00
jhumeau
09c88986fd changement à cause de déplacement des evals
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1761 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-29 12:26:03 +00:00
jhumeau
5031737299 changement a cause du deplacement des eval
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1760 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-29 10:15:25 +00:00
jhumeau
d85d4c22b9 fonctions d'eval deplacées
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1759 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-29 09:58:59 +00:00
verel
4238b91216 update de la lesson 1 neutral HC
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1758 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-28 16:23:12 +00:00
verel
16374482e0 Ajout du moNeutralHC.h, et update de la lesson 1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1757 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-28 16:10:49 +00:00
jhumeau
0de5e51fd6 test added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1756 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-28 15:59:41 +00:00
jhumeau
c95a511d52 rename file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1755 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-28 15:51:51 +00:00
jhumeau
0720d5f05d rename files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1754 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-28 15:50:22 +00:00
verel
31066ad27b Rename explo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1753 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-28 15:31:40 +00:00
verel
d71d58bd63 update de la lesson 1 de tout
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1752 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-28 15:24:35 +00:00
verel
73698c0283 update de la lesson 1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1751 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-28 15:24:04 +00:00
jhumeau
11ba79fbf4 test added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1750 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-28 15:04:04 +00:00
jhumeau
674d9964f0 test added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1749 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-28 13:18:47 +00:00
verel
0ff7bb2cf5 Code lesson1_simpleHC.cpp modifié
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1748 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-27 16:46:25 +00:00
verel
7b518b9d08 Code lesson1_simpleHC.cpp ajouter au tutorial
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1747 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-27 12:21:32 +00:00
jhumeau
7e08ca9892 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1746 331e1502-861f-0410-8da2-ba01fb791d7f 2010-04-23 15:53:21 +00:00
marieeleonore
315ad014ce rectification
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1745 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-23 15:20:10 +00:00
marieeleonore
684d287ed3 it's a joke
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1744 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-23 15:18:21 +00:00
jhumeau
3b844d3e15 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1743 331e1502-861f-0410-8da2-ba01fb791d7f 2010-04-23 08:53:19 +00:00
jhumeau
5955b14f80 test added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1742 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-22 09:02:58 +00:00
jhumeau
2ca3863503 update inclusion
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1741 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-21 09:00:16 +00:00
jhumeau
bbaad85f0b moSA added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1740 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-21 08:59:58 +00:00
jhumeau
070fdd01cc Tutos updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1739 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-21 08:57:26 +00:00
jhumeau
d9674919b3 Lesson 2 added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1738 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-09 15:39:30 +00:00
jhumeau
ecbc80f577 Decoupage du reste des leçons
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1737 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-08 15:58:08 +00:00
jhumeau
05d984cb3b Debut du decoupage des leçons: Lesson1 Compile OK
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1736 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-08 15:34:58 +00:00
jhumeau
4819120e6c Add problems directory and rename SimpleHCneutralExplorer in RamdomBestHCExplorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1735 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-08 14:48:26 +00:00
jhumeau
67a701f9ff Template Fitness dans les Neighbor enlevés. On le déduit de EOT.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1734 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-08 10:12:00 +00:00
jhumeau
b453cef86f testILS updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1733 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-07 16:07:37 +00:00
jhumeau
5f7d120a6e Replace Templates NHE and Neighborhood
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1732 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-07 15:52:47 +00:00
jhumeau
e3a9101595 Rectification des templates dans les VariableNeighborhood
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1731 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-02 15:50:55 +00:00
jhumeau
bd92e945f8 VNS modif et template de moLocalSearch Modifié
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1730 331e1502-861f-0410-8da2-ba01fb791d7f
2010-04-02 15:46:03 +00:00
jhumeau
0586fc4e2e Debut de VNS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1729 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-30 15:46:16 +00:00
jhumeau
c2771d8a3a Perturb and acceptCrit added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1728 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-30 09:59:08 +00:00
jhumeau
6bb2a4a822 ILS v1 :)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1727 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-29 15:58:25 +00:00
verel
6de0a60f27 ajout SA avant compilation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1726 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-29 12:48:18 +00:00
jhumeau
2527eee8cc add virtual heritage
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1725 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-29 09:49:03 +00:00
jhumeau
856830e4ed Debut des travaux sur ILS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1724 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-29 09:44:48 +00:00
jhumeau
cb67604723 option de compil ajoutée
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1723 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-26 16:14:06 +00:00
jhumeau
df12bd9604 config test + debut des dmls ajoutées
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1722 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-26 16:12:50 +00:00
jhumeau
383407edca config pour les tests ajoutée
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1721 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-26 16:11:34 +00:00
jhumeau
4d5b8db81e cleanup
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1720 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-25 14:39:49 +00:00
jhumeau
ea81cb7f3d Comparaison between signed and unisgned rectified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1719 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-25 11:19:31 +00:00
jhumeau
b49f2cdc9f config cmake modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1718 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-25 11:18:35 +00:00
jhumeau
48020eeb49 add link for old-mo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1717 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-25 10:43:49 +00:00
jhumeau
28b18359ed rename file for global inclusion
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1716 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-25 10:43:15 +00:00
jhumeau
270ccbcda8 links with old-mo added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1715 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-25 10:42:45 +00:00
jhumeau
b957c0bbb6 change #include <newmo> in <mo>
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1714 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-24 10:29:20 +00:00
jhumeau
dd66b5e4bd passage du code dans astyle
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1713 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-24 10:25:33 +00:00
jhumeau
d7496cafff paradiseo new mo added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1712 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-24 10:07:28 +00:00
jhumeau
e2546ca8d5 Ils added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1711 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-23 17:42:46 +00:00
jhumeau
40a1da3242 doc modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1710 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-23 16:29:59 +00:00
jhumeau
655b3708b0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1709 331e1502-861f-0410-8da2-ba01fb791d7f 2010-03-23 15:31:53 +00:00
jhumeau
63ae86a458 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1708 331e1502-861f-0410-8da2-ba01fb791d7f 2010-03-23 15:31:35 +00:00
jhumeau
18901c5769 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1707 331e1502-861f-0410-8da2-ba01fb791d7f 2010-03-23 15:26:34 +00:00
jhumeau
baf31d0c30 Doc and tests added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1706 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-23 15:14:04 +00:00
jhumeau
6cb6070df4 doc modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1705 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-23 11:08:23 +00:00
jhumeau
8129dff882 tests added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1704 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-23 10:17:39 +00:00
jhumeau
f27bb9975c tests added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1703 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-22 13:55:36 +00:00
jhumeau
3c08dd0157 tests added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1702 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-19 14:16:47 +00:00
jhumeau
44f971d492 tests added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1701 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-18 16:26:25 +00:00
jhumeau
5c3260d712 tests added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1700 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-18 15:01:16 +00:00
jhumeau
500987685b test and documentation added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1699 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-18 13:25:21 +00:00
jhumeau
cad0320e57 test and documentation added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1698 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-18 11:34:06 +00:00
jhumeau
92251dc96f Documentation and tests added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1697 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-17 16:51:45 +00:00
jhumeau
e6d874bc1b test added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1696 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-16 15:16:33 +00:00
jhumeau
f75cc11dfd test added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1695 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-15 16:56:30 +00:00
jhumeau
4e00b61d79 Comparator updated and test added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1694 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-15 16:48:18 +00:00
jhumeau
8f1cdb68d5 clean project
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1693 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-15 15:25:13 +00:00
jhumeau
deaeaeec36 Documentation updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1692 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-15 13:55:25 +00:00
jhumeau
11b2b45c12 const added in method int flag()
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1691 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-12 09:56:26 +00:00
jhumeau
86fa5e15cc Conflict Resolved
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1690 331e1502-861f-0410-8da2-ba01fb791d7f
2010-03-01 10:07:02 +00:00
verel
d6146b471d Ajout de la marche aléatoire neutre avec le prg de test.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1689 331e1502-861f-0410-8da2-ba01fb791d7f
2010-02-22 15:40:13 +00:00
verel
db2846ef23 Ajout des statistiques sur le voisinage d'une solution, ouf.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1688 331e1502-861f-0410-8da2-ba01fb791d7f
2010-02-22 13:49:56 +00:00
verel
1bf3aeeefa Ajout du state saver dans testRndWalk
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1687 331e1502-861f-0410-8da2-ba01fb791d7f
2010-02-22 10:55:27 +00:00
verel
e25dcd2f8f Ajout de la statistique distance pour pouvoir calculer le FDC
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1686 331e1502-861f-0410-8da2-ba01fb791d7f
2010-02-19 17:11:20 +00:00
verel
caf22e3ef8 Ajout de la statistic qui donne la solution courante
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1685 331e1502-861f-0410-8da2-ba01fb791d7f
2010-02-19 15:07:16 +00:00
jhumeau
96cfa54589 une connerie
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1684 331e1502-861f-0410-8da2-ba01fb791d7f
2010-02-04 10:58:09 +00:00
jhumeau
570b026feb include added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1683 331e1502-861f-0410-8da2-ba01fb791d7f
2010-02-04 10:57:35 +00:00
jhumeau
e6e21d345e memory fot TS added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1682 331e1502-861f-0410-8da2-ba01fb791d7f
2010-02-04 10:55:30 +00:00
jhumeau
fa8f3a7897 moveApplied added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1681 331e1502-861f-0410-8da2-ba01fb791d7f
2010-02-03 17:20:45 +00:00
jhumeau
4f98176c49 Aspiration Criteria Added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1680 331e1502-861f-0410-8da2-ba01fb791d7f
2010-02-03 17:18:23 +00:00
jhumeau
e34d9a745b doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1679 331e1502-861f-0410-8da2-ba01fb791d7f
2010-02-03 17:02:52 +00:00
jhumeau
b0a8a5a6c2 Taboo Explorer -> reste a voir ce qu'on fait avec le bestsofar
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1678 331e1502-861f-0410-8da2-ba01fb791d7f
2010-02-03 17:01:31 +00:00
jhumeau
78f9135190 Pas grand chose
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1677 331e1502-861f-0410-8da2-ba01fb791d7f
2010-02-03 16:37:30 +00:00
jhumeau
8b330b3548 moveApplied add in moNeighborhoodExplorer.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1676 331e1502-861f-0410-8da2-ba01fb791d7f
2010-02-03 16:36:54 +00:00
verel
a1c3c96542 changement dans moContinuator.init qui n'est plus virtuel pure, et l'indentation de moLS ;-)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1675 331e1502-861f-0410-8da2-ba01fb791d7f
2010-02-01 12:50:03 +00:00
jhumeau
476a59e1e7 Continuator et chekpoint ajoutées :)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1674 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-25 15:24:40 +00:00
verel
16bf401503 Ajout de l'algorithme Metroplis-Hasting
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1673 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-25 12:45:55 +00:00
verel
f0acb7c0ef Ajout d'un HC tenant compte du cas d'égalité dans les best, et pouvant explorer les plateaux
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1672 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-25 10:40:07 +00:00
verel
7544e86af6 Ajout d'un simple HC tenant du cas d'égalité dans les best
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1671 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-25 09:16:11 +00:00
verel
8b913ed52f Ajout d'une random walk
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1670 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-22 18:52:25 +00:00
verel
b361a1784b first improvement ajouter
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1669 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-22 17:30:19 +00:00
jhumeau
1bd2d3e18b IndexNeighborhoods rajoutées
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1668 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-22 15:35:36 +00:00
jhumeau
a7c4dc4136 Ajout des entetes et du test du simple HC explorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1667 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-22 10:58:34 +00:00
jhumeau
50359071ef Ajout des tests des evals
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1666 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-21 16:56:21 +00:00
jhumeau
88afa96663 Test des Neighborhoods ajouté
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1665 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-21 15:29:03 +00:00
jhumeau
2785b086a4 prefix mo ignoré dans la doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1664 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-20 16:28:12 +00:00
jhumeau
11974b9fb4 mauvaise manip reparé
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1663 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-20 15:52:00 +00:00
jhumeau
11ddd22c28 une doc oubliée
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1662 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-20 15:49:44 +00:00
jhumeau
20f406029b Ajout des entete
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1661 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-20 14:59:37 +00:00
jhumeau
9cf5680823 Encore de la doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1660 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-20 14:49:54 +00:00
jhumeau
278c0e70ab nettoyage des #include
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1659 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-20 13:42:53 +00:00
jhumeau
822c4b0fd7 encore un peu de nettoyage
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1658 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-20 13:10:08 +00:00
jhumeau
69fc53a6be doc de moSimpleHCexplorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1657 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-20 10:37:44 +00:00
jhumeau
0c7e11a8b5 Full Eval modifié
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1656 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-20 10:02:57 +00:00
jhumeau
c3085595bf Essai du nouveau "modele"
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1655 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-20 09:43:06 +00:00
jhumeau
6a72d70f23 Avancement de la doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1654 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-19 15:26:51 +00:00
jhumeau
31c6fe9888 Nettoyage et documentation des classes de bases
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1653 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-19 10:42:01 +00:00
jhumeau
61fb1b845d Arborescence remodifiée
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1652 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-19 09:34:43 +00:00
jhumeau
d009ffcc19 Arborescence modifiée
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1651 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-19 09:33:54 +00:00
jhumeau
0f370ac9e1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1650 331e1502-861f-0410-8da2-ba01fb791d7f 2010-01-18 17:29:10 +00:00
jhumeau
01feefce30 entete à copier partout
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1649 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-15 16:06:41 +00:00
jhumeau
a47f815c74 change test
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1648 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-15 15:36:25 +00:00
jhumeau
10835c3a36 Un debut de test quand mm j'avais essayé...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1647 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-15 15:11:13 +00:00
jhumeau
a4f6668c81 Config pour les tests unitaires
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1646 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-15 15:09:53 +00:00
jhumeau
2a4909cbdf rien de spécial
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1645 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-15 14:29:50 +00:00
jhumeau
6357aecddd install.cmake modifier
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1644 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-15 13:29:08 +00:00
verel
958ab63d9c ajout de terminate dans explorer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1643 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-15 13:23:05 +00:00
jhumeau
d4cc9eac8d ajout d'une variable pour le pass de paradiseo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1642 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-15 13:13:42 +00:00
jhumeau
361a23c533 add variable to set the paradiseo directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1641 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-15 13:03:32 +00:00
jhumeau
3fd0294fbe Add include in Cmake
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1640 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-15 12:47:32 +00:00
jhumeau
e13fd250d1 Début du dev de newMo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1639 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-15 10:45:55 +00:00
jhumeau
25c45dd1fa Arborescence de la nouvelle version de mo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1638 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-15 09:05:35 +00:00
jhumeau
de1c727ca7 add #include
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1637 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-08 14:25:26 +00:00
jhumeau
859b17759d test of QuadTreeArchive
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1636 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-08 14:24:44 +00:00
jhumeau
5b909a8399 file cleaned
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1635 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-08 14:23:47 +00:00
jhumeau
40a38a2230 Print changed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1634 331e1502-861f-0410-8da2-ba01fb791d7f
2010-01-08 14:22:34 +00:00
jhumeau
22f6a92661 debug ASEEA and SEEA
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1633 331e1502-861f-0410-8da2-ba01fb791d7f
2009-12-21 16:19:57 +00:00
jhumeau
a22c778263 test for fast archive added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1632 331e1502-861f-0410-8da2-ba01fb791d7f
2009-12-17 15:41:26 +00:00
jhumeau
eb763661c6 new fast archive added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1631 331e1502-861f-0410-8da2-ba01fb791d7f
2009-12-17 15:40:53 +00:00
jhumeau
ca19a9bfc7 Warning removed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1630 331e1502-861f-0410-8da2-ba01fb791d7f
2009-12-14 16:49:28 +00:00
jhumeau
012c5cf5d3 Fitness comparator added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1629 331e1502-861f-0410-8da2-ba01fb791d7f
2009-12-14 16:46:20 +00:00
jhumeau
6255b8d2df test for VFAS and weight strategies added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1628 331e1502-861f-0410-8da2-ba01fb791d7f
2009-12-14 16:29:30 +00:00
jhumeau
ddc1e86f62 algo VFAS and Weight Strategies added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1627 331e1502-861f-0410-8da2-ba01fb791d7f
2009-12-14 16:29:06 +00:00
jhumeau
a53d0df188 Inclusion of MO added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1626 331e1502-861f-0410-8da2-ba01fb791d7f
2009-12-14 15:12:35 +00:00
jhumeau
2c229f811b Test for SingleObjectivization algorithms added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1625 331e1502-861f-0410-8da2-ba01fb791d7f
2009-12-14 15:11:28 +00:00
jhumeau
cb88ff2dff SingleObjectivization algorithms added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1624 331e1502-861f-0410-8da2-ba01fb791d7f
2009-12-14 15:10:55 +00:00
jhumeau
943c3083f9 moeoQuadTree documented
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1623 331e1502-861f-0410-8da2-ba01fb791d7f
2009-12-07 17:22:57 +00:00
jhumeau
a8319d0b61 advance on moeoQuadTree
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1622 331e1502-861f-0410-8da2-ba01fb791d7f
2009-12-04 16:42:00 +00:00
jhumeau
9db3a10110 test for the new fitness assignment schemes added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1621 331e1502-861f-0410-8da2-ba01fb791d7f
2009-11-25 10:53:46 +00:00
jhumeau
69c4eb90c9 Fitness assignment schemes added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1620 331e1502-861f-0410-8da2-ba01fb791d7f
2009-11-25 10:52:42 +00:00
jhumeau
64346d7f8f debug the line 98:
[from]
solution_second > solution_initial
[to]
solution_second.fitness() > solution_initial.fitness() 


git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1619 331e1502-861f-0410-8da2-ba01fb791d7f
2009-11-20 15:57:48 +00:00
jhumeau
a8834746df git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1618 331e1502-861f-0410-8da2-ba01fb791d7f 2009-11-17 16:47:18 +00:00
jhumeau
9d21c75869 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1617 331e1502-861f-0410-8da2-ba01fb791d7f 2009-11-13 16:45:16 +00:00
jhumeau
3512f82858 last modification invalidate
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1616 331e1502-861f-0410-8da2-ba01fb791d7f
2009-10-22 12:46:04 +00:00
jhumeau
e8a853e9fb Bug fixed: slution was not invalidate after a perturbation.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1615 331e1502-861f-0410-8da2-ba01fb791d7f
2009-10-16 10:22:20 +00:00
jhumeau
348da5c52c Constructor revised
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1614 331e1502-861f-0410-8da2-ba01fb791d7f
2009-10-14 09:44:06 +00:00
jhumeau
ff211f496c moeoASEEA and doc for moeoDetArchiveSelect added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1613 331e1502-861f-0410-8da2-ba01fb791d7f
2009-10-13 08:41:40 +00:00
jhumeau
2d9ab9ee39 moeoDetArchiveSelect added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1612 331e1502-861f-0410-8da2-ba01fb791d7f
2009-10-12 14:33:31 +00:00
jhumeau
8d5f12cbe2 Bug with a particular value corrected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1611 331e1502-861f-0410-8da2-ba01fb791d7f
2009-10-12 12:57:53 +00:00
jhumeau
e832a06417 Error message obsolete replaced.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1610 331e1502-861f-0410-8da2-ba01fb791d7f
2009-09-22 09:16:38 +00:00
jhumeau
50850230ea Work's start on Generic COSEARCH
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1609 331e1502-861f-0410-8da2-ba01fb791d7f
2009-09-11 09:22:23 +00:00
jhumeau
d34328e5f6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1608 331e1502-861f-0410-8da2-ba01fb791d7f 2009-09-11 09:19:30 +00:00
jboisson
7f97cdf7ec In rmc/mpi/schema.cpp, header <stdio.h> added to avoid an error of sprintf method not declared in the scope. This error appears with g++ (GCC) 4.4.1 20090725 (Red Hat 4.4.1-2) on Fedora 11 32 bits
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1607 331e1502-861f-0410-8da2-ba01fb791d7f
2009-09-10 09:05:54 +00:00
jhumeau
983bfc76f5 0 changed to 0.0 for double
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1606 331e1502-861f-0410-8da2-ba01fb791d7f
2009-07-21 12:36:27 +00:00
jhumeau
9790ea54d3 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1605 331e1502-861f-0410-8da2-ba01fb791d7f 2009-07-16 09:35:02 +00:00
jhumeau
57e28d42b8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1604 331e1502-861f-0410-8da2-ba01fb791d7f 2009-07-03 09:19:08 +00:00
jhumeau
627012f921 documentation revised
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1603 331e1502-861f-0410-8da2-ba01fb791d7f
2009-07-02 12:41:20 +00:00
jhumeau
26c5bfa7e6 Ref added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1602 331e1502-861f-0410-8da2-ba01fb791d7f
2009-07-02 09:42:04 +00:00
wcancino
121545e6d7 More work on the new commit infraestructure
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1601 331e1502-861f-0410-8da2-ba01fb791d7f
2009-07-01 09:15:30 +00:00
jhumeau
83ffb12d41 Doc revised
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1600 331e1502-861f-0410-8da2-ba01fb791d7f
2009-06-30 15:06:13 +00:00
jhumeau
3eba7aee33 Test for PLS1 and PLS2 added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1599 331e1502-861f-0410-8da2-ba01fb791d7f
2009-06-30 13:28:25 +00:00
jhumeau
70fea52db1 PLS1 and PLS2 added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1598 331e1502-861f-0410-8da2-ba01fb791d7f
2009-06-30 13:27:53 +00:00
jhumeau
7cdae60ddd Test for new archives
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1597 331e1502-861f-0410-8da2-ba01fb791d7f
2009-06-30 13:13:22 +00:00
jhumeau
ed65d235f3 Archives added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1596 331e1502-861f-0410-8da2-ba01fb791d7f
2009-06-30 13:13:02 +00:00
jhumeau
abedfe4774 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1595 331e1502-861f-0410-8da2-ba01fb791d7f 2009-06-30 13:12:42 +00:00
wcancino
d0d4b4bd0e More working in new split infraestructure
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1594 331e1502-861f-0410-8da2-ba01fb791d7f
2009-06-29 16:23:17 +00:00
wcancino
abca116edb More work on split new infraestructure
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1593 331e1502-861f-0410-8da2-ba01fb791d7f
2009-06-26 15:15:59 +00:00
wcancino
5312c3321e New split calculation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1592 331e1502-861f-0410-8da2-ba01fb791d7f
2009-06-25 15:32:07 +00:00
jhumeau
ab01ec6e79 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1591 331e1502-861f-0410-8da2-ba01fb791d7f 2009-06-25 14:41:21 +00:00
jhumeau
afe657449a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1590 331e1502-861f-0410-8da2-ba01fb791d7f 2009-06-25 08:20:33 +00:00
wcancino
8aa685d740 Insert commit message here
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1589 331e1502-861f-0410-8da2-ba01fb791d7f
2009-06-22 15:55:55 +00:00
wcancino
7a257679e2 Functions for the GTR evolutionary evolution model
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1588 331e1502-861f-0410-8da2-ba01fb791d7f
2009-06-16 13:14:29 +00:00
wcancino
274422a8a7 Functions for the GTR evolutionary sequence model
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1587 331e1502-861f-0410-8da2-ba01fb791d7f
2009-06-16 11:53:31 +00:00
wcancino
18ad6927d2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1586 331e1502-861f-0410-8da2-ba01fb791d7f 2009-06-15 14:25:25 +00:00
wcancino
8643a23b1a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1585 331e1502-861f-0410-8da2-ba01fb791d7f 2009-06-15 13:11:43 +00:00
jboisson
ffbabf3ad1 part_two_opt_next.cpp has been corrected with the right class name
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1584 331e1502-861f-0410-8da2-ba01fb791d7f
2009-04-22 06:37:32 +00:00
jhumeau
b2cf2a8f64 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1583 331e1502-861f-0410-8da2-ba01fb791d7f 2009-04-21 12:41:41 +00:00
jhumeau
5716d59c9f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1582 331e1502-861f-0410-8da2-ba01fb791d7f 2009-04-21 12:41:32 +00:00
jhumeau
49497e5563 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1581 331e1502-861f-0410-8da2-ba01fb791d7f 2009-04-17 13:35:27 +00:00
jhumeau
96ac91d0d3 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1580 331e1502-861f-0410-8da2-ba01fb791d7f 2009-04-16 11:55:53 +00:00
jhumeau
b8c573b6f5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1579 331e1502-861f-0410-8da2-ba01fb791d7f 2009-04-16 11:55:22 +00:00
jhumeau
a2c9db1140 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1578 331e1502-861f-0410-8da2-ba01fb791d7f 2009-04-08 09:57:02 +00:00
fatene
d71f77b148 Correct a bug in packing and unpacking the objective vector called in peoMoeoPopEval.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1577 331e1502-861f-0410-8da2-ba01fb791d7f
2009-04-01 10:28:51 +00:00
jhumeau
04d7f9bdfd git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1576 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-27 09:54:25 +00:00
jhumeau
0409c65edf git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1575 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-26 16:29:57 +00:00
jhumeau
224e52b4c7 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1574 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-26 14:49:24 +00:00
jhumeau
6fa3fef55b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1573 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-26 10:24:02 +00:00
jhumeau
b78c094846 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1572 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-26 10:19:59 +00:00
jhumeau
ef8d881c7c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1571 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-26 10:09:23 +00:00
jhumeau
c2341a6502 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1570 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-25 12:36:42 +00:00
jhumeau
950ec58a6e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1569 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-25 10:33:12 +00:00
jhumeau
c84b5db20f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1568 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-25 09:02:01 +00:00
jhumeau
8f78fa5d34 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1567 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-23 14:32:44 +00:00
jhumeau
d954dc63c6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1566 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-20 15:22:51 +00:00
jhumeau
355bd79688 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1565 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-20 13:52:24 +00:00
jhumeau
d7a94b4d5b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1564 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-20 13:34:53 +00:00
jhumeau
b4232bbce0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1563 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-19 16:24:28 +00:00
jhumeau
0662f1cc4e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1562 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-19 15:30:22 +00:00
jhumeau
2148721ad6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1561 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-18 16:52:47 +00:00
jhumeau
1d61b834d6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1560 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-18 14:15:11 +00:00
wcancino
f316e1dd35 OMP additions
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1559 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-18 09:25:02 +00:00
jhumeau
dde940f14d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1558 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-17 14:38:00 +00:00
wcancino
7b2d73fd5d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1557 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-17 09:55:47 +00:00
wcancino
6647cde165 Final modifications to serial version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1556 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-17 09:54:32 +00:00
wcancino
d64e3ed67b Small changes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1555 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-17 09:47:40 +00:00
wcancino
4e4b713d44 Changes for the serial version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1554 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-17 09:36:28 +00:00
jhumeau
57007ca1e4 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1553 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-17 09:29:49 +00:00
wcancino
8516b58dec Add the option to perform branch lenght optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1552 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-17 09:29:10 +00:00
jhumeau
c049221c09 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1551 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-16 16:42:13 +00:00
jhumeau
c95df92425 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1550 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-16 09:54:58 +00:00
jhumeau
6afb4bf073 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1549 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-13 16:51:34 +00:00
jhumeau
8cccba1442 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1548 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-13 15:19:07 +00:00
jhumeau
270d8ebf8c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1547 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-13 10:28:57 +00:00
jhumeau
c37115ae68 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1546 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-13 10:20:22 +00:00
jhumeau
bfd7f7a6cc git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1545 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-13 09:48:48 +00:00
jhumeau
f1a2a5c6c4 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1544 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-13 09:34:31 +00:00
jhumeau
b67b627608 Bug fixed in moeoArchive.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1543 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-12 16:40:48 +00:00
jhumeau
73bcab1f2b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1542 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-12 16:06:33 +00:00
jhumeau
e0956d8083 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1541 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-11 16:45:14 +00:00
jhumeau
c3e171dd22 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1540 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-11 16:25:02 +00:00
khouadjia
6b86df580d New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1539 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:20:06 +00:00
khouadjia
84d9f2e4a8 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1538 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:20:03 +00:00
khouadjia
5a256b028d New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1537 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:20:00 +00:00
khouadjia
724599b906 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1536 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:19:58 +00:00
khouadjia
f231deac3a New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1535 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:19:55 +00:00
khouadjia
499d634a71 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1534 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:19:53 +00:00
khouadjia
4abcd8d7c9 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1533 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:19:50 +00:00
khouadjia
ffa860e6c3 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1532 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:19:47 +00:00
khouadjia
ef7863cb28 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1531 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:19:44 +00:00
khouadjia
cc1446e2ed New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1530 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:19:40 +00:00
khouadjia
017a8f9f8f New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1529 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:19:31 +00:00
khouadjia
8ab5620e63 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1528 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:19:28 +00:00
khouadjia
faa3263a0b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1527 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-11 15:18:53 +00:00
khouadjia
0f9635483e New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1526 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:15:39 +00:00
khouadjia
65404ba20a New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1525 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:14:55 +00:00
khouadjia
48e89cf22e New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1524 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:11:34 +00:00
khouadjia
9dbfbf82d3 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1523 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-11 15:10:49 +00:00
khouadjia
4ef3b0e41e New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1522 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:08:35 +00:00
khouadjia
2b766c7695 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1521 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:08:33 +00:00
khouadjia
7b431245e2 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1520 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:08:30 +00:00
khouadjia
3e16204347 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1519 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:08:27 +00:00
khouadjia
ef798c7da4 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1518 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:08:25 +00:00
khouadjia
26c90e22d1 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1517 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:08:22 +00:00
khouadjia
17c9b81f4d New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1516 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:08:20 +00:00
khouadjia
8e0c8a795b New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1515 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:08:17 +00:00
khouadjia
9b6207d2c8 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1514 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:08:14 +00:00
khouadjia
65eabde4e6 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1513 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:08:12 +00:00
khouadjia
d3d4d41b42 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1512 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:08:10 +00:00
khouadjia
bc6b301c7d New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1511 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:08:07 +00:00
khouadjia
ad8e4d137b New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1510 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:08:04 +00:00
khouadjia
2bf886b5f4 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1509 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:07:41 +00:00
khouadjia
e4ac91c2db New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1508 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:07:23 +00:00
khouadjia
9d198f4dd7 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1507 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:07:01 +00:00
khouadjia
6c85c57ec8 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1506 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:06:58 +00:00
khouadjia
81808677e5 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1505 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:06:55 +00:00
khouadjia
ff09437ad3 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1504 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:06:52 +00:00
khouadjia
8087118b73 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1503 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:06:49 +00:00
khouadjia
29ded062c3 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1502 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:06:43 +00:00
khouadjia
9f82c1a344 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1501 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 15:06:38 +00:00
khouadjia
137a6440b3 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1500 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-11 14:48:39 +00:00
khouadjia
6d973be7e6 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1499 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 14:46:20 +00:00
khouadjia
d3bf5ad113 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1498 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 14:45:08 +00:00
khouadjia
ca494e2d06 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1497 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 13:44:48 +00:00
khouadjia
274b633647 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1496 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-11 13:36:27 +00:00
khouadjia
8083d04eb7 New approach for Dynamic Vehicle Routing Problem based on Particle Swarm Optimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1495 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 13:33:44 +00:00
wcancino
8843561cfb git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1494 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-11 12:46:40 +00:00
wcancino
8a63886dbf git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1493 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-11 11:07:24 +00:00
wcancino
268e7005f2 Serial Branch
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1492 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-11 10:37:37 +00:00
jhumeau
4f2efb1bd0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1491 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-10 15:15:57 +00:00
jhumeau
fb975379d7 remove old version of MOLS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1490 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-10 15:09:55 +00:00
wcancino
7a8ab5fb50 New openMP development for test cases
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1489 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-09 12:52:05 +00:00
jhumeau
0369405646 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1488 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-09 10:28:08 +00:00
jhumeau
f75ad83b07 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1487 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-09 10:26:07 +00:00
jhumeau
9efae6d828 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1486 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-09 09:33:07 +00:00
jhumeau
fbe96b919d don't belong to tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1485 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-06 16:06:18 +00:00
jhumeau
f70f3c8005 peo tutos added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1484 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-06 16:00:00 +00:00
jhumeau
0af796b6cc peo new tutorials added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1483 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-06 15:51:42 +00:00
jhumeau
8fb5a075e9 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1482 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-06 15:43:48 +00:00
wcancino
cb729a7668 more OMP test with larges datasets
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1481 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-06 14:31:26 +00:00
jhumeau
2664403459 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1480 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-06 14:12:21 +00:00
wcancino
39e404d39c OpenMP improvements
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1479 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-05 14:19:02 +00:00
fatene
c7925634ee remove old libraries
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1478 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-05 13:09:27 +00:00
fatene
643be39997 copy the bench mark of quadratic assignment problem
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1477 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-05 11:06:38 +00:00
fatene
ee0fb74fb1 cleaning an unnecessary file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1476 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-05 11:05:37 +00:00
fatene
a28c5452ef Brand new documentation for ParadisEO-PEO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1475 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-05 11:02:24 +00:00
fatene
8f499ab64e Avoid generating documentation on undocumented sources.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1474 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-05 10:33:51 +00:00
wcancino
378fd7bb5e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1473 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-04 14:50:28 +00:00
wcancino
0366688e25 Small program to test OpenMP bnechmark of likelihood function
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1472 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-04 14:31:45 +00:00
wcancino
790594f18c FIrst intents of OpenMP implementation of the likelihood function
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1471 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-04 14:21:19 +00:00
wcancino
ce01a8e1a6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1470 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-02 15:36:05 +00:00
wcancino
700202adf2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1469 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-02 15:34:14 +00:00
wcancino
cc504687bf git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1468 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-02 15:33:24 +00:00
wcancino
e77cc4aec4 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1467 331e1502-861f-0410-8da2-ba01fb791d7f 2009-03-02 15:29:59 +00:00
wcancino
0a469d1502 Measures execution time
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1466 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-02 15:29:28 +00:00
wcancino
c64bf9fbfe small modifications
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1465 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-02 14:34:14 +00:00
wcancino
9ac5be914f Small modifications
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1464 331e1502-861f-0410-8da2-ba01fb791d7f
2009-03-02 14:33:40 +00:00
fatene
e480a1c9dc Fixing peoPopEval< EOT > :: unpackResult() so that the compiler does not complain about a no matching call for unpack method. This
is always the case when using a non built-in c++ types.


git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1463 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-24 15:57:11 +00:00
fatene
e9bc8ebe41 Fixing bugs when cleaning the .bashrc file.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1462 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-24 15:52:25 +00:00
wcancino
5dc30552dd New version; synchronize in repository
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1461 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-24 10:36:30 +00:00
wcancino
4c667c0dce fix compilation issues
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1460 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-22 18:02:30 +00:00
wcancino
986ae8b9c1 Fix compilation problem
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1459 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-22 17:59:13 +00:00
jhumeau
c798938fe0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1458 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 17:39:47 +00:00
jhumeau
8a7b122a61 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1457 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 17:16:34 +00:00
jhumeau
95bd548f36 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1456 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 17:04:55 +00:00
jhumeau
fc72d046eb git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1455 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 16:39:43 +00:00
jhumeau
69574c293a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1454 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 16:35:36 +00:00
jhumeau
5608b4546d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1453 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 16:32:14 +00:00
jhumeau
68a977b054 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1452 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 16:31:38 +00:00
jhumeau
180855046b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1451 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 16:30:43 +00:00
jhumeau
db66347fb1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1450 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 15:32:42 +00:00
jhumeau
12aeca911c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1449 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 14:01:39 +00:00
jhumeau
2301d1c10b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1448 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 13:58:29 +00:00
jhumeau
6af2592139 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1447 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 13:53:43 +00:00
jhumeau
24244d865f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1446 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 13:49:18 +00:00
jhumeau
9c4d95c79a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1445 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 13:48:15 +00:00
jhumeau
8150736d9b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1444 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 13:44:28 +00:00
jhumeau
ae494349ac git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1443 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 13:44:19 +00:00
jhumeau
60766d8de8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1442 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 13:15:00 +00:00
jhumeau
b74382b9c0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1441 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 13:14:50 +00:00
jhumeau
f4a2de9a10 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1440 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-19 13:14:03 +00:00
fatene
46ce2bc325 Corrections in order to clean the bashrc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1439 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-18 17:34:27 +00:00
jhumeau
b7729b2b50 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1438 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-16 10:30:43 +00:00
jboisson
98d13fb081 Comparison unsigned and signed int corrected in spectrally
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1437 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-13 14:55:07 +00:00
jhumeau
c185dbdb4c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1436 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-13 08:56:03 +00:00
jhumeau
81fe4452d3 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1435 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-12 13:49:52 +00:00
jhumeau
33436d552b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1434 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-12 13:48:41 +00:00
jhumeau
5f20fa257c Paradiseo1.2
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1433 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-12 13:38:51 +00:00
jhumeau
e5fb8e6bd4 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1432 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-12 13:34:00 +00:00
jhumeau
3c7d042f99 Generated doc removed of mo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1431 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-12 13:29:58 +00:00
wcancino
3fede999a6 New class: moeoPtrComparator, which is used to sort the population using pointers to true individuals. This improves performance in situations that individuals copy constructors are computationally expensive. Also, moeoFrontbyFrontCrowdingDiversityAssignment class is updated accordingly.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1430 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-12 13:12:23 +00:00
jhumeau
83516064e0 Lesson Meta-models deleted (There was nothing inside)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1429 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-12 13:09:38 +00:00
jhumeau
483bbf8f3e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1428 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-12 12:50:24 +00:00
jhumeau
2629e21d15 include added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1427 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-12 12:35:25 +00:00
jhumeau
47cb57b0e0 include added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1426 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-12 12:34:41 +00:00
jhumeau
28049eae4a retour chariot added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1425 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-12 12:31:44 +00:00
jhumeau
4585ca63e6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1424 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-12 12:28:48 +00:00
jhumeau
aced76492c old fashion local search added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1423 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-12 12:19:05 +00:00
jhumeau
4a6a4965a3 Local search removed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1422 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-12 12:18:20 +00:00
jhumeau
5cc767f92d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1421 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-12 12:11:37 +00:00
jhumeau
c7ee286b5a Paradiseo 1.2 beta
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1420 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-12 10:52:51 +00:00
jhumeau
c26be31e39 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1419 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-12 10:47:42 +00:00
jhumeau
322c11a6db git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1418 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-12 10:47:04 +00:00
legrand
2cd4cf349d made a copy
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1417 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-12 10:37:04 +00:00
jhumeau
79cbd312ea paradiseo1.2_beta
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1416 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-12 09:29:10 +00:00
fatene
612aebc35e Cleaning .bashrc after removing paradiseo, i.e. cleaning the environment variables PATH and LD_LIBRARY_PATH
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1415 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-09 22:39:03 +00:00
jhumeau
5738b4d4ac git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1414 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-09 15:40:07 +00:00
fatene
93d4af20cd Avoid writing the path and libxml library n times in the .bashrc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1413 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-09 09:02:56 +00:00
jhumeau
c30f6f90e8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1412 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-06 14:48:04 +00:00
jhumeau
98fbfbca48 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1411 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-06 13:23:44 +00:00
jhumeau
9838208549 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1410 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-06 13:07:18 +00:00
jhumeau
0e2b5e0cd2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1409 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-06 13:06:55 +00:00
jhumeau
8ad4b1a41b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1408 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-06 13:06:46 +00:00
jhumeau
c0e5ffcf0d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1407 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-06 09:34:46 +00:00
jhumeau
e0ce1567f5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1406 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-06 09:32:27 +00:00
jhumeau
37cff602fb git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1405 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-06 09:32:07 +00:00
jhumeau
a9bcdff3ec git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1404 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-06 08:56:48 +00:00
fatene
1e3a6c0eba Force the installer to take into account the new MPICH2 library recently installed.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1403 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-05 15:23:24 +00:00
jhumeau
5ec7205b3b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1402 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-05 13:48:51 +00:00
jhumeau
8c90dcf317 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1401 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-05 13:29:03 +00:00
jhumeau
5ba0f15724 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1400 331e1502-861f-0410-8da2-ba01fb791d7f 2009-02-05 13:08:33 +00:00
wcancino
b868873526 Deallocate properly buffer when unpack a string message. In fact, the assign function makes its own copy of buffer. So, the buffer is not more necessary:
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1399 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-05 10:58:40 +00:00
fatene
6026fa430e correct a bug in unpacking the string. Needed initialisation before unpacking
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1398 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-04 10:06:23 +00:00
wcancino
2ea4e6d51d Fix some weird bugs for PhyloMOEA parallel version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1397 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-04 09:06:16 +00:00
jhumeau
c78c4c2f6b Archive modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1396 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-03 15:16:17 +00:00
wcancino
d6f1ad94a1 Add new project files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1395 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-03 14:33:44 +00:00
wcancino
75675fb66b Pack and unpack functions
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1394 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-03 14:33:04 +00:00
wcancino
750e6635cc Some parallel stuff
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1393 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-03 14:32:40 +00:00
wcancino
652a3150d2 Modifi the welcome message
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1392 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-03 14:28:25 +00:00
wcancino
feba69e213 Small modificatiosn in monitors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1391 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-03 14:27:28 +00:00
wcancino
7feb972a77 First parallel version of PhyloMOEA
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1390 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-03 14:26:35 +00:00
fatene
4e1826a94c Suppress the lesson Meta-Models because it's empty.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1389 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-03 13:51:12 +00:00
fatene
3959f297f7 Add all tests. Now they should be working
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1388 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-03 13:45:19 +00:00
fatene
b59d4bc65e Correct a bug generated while parsing the xml file. Tests whether the size of the vector id_run_execution of a node id greater than 0.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1387 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-03 13:44:49 +00:00
jhumeau
6dfe8036df Little changed in prevision of Multi-objective local search
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1386 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-02 16:53:31 +00:00
jhumeau
f6bf11f3e2 Config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1385 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-02 16:49:30 +00:00
jhumeau
ef8dafa740 Initial import.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1384 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-02 16:29:52 +00:00
jhumeau
f8da7c715a Initial import.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1383 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-02 16:25:43 +00:00
jhumeau
8fb115c70f Initial import.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1382 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-02 16:15:10 +00:00
jhumeau
484ec288c6 Initial import.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1381 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-02 16:14:56 +00:00
fatene
9573107aa4 Assure compatibility with cmake 2.4
Avoid using STRING(STRIP ) if the current version is cmake 2.4

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1380 331e1502-861f-0410-8da2-ba01fb791d7f
2009-02-02 10:23:52 +00:00
fatene
47786c67a2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1379 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-30 09:44:05 +00:00
fatene
0ba42073c5 Include missing libraries for the test programs.
Assure compatibility with gcc 4.3 by synchronising nodes.

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1378 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-30 09:35:06 +00:00
fatene
cc6b90b32e Modify the choice list of install. Include the new libraries to install.
Correct the order of installation steps

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1377 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-30 09:32:42 +00:00
jhumeau
5ad887f27a Template for Fitness added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1376 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-29 16:55:57 +00:00
fatene
b4763185cb Assure compatibility with gcc 4.3
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1375 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-29 16:33:58 +00:00
jhumeau
ca452b8c0b Add a flag in MOEO.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1374 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-29 16:20:25 +00:00
jhumeau
c91e3243bf warning deleted
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1373 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-27 13:24:45 +00:00
jhumeau
0ef9dab410 warning deleted
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1372 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-27 13:24:02 +00:00
jhumeau
913a21fab3 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1371 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-26 14:38:48 +00:00
jhumeau
b91d16d07f disable warning C4530 visual studio
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1370 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-26 13:44:22 +00:00
jhumeau
0328f84506 option added to disable warning (mode release with visual)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1369 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-26 13:34:54 +00:00
jhumeau
4c16207609 cmake < 2.6 authorized
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1368 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-26 09:09:49 +00:00
wcancino
3185a71054 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1367 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-23 15:09:37 +00:00
wcancino
dd70ee8222 Small modifications
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1366 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-23 14:15:17 +00:00
wcancino
1e73f201b9 adds install target. Only for internal use
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1365 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-23 13:18:02 +00:00
wcancino
5bcc44333f An simple CMakeFile, for internal use only
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1364 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-23 11:32:05 +00:00
wcancino
68ec20fd66 Modifies PhyloMOEA clases in order to compile to last Paradiseo-MOEO svn version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1363 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-23 11:31:18 +00:00
jboisson
da1ac50e60 ParadisEO-MO src update in order to avoid warning during documentation generation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1362 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-22 16:17:50 +00:00
jhumeau
6711639a5f Modif
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1361 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-22 14:14:17 +00:00
jboisson
0a5e98faf4 t-moGeometricCoolingSchedule.cpp has been added, it replaces the t-moExponentialCoolingSchedule.cpp
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1360 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-22 13:40:33 +00:00
jboisson
c4655544c4 Des modif...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1359 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-22 13:32:59 +00:00
jhumeau
b75d71e073 debug for visual studio
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1358 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-21 16:05:27 +00:00
jhumeau
497c64606f debug for Visual Studio
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1357 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-21 15:59:15 +00:00
jhumeau
c399f0b4d2 return to revision 1324
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1356 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-21 13:34:43 +00:00
jhumeau
fd74360137 Return to revision 1325
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1355 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-21 13:32:48 +00:00
jhumeau
8e6549d9c0 Error resolved in CMakeLists.txt
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1354 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-20 14:52:32 +00:00
jhumeau
e1140a81b4 Cmake error
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1353 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-20 14:10:11 +00:00
jhumeau
3d642ee2ee Resolve an error in the CmakeLests.txt
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1352 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-20 14:06:45 +00:00
wcancino
7db3652f80 This commit introduces three new MOEO classes. Such classes calculate statistics (best element and average scores) for each objective function separately
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1351 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-19 20:02:57 +00:00
wcancino
a411cc340d Doxygen documentation for new/modified Paradiseo-moeo classes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1350 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-19 07:41:08 +00:00
wcancino
ea69e37e9c Compiles PhyloMOEA against the modified classes in this directory, mainly moeoNSGAII2. With this, it is not necessary to have a modified Paradiseo local copy.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1349 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-16 15:23:08 +00:00
wcancino
2a330ee94d This new files defines a modified copies of Paradiseo existant classes. So, once approved, they will be part of the main distribution (I hope :)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1348 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-16 15:19:55 +00:00
jhumeau
712e8d6cfa New config of Paradiseo with Cmake 2.6
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1347 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-16 14:28:26 +00:00
jhumeau
aa8109322c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1346 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-16 13:25:30 +00:00
jhumeau
acc7cf8c4f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1345 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-16 13:24:50 +00:00
jhumeau
95ae2ce2a8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1344 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-16 13:24:23 +00:00
jhumeau
2bc43e20f5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1343 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-16 10:18:49 +00:00
jhumeau
4d5c31977a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1342 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-16 10:18:07 +00:00
jhumeau
fe5ee7da3b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1341 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-16 10:17:53 +00:00
jhumeau
3928c777a1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1340 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-16 10:17:41 +00:00
jhumeau
d4cb185f79 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1339 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-16 10:13:58 +00:00
jhumeau
a49522e985 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1338 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-16 10:12:50 +00:00
jhumeau
b14aaf0a86 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1337 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-16 10:02:20 +00:00
wcancino
4dd06acf1e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1336 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-15 15:33:44 +00:00
wcancino
aa33715685 First commit of PhyloMOEO files with some additions to Paradiseo-MOEO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1335 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-15 15:27:23 +00:00
wcancino
a8c13eb798 This directory contains PhyloMOEA, an multi-objective approach for solving the phylogenetic inference problem. Note, this project does not compile with the last version of Paradiseo. Also, it requires other dependencies.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1334 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-15 15:13:14 +00:00
jhumeau
2a2750f871 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1333 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-14 16:22:36 +00:00
jhumeau
5c4b5560fe git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1332 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-14 13:39:35 +00:00
jhumeau
5b73951c30 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1331 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-14 13:17:10 +00:00
jhumeau
d87d5a21ed git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1330 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-14 13:00:10 +00:00
jhumeau
8c6554b415 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1329 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-14 12:32:48 +00:00
jhumeau
6a3cdb4910 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1328 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-13 15:04:34 +00:00
jhumeau
ba492a2154 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1327 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-13 15:04:22 +00:00
jhumeau
96f4446fa1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1326 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-13 15:04:01 +00:00
jboisson
7879a70248 moImprBestFitAspirCrit.h has been updated, a bug ??? Strange, several line codes do not correspond with the associated commentaries... it must be tested
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1325 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-13 14:17:59 +00:00
jboisson
96b41c0445 moTS has been updated, a bug has been corrected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1324 331e1502-861f-0410-8da2-ba01fb791d7f
2009-01-13 13:47:21 +00:00
jhumeau
7ff50add05 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1323 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-08 15:31:30 +00:00
jhumeau
f82d0ea3b8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1322 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-08 15:30:59 +00:00
jhumeau
4b781e6ecd git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1321 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-08 15:30:44 +00:00
jhumeau
55d911d373 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1320 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-08 15:30:30 +00:00
jhumeau
aaeb189559 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1319 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-08 15:03:55 +00:00
jhumeau
bdb4b14192 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1318 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-08 14:58:55 +00:00
jhumeau
5d8b96d34c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1317 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-08 13:20:30 +00:00
jhumeau
530b461b72 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1316 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-08 12:58:39 +00:00
jhumeau
08f20b7bbd git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1315 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-08 10:49:52 +00:00
jhumeau
49d4cec250 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1314 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-08 10:49:35 +00:00
jhumeau
8deab0f221 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1313 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-08 10:48:00 +00:00
jhumeau
7d5156c64d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1312 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-07 17:30:18 +00:00
jhumeau
ad003a62d4 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1311 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-07 16:30:19 +00:00
jhumeau
5e4c723b77 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1310 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-07 15:52:45 +00:00
jhumeau
296cb64f6f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1309 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-06 17:16:58 +00:00
jhumeau
9171437e93 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1308 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-06 15:48:55 +00:00
jhumeau
9b9019ac8b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1307 331e1502-861f-0410-8da2-ba01fb791d7f 2009-01-06 15:42:55 +00:00
jboisson
37b1d5e014 cooperation.cpp and multistart.cpp were empty cd ..cd .. I fill them in order to compil the platform. However, it is very strange... It must be checked carrefuly
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1306 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-17 18:07:43 +00:00
jboisson
71e3fbe25d Several modifications have been made to obtain g++ (GCC) 4.3.2 20081105 compatibility, -Wno-unused-parameter and -Wno-ignored-qualifiers have been added to avoid the corresponding warnings (only moeo is concerned by the second one). In order to avoid all the warnings, several modifications into EO are needed.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1305 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-17 17:35:43 +00:00
jboisson
bdefa7d2b1 According to the transformation of moExponentialCoolingSchedule, Lesson4 has been updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1304 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-17 17:33:00 +00:00
jboisson
30c1832e7d moExponentialCoolingSchedule.h has been transformed to moGeometricCoolingSchedule.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1303 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-17 17:32:23 +00:00
jhumeau
9296968edc test for Aggregative fitness assignment added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1302 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-17 14:17:53 +00:00
jhumeau
61007f26fc git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1301 331e1502-861f-0410-8da2-ba01fb791d7f 2008-12-17 14:17:18 +00:00
jhumeau
c6aee520d0 Aggrigative fitenss assignment added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1300 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-17 14:16:36 +00:00
jboisson
dcae15d855 peo.doxyfile.cmake has been updated to be complient with the new version of doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1299 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-16 09:46:12 +00:00
jboisson
67e1548acb moeoDominanceMatrix.h has been updated to be complient with gcc version 4.3.2 20081105 (Red Hat 4.3.2-7)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1298 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-16 09:43:28 +00:00
jboisson
691cde16a9 moeo.doxyfile.cmake has been updated to be complient with the new version of doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1297 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-16 09:41:06 +00:00
jboisson
cd40bb349d mo.doxyfile.cmake has been updated to be complient with the new version of doxygen
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1296 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-16 09:37:36 +00:00
jhumeau
ede64a3c8d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1295 331e1502-861f-0410-8da2-ba01fb791d7f 2008-12-15 17:14:42 +00:00
jhumeau
dd25882022 HyperVolume and Epsilon added to checkpointing
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1294 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-15 16:04:06 +00:00
jhumeau
0bc5d27619 Change an Error in Warning for compatibility with Checkpointing.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1293 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-15 16:03:11 +00:00
jhumeau
dd9b352c50 Diversity and Fitness Assignment Method added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1292 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-15 13:59:37 +00:00
jhumeau
c52c08172f default value changed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1291 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-15 13:59:02 +00:00
jhumeau
fb3c5d33fc git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1290 331e1502-861f-0410-8da2-ba01fb791d7f 2008-12-15 13:58:22 +00:00
jhumeau
5b94cb1cef git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1289 331e1502-861f-0410-8da2-ba01fb791d7f 2008-12-11 14:42:48 +00:00
jhumeau
cb5cedf691 moTA added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1288 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-11 14:19:17 +00:00
jhumeau
5fbdfa65f8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1287 331e1502-861f-0410-8da2-ba01fb791d7f 2008-12-11 14:18:39 +00:00
jhumeau
f3149d9234 test for moTA added.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1286 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-11 14:18:21 +00:00
jhumeau
fcafb720bf git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1285 331e1502-861f-0410-8da2-ba01fb791d7f 2008-12-10 14:03:25 +00:00
jhumeau
414bddbd6d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1284 331e1502-861f-0410-8da2-ba01fb791d7f 2008-12-09 16:33:44 +00:00
jhumeau
6f1b05d036 test on MOGA added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1283 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-09 14:52:05 +00:00
jhumeau
d7756d3e84 MOGA added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1282 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-09 14:51:31 +00:00
jhumeau
c0b8ff4607 MOGA added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1281 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-09 14:50:56 +00:00
jhumeau
1e82803c81 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1280 331e1502-861f-0410-8da2-ba01fb791d7f 2008-12-08 10:15:34 +00:00
jhumeau
a16106ca56 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1279 331e1502-861f-0410-8da2-ba01fb791d7f 2008-12-08 09:48:54 +00:00
jhumeau
95116eba62 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1278 331e1502-861f-0410-8da2-ba01fb791d7f 2008-12-03 14:52:09 +00:00
jhumeau
350bdfc7de modif cmake configuration
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1277 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-03 14:41:25 +00:00
jhumeau
1432128e88 Changed for compatibility with cmake 2.6
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1276 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-03 13:56:56 +00:00
jhumeau
e4c917676c Changed for compatibility with cmake2.6
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1275 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-03 13:56:30 +00:00
jhumeau
5922b26485 Some Cmake command are changed (for compatibility with version 2.6)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1274 331e1502-861f-0410-8da2-ba01fb791d7f
2008-12-03 13:55:28 +00:00
jhumeau
bf8267bb0a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1273 331e1502-861f-0410-8da2-ba01fb791d7f 2008-12-02 13:14:42 +00:00
jhumeau
f8ef5ac09e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1272 331e1502-861f-0410-8da2-ba01fb791d7f 2008-12-02 13:14:30 +00:00
jhumeau
a2fe1cd0ae git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1271 331e1502-861f-0410-8da2-ba01fb791d7f 2008-12-02 13:04:53 +00:00
liefooga
2b08ca424b doc corrected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1270 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-27 14:35:30 +00:00
liefooga
b32c1704e8 from moeoFastNonDominantedSortingFitnessAssignment to moeoDominanceDepthFitnessAssignment
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1269 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-27 14:33:11 +00:00
liefooga
bc932bb89d from moeoParetoBasedFitnessAssignment to moeoDominanceBasedFitnessAssignment
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1268 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-27 14:09:16 +00:00
liefooga
1309736161 moeoEasyEA constructors corrected and tested
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1267 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-27 13:53:01 +00:00
liefooga
274fa75560 SEEA added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1266 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-27 13:51:49 +00:00
liefooga
f999e44098 weak, strict and epsilon dominance added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1265 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-27 09:20:52 +00:00
jboisson
4f804ac318 moILS has been updated to avoid initial solution without fitness
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1264 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-19 08:22:18 +00:00
jhumeau
10ed630d41 Thé Van find a missing: no evaluation of invalid solution in moILS.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1263 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-18 13:33:22 +00:00
jhumeau
68f55c1129 remove old Dart config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1262 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-17 13:53:30 +00:00
jhumeau
ec73bda463 move OldDartConfig/cmake
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1261 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-17 13:39:51 +00:00
jhumeau
f3c6cd9504 delete old dart config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1260 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-17 13:37:35 +00:00
jhumeau
d2ce438f3a Save of Dart config file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1259 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-17 10:34:55 +00:00
jhumeau
7361f3615a Dart -> CDash
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1258 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-17 10:22:41 +00:00
jhumeau
cae315ab4b Test for moeoBoundedArchive added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1257 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-17 10:19:20 +00:00
jhumeau
aba724a042 moeoBoundedArchive added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1256 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-17 10:18:34 +00:00
jhumeau
43419002fa Revisions of archives
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1255 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-17 10:17:43 +00:00
jhumeau
f9699e2d9f New Cdash Config for PEO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1254 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-14 10:41:30 +00:00
jhumeau
9499011884 New CDash Config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1253 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-14 09:09:02 +00:00
jhumeau
ae63009fac new reporting config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1252 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-13 16:30:32 +00:00
jhumeau
398b6cf2b1 removing DartConfig
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1251 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-13 15:36:10 +00:00
jhumeau
53ac715d46 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1250 331e1502-861f-0410-8da2-ba01fb791d7f 2008-11-13 15:34:58 +00:00
jhumeau
1626146e03 inclusion of moeoIntVector
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1249 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-10 15:19:26 +00:00
jhumeau
a19adf85f0 test of moeoIntVector added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1248 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-10 15:18:19 +00:00
jhumeau
cafa63ee6a moeoIntVector added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1247 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-10 15:17:49 +00:00
jhumeau
28f34e1dde Modif resulting of default template
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1246 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-10 14:35:34 +00:00
jhumeau
34f2354d78 Default template added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1245 331e1502-861f-0410-8da2-ba01fb791d7f
2008-11-10 14:30:52 +00:00
legrand
707a416825 poster paradiseo added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1244 331e1502-861f-0410-8da2-ba01fb791d7f
2008-10-22 14:17:35 +00:00
jboisson
ba7b1ef311 The Beta version of the Lesson 6 has been (really really) added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1243 331e1502-861f-0410-8da2-ba01fb791d7f
2008-10-21 14:38:27 +00:00
jboisson
3a1817a867 The Beta version of the Lesson 6 has been (really) added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1242 331e1502-861f-0410-8da2-ba01fb791d7f
2008-10-21 14:37:43 +00:00
jboisson
d889a432cd The Beta version of the Lesson 6 has been added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1241 331e1502-861f-0410-8da2-ba01fb791d7f
2008-10-21 14:36:58 +00:00
liefooga
ea6fce84f2 GCC 4.3 compatible
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1240 331e1502-861f-0410-8da2-ba01fb791d7f
2008-09-24 15:04:01 +00:00
jboisson
33f3b82974 minor modifications for GCC 4.3.0 compatibility
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1239 331e1502-861f-0410-8da2-ba01fb791d7f
2008-09-23 21:36:40 +00:00
jhumeau
b6798df567 moeoHyperVolumeMetric and moeoHyperVolumeDifferenceMetric are available.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1238 331e1502-861f-0410-8da2-ba01fb791d7f
2008-08-12 15:34:03 +00:00
jhumeau
68707e4098 Added test for moeoHyperVolumeDifferenceMetric
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1237 331e1502-861f-0410-8da2-ba01fb791d7f
2008-08-12 15:32:05 +00:00
jhumeau
ed74b66125 empty file for the future tests of moeoHyperVolumeDifferenceMetric
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1236 331e1502-861f-0410-8da2-ba01fb791d7f
2008-08-11 15:46:02 +00:00
jhumeau
8baf9a3774 skeleton of moeoHyperVolumeDifferenceMetric
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1235 331e1502-861f-0410-8da2-ba01fb791d7f
2008-08-11 15:44:41 +00:00
jhumeau
5c1bcb3233 t-moeoHypereVolumeUnaryMetric rename in t-moeoHyperVolumeMetric
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1234 331e1502-861f-0410-8da2-ba01fb791d7f
2008-08-11 09:51:49 +00:00
jhumeau
5da2d876a4 moeoHyperVolumeUnaryMetric rename in moeoHyperVolumeMetric
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1233 331e1502-861f-0410-8da2-ba01fb791d7f
2008-08-11 09:50:37 +00:00
jhumeau
b55002c8d2 advance on t-moeoHyperVolumeUnaryMetric
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1232 331e1502-861f-0410-8da2-ba01fb791d7f
2008-08-11 09:38:44 +00:00
jhumeau
51f0799605 progress on moeoUnaryHyperVolumeMetric
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1231 331e1502-861f-0410-8da2-ba01fb791d7f
2008-08-08 15:44:47 +00:00
jhumeau
8cc7aa85b8 moeoHyperVolumeUnaryMetric added (not finished)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1230 331e1502-861f-0410-8da2-ba01fb791d7f
2008-07-30 15:34:27 +00:00
jhumeau
d47bd8319f t-moeoHyperVolumeUnaryMetric added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1229 331e1502-861f-0410-8da2-ba01fb791d7f
2008-07-30 15:33:53 +00:00
jhumeau
9941e4aabb t-moeoHyperVolumeUnaryMetric added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1228 331e1502-861f-0410-8da2-ba01fb791d7f
2008-07-30 15:33:22 +00:00
jhumeau
29512a1068 moeoHyperVolumeUnaryMetric added (not finished)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1227 331e1502-861f-0410-8da2-ba01fb791d7f
2008-07-30 15:32:51 +00:00
jhumeau
cb91e4a88b Modification in the test of moeoDominanceMatrix
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1226 331e1502-861f-0410-8da2-ba01fb791d7f
2008-07-23 08:59:55 +00:00
jhumeau
190ef4df3a Test for binary metric epsilon added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1225 331e1502-861f-0410-8da2-ba01fb791d7f
2008-07-23 08:58:29 +00:00
jhumeau
98c59c028e inclusion of binary metric epsilon
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1224 331e1502-861f-0410-8da2-ba01fb791d7f
2008-07-23 08:57:49 +00:00
jhumeau
a1956e2524 Binary Metric Epsilon added in MOEO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1223 331e1502-861f-0410-8da2-ba01fb791d7f
2008-07-23 08:56:44 +00:00
jhumeau
7ee7c4ae46 add a cast between size_t and unsigned int
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1222 331e1502-861f-0410-8da2-ba01fb791d7f
2008-07-21 13:01:03 +00:00
jhumeau
3280961780 ajout doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1221 331e1502-861f-0410-8da2-ba01fb791d7f
2008-07-02 13:41:45 +00:00
jhumeau
78ecac2e7a tolerance changed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1220 331e1502-861f-0410-8da2-ba01fb791d7f
2008-07-02 13:25:58 +00:00
jhumeau
73fcbcebc5 Ajout doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1219 331e1502-861f-0410-8da2-ba01fb791d7f
2008-07-02 13:20:21 +00:00
liefooga
0263167b0a all Ctors tested
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1218 331e1502-861f-0410-8da2-ba01fb791d7f
2008-06-26 14:08:59 +00:00
liefooga
c95c38201c bug corrected on some Ctors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1217 331e1502-861f-0410-8da2-ba01fb791d7f
2008-06-26 14:08:34 +00:00
liefooga
80cf06f306 all Ctors tested
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1216 331e1502-861f-0410-8da2-ba01fb791d7f
2008-06-26 14:01:25 +00:00
liefooga
9f24113e1c bug corrected on some Ctors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1215 331e1502-861f-0410-8da2-ba01fb791d7f
2008-06-26 14:00:52 +00:00
liefooga
06e698095c correct instantiation order
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1214 331e1502-861f-0410-8da2-ba01fb791d7f
2008-06-26 13:51:36 +00:00
liefooga
0b5b4058c4 doc really ok
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1213 331e1502-861f-0410-8da2-ba01fb791d7f
2008-06-26 13:48:18 +00:00
liefooga
aba76cbdad doc ok
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1212 331e1502-861f-0410-8da2-ba01fb791d7f
2008-06-26 13:45:55 +00:00
liefooga
584fbb101f all Ctors tested
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1211 331e1502-861f-0410-8da2-ba01fb791d7f
2008-06-26 13:37:50 +00:00
liefooga
c751eb1f0b bug corrected on some Ctors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1210 331e1502-861f-0410-8da2-ba01fb791d7f
2008-06-26 13:36:47 +00:00
liefooga
61f5d010b0 doc added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1209 331e1502-861f-0410-8da2-ba01fb791d7f
2008-06-26 12:08:31 +00:00
liefooga
d229324172 doc added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1208 331e1502-861f-0410-8da2-ba01fb791d7f
2008-06-26 10:05:07 +00:00
liefooga
6ae1eb2fb1 doc added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1207 331e1502-861f-0410-8da2-ba01fb791d7f
2008-06-26 09:21:40 +00:00
liefooga
fc4166a40e doc added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1206 331e1502-861f-0410-8da2-ba01fb791d7f
2008-06-26 09:13:04 +00:00
jhumeau
2c40ee5acf "for" with an "if" inside cut in 2 "for" withou "if"
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1205 331e1502-861f-0410-8da2-ba01fb791d7f
2008-06-18 12:31:55 +00:00
jhumeau
dfe22b84e2 "for" with an "if" inside cut in 2 "for" without "if"
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1204 331e1502-861f-0410-8da2-ba01fb791d7f
2008-06-18 12:30:18 +00:00
atantar
ac354f7f9a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1203 331e1502-861f-0410-8da2-ba01fb791d7f 2008-06-15 16:29:52 +00:00
atantar
2622e3f2a2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1202 331e1502-861f-0410-8da2-ba01fb791d7f 2008-06-15 16:29:20 +00:00
atantar
7a57ae90ee git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1201 331e1502-861f-0410-8da2-ba01fb791d7f 2008-06-15 16:29:06 +00:00
atantar
6837cf133d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1200 331e1502-861f-0410-8da2-ba01fb791d7f 2008-06-15 16:28:44 +00:00
jhumeau
a7b1436856 Bad include
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1199 331e1502-861f-0410-8da2-ba01fb791d7f
2008-05-29 14:32:08 +00:00
jhumeau
afd7bdb03d Replace old archive by moeoUnboundedArchive.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1198 331e1502-861f-0410-8da2-ba01fb791d7f
2008-05-28 13:32:46 +00:00
jhumeau
a8723080f8 Tests of new files added.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1197 331e1502-861f-0410-8da2-ba01fb791d7f
2008-05-28 13:30:27 +00:00
jhumeau
3c98405715 Inclusion of new files added.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1196 331e1502-861f-0410-8da2-ba01fb791d7f
2008-05-28 13:28:51 +00:00
jhumeau
f4417e288a Implementation of SPEA2.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1195 331e1502-861f-0410-8da2-ba01fb791d7f
2008-05-28 13:27:08 +00:00
jhumeau
819893d03d New diversity assignment based on distance between Solution.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1194 331e1502-861f-0410-8da2-ba01fb791d7f
2008-05-28 13:25:48 +00:00
jhumeau
7f70be8f2a New fitness assignments extended moeoParetoBasedFitnessAssignment.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1193 331e1502-861f-0410-8da2-ba01fb791d7f
2008-05-28 13:24:12 +00:00
jhumeau
c137da31c5 DominanceMatrix is used for some fitnessAssignment.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1192 331e1502-861f-0410-8da2-ba01fb791d7f
2008-05-28 13:20:05 +00:00
jhumeau
083d60d7f4 Method update is replace by an operator().
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1191 331e1502-861f-0410-8da2-ba01fb791d7f
2008-05-28 13:18:28 +00:00
jhumeau
f086084cac Error in a constructor corrected.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1190 331e1502-861f-0410-8da2-ba01fb791d7f
2008-05-28 13:15:21 +00:00
jhumeau
51171098a5 deleted because not implemented: TO DO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1189 331e1502-861f-0410-8da2-ba01fb791d7f
2008-05-28 13:07:52 +00:00
jhumeau
8880c5c1d4 new conception of archives: moeoArchive became abstract, some new archives extends it.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1188 331e1502-861f-0410-8da2-ba01fb791d7f
2008-05-28 13:00:22 +00:00
legrand
7da8842b31 removed EAAIsland tests
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1187 331e1502-861f-0410-8da2-ba01fb791d7f
2008-04-07 08:09:13 +00:00
legrand
c47339de7a added "meta-model" examples (cpp + cmake config)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1186 331e1502-861f-0410-8da2-ba01fb791d7f
2008-04-02 15:43:27 +00:00
legrand
9c65f90f9c last changes (for tag paradiseo-1.1-patch1): added minimal ctest config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1185 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-21 14:24:22 +00:00
legrand
fb1f2eddd4 last changes for tag paradiseo-1.1-patch1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1184 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-21 14:22:34 +00:00
legrand
48bcbe447b renamed the second flowshopEA "flowshopEA2"
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1183 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-21 14:12:00 +00:00
legrand
b8c908f944 renamed the second flowshopEA "flowshopEA2"
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1182 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-21 14:09:39 +00:00
legrand
5f06daded5 renamed the second flowshopEA "flowshopEA2"
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1181 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-21 14:08:27 +00:00
legrand
82dbea0185 come back to the old dart server: dart.irisa.fr
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1180 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-20 16:00:29 +00:00
canape
445981ca04 image corrected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1179 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-20 15:49:19 +00:00
legrand
2460bfdc56 come back to dart.irisa.fr !
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1178 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-20 15:45:23 +00:00
legrand
b92780dbf3 deleted start/stop tests from linking
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1177 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-20 15:25:33 +00:00
legrand
222c63b924 changed cmake config for patch1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1176 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-20 12:56:17 +00:00
legrand
ca30a98d20 started to fill patch1 tag using the tag paradiseo-1.1 and the installs script located in the trunk
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1175 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-20 10:16:20 +00:00
legrand
a3247de87c created patch1 tag dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1174 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-20 10:08:15 +00:00
legrand
fa0184d00f don't need "include peo.h" for the start/stop tests
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1173 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-20 09:31:38 +00:00
legrand
7d119350ff corrected min test config and avoid linking start/stop tests with the libs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1172 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-20 09:17:15 +00:00
canape
0291cd579f add image paradiseo-1.1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1171 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-18 16:19:32 +00:00
legrand
be9671701b removed ctest -R flags
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1170 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-18 16:01:54 +00:00
legrand
f3a4fd2030 adapted new minimal ctest config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1169 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-18 15:19:58 +00:00
legrand
1ccc218ec8 adapted new minimal ctest config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1168 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-18 13:02:46 +00:00
legrand
468eadf834 took min ctest config into account
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1167 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-18 12:49:37 +00:00
legrand
13e089e30e added "-DENABLE_MINIMAL_CMAKE_TESTING=TRUE" by default and removed default setting ENABLE_CMAKE_TESTING=TRUE
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1166 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-18 12:49:08 +00:00
legrand
53dd523948 added "-DENABLE_CMAKE_TESTING=TRUE" by default
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1165 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-18 09:59:34 +00:00
legrand
c90e707342 added FORCE tag for BUILD NAME
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1164 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-18 09:52:29 +00:00
legrand
fb5a06f279 added quotes to min test names
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1163 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-18 09:21:47 +00:00
legrand
985d05c6b0 Added: MARK_AS_ADVANCED(BUILDNAME) for the CTEst config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1162 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-18 09:20:04 +00:00
legrand
dd9bb15437 added minimal tests for all the modules
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1161 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-18 09:19:00 +00:00
legrand
bb92bd1a7c report tag modifs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1160 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-14 08:39:35 +00:00
legrand
3588199b47 last error corrected, hopefully
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1159 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 16:36:53 +00:00
legrand
e8e9e3b839 found another bad make install
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1158 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 15:34:44 +00:00
legrand
a8bd7bab07 Doc script updates API documentation module=paradiseo-peo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-7009.20080313154128.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1157 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 14:55:14 +00:00
legrand
6cbd598eb3 Doc script updates API documentation module=paradiseo-moeo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-7009.20080313154128.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1156 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 14:54:16 +00:00
legrand
f34d4f6c3b Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-7009.20080313154128.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1155 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 14:53:45 +00:00
legrand
699ff2944d deleted old make install stuff
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1154 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 14:40:42 +00:00
legrand
b7bd6d95f7 deleted old make install cmds
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1153 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 14:37:38 +00:00
canape
8c1bb5e1ef peo.h modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1152 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 14:26:36 +00:00
legrand
9d620b614c corrected dummy error
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1151 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 10:40:00 +00:00
legrand
f6fc9dc184 fill paradiseo-1.1-installer tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1150 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 10:20:58 +00:00
legrand
51f139f8f4 added 1.1 tag for windows installer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1149 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 10:14:41 +00:00
legrand
fd865f8525 ready for paradiseo-1.1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1148 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 10:10:32 +00:00
legrand
f6c7f50b3c Doc script updates API documentation module=paradiseo-peo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-7483.20080313094002.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1147 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 08:43:20 +00:00
legrand
74ece0e841 Doc script updates API documentation module=paradiseo-moeo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-7483.20080313094002.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1146 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 08:42:22 +00:00
legrand
340a224185 Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-7483.20080313094002.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1145 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 08:42:00 +00:00
legrand
136afe6a64 deleted test tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1144 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 08:31:09 +00:00
legrand
6171880419 Doc script updates API documentation module=paradiseo-peo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-6485.20080313092608.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1143 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 08:28:28 +00:00
legrand
5d5fdf5388 Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-6485.20080313092608.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1142 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 08:27:37 +00:00
legrand
b78a4d6468 Doc script updates API documentation module=paradiseo-peo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-5100.20080313092031.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1141 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 08:22:49 +00:00
legrand
8367d68dc7 Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-5100.20080313092031.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1140 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 08:22:26 +00:00
legrand
0be4af768a created doc dirs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1139 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-13 08:18:23 +00:00
legrand
b723bea386 Doc script updates API documentation module=paradiseo-peo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-14097.20080312172749.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1138 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 16:32:36 +00:00
legrand
ad0a62546b Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-14097.20080312172749.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1137 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 16:31:43 +00:00
legrand
1ec3419647 Doc script updates API documentation module=paradiseo-peo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-13053.20080312171238.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1136 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 16:17:19 +00:00
legrand
5a47f5e04e Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-13053.20080312171238.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1135 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 16:16:27 +00:00
legrand
ceded16054 corrected espace character for cvs tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1134 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 16:12:23 +00:00
legrand
64ed61f7f2 changed eo tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1133 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 16:09:24 +00:00
canape
c4296c7702 add
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1132 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 14:50:58 +00:00
canape
d3671e4df2 delete
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1131 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 14:50:46 +00:00
canape
412236162a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1130 331e1502-861f-0410-8da2-ba01fb791d7f 2008-03-12 14:49:23 +00:00
canape
b85a0ca7e4 .
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1129 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 14:47:43 +00:00
legrand
7b75da4750 Doc script updates API documentation module=paradiseo-peo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-10724.20080312152056.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1128 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 14:23:49 +00:00
legrand
300ff474b2 Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/scripts/spy-update-api-doc-10724.20080312152056.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1127 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 14:22:40 +00:00
legrand
6214d14ae6 paradiseo 1.1 now called paradiseo-1.1, forgot ix86
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1126 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 14:20:16 +00:00
legrand
3208650154 fill the rest of the tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1125 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 14:11:16 +00:00
jboisson
92e83a8e2f MO is tagged
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1124 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 14:11:07 +00:00
jboisson
0b77c27058 old tag for MO has been deleted
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1123 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 14:10:36 +00:00
jboisson
4d252c4373 Test and sources have been updated to improve coverage and dynamic tests
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1122 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 14:10:00 +00:00
canape
a000ce368c peo : Data transfer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1121 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 11:31:03 +00:00
canape
ceeaa4b533 peo style
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1120 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 11:21:25 +00:00
canape
32c90fd740 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1119 331e1502-861f-0410-8da2-ba01fb791d7f 2008-03-12 11:19:38 +00:00
canape
aed012d726 peo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1118 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 11:18:58 +00:00
canape
db8a3e4cb1 tag peo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1117 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 10:44:09 +00:00
legrand
bac45b299b deleted old tag giving errors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1116 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-12 09:59:43 +00:00
legrand
81e19c928d let's CTest compile for XCode & KDevelop !
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1115 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-11 16:29:05 +00:00
liefooga
4c83a64738 doc removed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1114 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-11 16:24:17 +00:00
liefooga
a199b24a43 doc removed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1113 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-11 16:21:55 +00:00
liefooga
3214c45067 MOEO 1.1 tagged
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1112 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-11 16:19:50 +00:00
legrand
71d392d030 fucking hell, a " was missing
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1111 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-11 16:09:02 +00:00
legrand
eeb59ad7af deleted LAST_RETURN error (peo) + took build removals into account when uninstall
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1110 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-11 16:08:04 +00:00
legrand
3aaa09e928 deleted Coverage & Memory Ctest config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1109 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-11 15:40:32 +00:00
liefooga
bb7dc10752 add a tri-objective maximization problem
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1108 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-10 15:33:09 +00:00
liefooga
d7a4a58a16 add a tri-objective maximization problem
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1107 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-10 15:32:59 +00:00
legrand
652cf62ecb changed dart server
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1106 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-10 14:25:05 +00:00
legrand
37ac9b05a2 changed dart server + set visual studio 9 specific tags + added coverage flags
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1105 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-10 14:24:38 +00:00
jboisson
88043a081f Sorry again ... t-moILS_SA.cpp~ is deleted
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1104 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-07 17:59:53 +00:00
jboisson
1ad338ce0c Sorry, the new tests have really added now
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1103 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-07 17:59:05 +00:00
jboisson
094c812050 New test for each constructor of moHS, moTS, moILS. No memory leaks under Windows. No compilation errors or warning under Unix and Windows XP (visual studio 2005)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1102 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-07 17:58:12 +00:00
jboisson
59027b4e24 moHC and moTS have been updated to avoid memory leaks... must be tested under windows
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1101 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-07 16:00:58 +00:00
legrand
f3ed7eac89 added coverage tests
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1100 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-07 14:04:22 +00:00
legrand
3e01b3bc6b deleted comments
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1099 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-07 13:55:44 +00:00
legrand
20d726a271 re-set BUILD_TYPE because we need the g++ debug mode
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1098 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-07 13:16:04 +00:00
legrand
e8bfb92708 removed build type management
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1097 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-07 13:06:49 +00:00
canape
4c394ff220 for tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1096 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-07 13:01:53 +00:00
canape
0499c8a022 tests corrected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1095 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-07 11:16:55 +00:00
canape
980bab6a51 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1094 331e1502-861f-0410-8da2-ba01fb791d7f 2008-03-07 10:40:36 +00:00
legrand
75bd6a7487 deleted pre-tag because of big cmake changes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1093 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-06 17:36:34 +00:00
legrand
3897f23be9 deleted CMAKE_BUILD_TYPE
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1092 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-06 17:00:53 +00:00
legrand
8c8d964c38 deleted CMAKE_BUILD_TYPE
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1091 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-06 16:57:50 +00:00
canape
51ad9de64c Cosearch integrated with lessons
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1090 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-06 15:28:55 +00:00
legrand
ba6cbf9cda spy now put in log dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1089 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-06 14:14:19 +00:00
legrand
f1f8bac449 added log management, ctest+dart submission, cmake lookup
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1088 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-06 14:04:35 +00:00
liefooga
dac264782d algo(pop)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1087 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-06 13:43:35 +00:00
liefooga
d00ced0a97 algo(pop)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1086 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-06 13:41:56 +00:00
liefooga
21fcc5567f algo(pop)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1085 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-06 13:41:47 +00:00
canape
cc62be3e1e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1084 331e1502-861f-0410-8da2-ba01fb791d7f 2008-03-06 10:25:42 +00:00
canape
30ab6e3912 peo moeo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1083 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-06 10:22:50 +00:00
legrand
ae6e2ae0a0 added log dir for both windows/unix-like installers
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1082 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-06 10:01:05 +00:00
legrand
6382b06801 converted to dos format
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1081 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-06 09:48:55 +00:00
jboisson
c8132d9a53 MO has been tagged
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1080 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-05 16:18:28 +00:00
jboisson
072ab78527 Tag mo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1079 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-05 16:18:03 +00:00
jboisson
ae4f880827 Package have been updated according to the tests under Windows
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1078 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-05 15:55:41 +00:00
legrand
f411abb53d corrected english errors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1077 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-05 14:42:52 +00:00
legrand
bc31a91fd2 the final "Xcode" project
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1076 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-05 14:32:08 +00:00
legrand
ebdbbe7290 XCode -> Xcode projects GOOD
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1075 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-05 14:11:26 +00:00
legrand
bd404c4ace XCode -> Xcode projects
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1074 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-05 13:58:50 +00:00
legrand
082f959a3a XCode -> Xcode projects
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1073 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-05 13:50:41 +00:00
legrand
769f256993 added XCode project (MacOS) management
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1072 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-05 13:48:23 +00:00
legrand
fd9b6e8462 added release info
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1071 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-05 13:47:26 +00:00
liefooga
e7d60507b0 README up-to-date
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1070 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-05 13:38:04 +00:00
liefooga
b00ce56a31 README up-to-date
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1069 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-05 13:37:13 +00:00
jboisson
142cc2033e Small modifications of affectation.h due to test under Windows plateform
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1068 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-05 13:21:55 +00:00
liefooga
884fa98366 ParadisEO-MOEO 1.1 tagged
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1067 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-04 15:50:26 +00:00
liefooga
c242b088c8 using moeoSharingDiversityAssignment < MOEOT >::operator() removed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1066 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-04 15:30:11 +00:00
legrand
4a6a71217c corrected \" error (l813)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1065 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-04 14:14:47 +00:00
legrand
9a44005487 added optionnal ENABLE_CMAKE_TESTING cmake flag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1064 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-04 14:12:25 +00:00
canape
60ea9556cd peo tagged
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1063 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-04 10:45:28 +00:00
canape
560da17bfe paradiseo-peo deleted
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1062 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-04 10:43:34 +00:00
canape
4ca556ad6c peo.h modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1061 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-04 10:30:21 +00:00
canape
de2f4e4259 peoMoeoPopEval.h deleted
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1060 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-04 10:24:52 +00:00
legrand
5eec3d5597 indented main file for a dummy test
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1059 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-04 09:56:00 +00:00
canape
b85104663c peo README modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1058 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-04 09:27:56 +00:00
jboisson
b617d18b0d Oups, the original CMakeLists has been restored
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1057 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-04 08:53:23 +00:00
jboisson
127a53f33b MO has really five lessons ;-) , some files have been added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1056 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-04 08:51:52 +00:00
jboisson
2d4038a552 There are now 5 lessons: 1=minimize_function, 2=HC, 3=TS, 4=SA and 5=ILS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1055 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-04 08:33:10 +00:00
legrand
9100f88efa indent a file for a test
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1054 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-03 17:01:47 +00:00
legrand
6cba320736 indent a file for a test
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1053 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-03 16:45:03 +00:00
dolphin-test
ffe46bd57a corrected -then- error
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1052 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-03 16:33:18 +00:00
dolphin-test
e8620d4718 corrected -then- error
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1051 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-03 16:32:56 +00:00
dolphin-test
cb75a0fe39 added daily log directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1050 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-03 15:44:37 +00:00
legrand
be20c549bc managed SSH variables
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1049 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-03 15:16:13 +00:00
legrand
2e78ea41e6 created 1.1 tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1048 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-03 14:40:19 +00:00
dolphin-test
d76eb8496e Doc script updates API documentation module=paradiseo-mo SPY=/opt/paradiseo/project-management/doc-generation/scripts/spy-update-api-doc-16607.20080303144906.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1047 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-03 13:50:04 +00:00
dolphin-cluster
6c4b7b2f24 added doc generator (on repository + web site). Usage ./update_api_doc.sh <user login> [paradiseo svn tag]. Must have a valid svn aand ssh connection available using the ssh-agent
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1046 331e1502-861f-0410-8da2-ba01fb791d7f
2008-03-03 09:03:04 +00:00
legrand
5496889454 Doc script updates API documentation module=paradiseo-peo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-28433.20080229173957.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1045 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:42:10 +00:00
legrand
5bd0dc0e73 Doc script updates API documentation module=paradiseo-moeo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-28433.20080229173957.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1044 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:41:17 +00:00
legrand
d606827008 Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-28433.20080229173957.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1043 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:40:44 +00:00
legrand
722325f8a7 Doc script updates API documentation module=paradiseo-peo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-27477.20080229173635.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1042 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:38:43 +00:00
legrand
039a630603 Doc script updates API documentation module=paradiseo-moeo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-27477.20080229173635.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1041 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:37:44 +00:00
legrand
f656e843d6 Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-27477.20080229173635.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1040 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:37:11 +00:00
legrand
19ce470ec0 Doc script updates API documentation module=paradiseo-peo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-26373.20080229173100.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1039 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:33:54 +00:00
legrand
11c02fb907 Doc script updates API documentation module=paradiseo-moeo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-26373.20080229173100.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1038 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:32:43 +00:00
legrand
cec7f4bb31 Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-26373.20080229173100.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1037 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:31:56 +00:00
legrand
69a5a802b9 Doc script updates API documentation module=paradiseo-peo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-25200.20080229172320.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1036 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:25:46 +00:00
legrand
5600b8501a Doc script updates API documentation module=paradiseo-moeo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-25200.20080229172320.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1035 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:24:42 +00:00
legrand
fc1e5ac8e1 Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-25200.20080229172320.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1034 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:24:07 +00:00
legrand
9e2d3f3436 Doc script updates API documentation module=paradiseo-peo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-24143.20080229171848.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1033 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:20:41 +00:00
legrand
f24ad209d7 Doc script updates API documentation module=paradiseo-moeo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-24143.20080229171848.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1032 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:19:49 +00:00
legrand
8a9bd5e8db Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-24143.20080229171848.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1031 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:19:21 +00:00
legrand
f4357fe373 Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-23534.20080229171406.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1030 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:14:54 +00:00
legrand
3dcfc2961d Doc script updates API documentation module=paradiseo-peo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-22338.20080229170200.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1029 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:05:09 +00:00
legrand
8aabcaeece Doc script updates API documentation module=paradiseo-moeo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-22338.20080229170200.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1028 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:04:17 +00:00
legrand
feaf6abf9f Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-22338.20080229170200.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1027 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 16:03:44 +00:00
legrand
335a1b0cdf Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-20731.20080229163215.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1026 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 15:32:26 +00:00
legrand
5bc59b1d4d Doc script updates API documentation module=paradiseo-mo SPY=/data/OPAC/software/paradisEO/script/spy-update-api-doc-20465.20080229162921.log
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1025 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 15:29:28 +00:00
legrand
ce8a2cb2a0 filled dummy tag to test the doc update script
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1024 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 15:23:41 +00:00
legrand
89e4204410 filled dummy tag to test the doc update script
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1023 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 14:54:36 +00:00
legrand
d2b79b4429 created dummy tag to test the doc update script
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1022 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 14:53:11 +00:00
canape
edb6d65a7b new style peo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1021 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 14:08:59 +00:00
canape
ef8ef3f3b2 peo modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1020 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 11:37:36 +00:00
liefooga
535da7897e cmake file up-to-date
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1019 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-29 10:22:18 +00:00
liefooga
7950c5c797 add test for easyEA
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1018 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-28 14:51:13 +00:00
liefooga
a295d387fb add test for easy-to-use vectors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1017 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-28 14:41:56 +00:00
liefooga
b5f64e96e1 corrected fitness assignment
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1016 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-28 14:40:16 +00:00
liefooga
47c914d1db add test for vectors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1015 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-28 13:59:26 +00:00
liefooga
93bbc50dd2 add test for MOEO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1014 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-28 13:54:03 +00:00
liefooga
94f96a88d7 add test for diversity assignment
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1013 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-28 13:46:20 +00:00
liefooga
dfe653e2a2 add test for fitness assignment
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1012 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-28 10:41:02 +00:00
liefooga
e2e1ab446f add test for comparators
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1011 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-28 09:58:38 +00:00
liefooga
50e2ae742f -
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1010 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-28 09:58:02 +00:00
liefooga
34134b1eae remove a comment
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1009 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-28 09:47:48 +00:00
liefooga
7501b9b5ea add test moeoArchive
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1008 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-28 09:21:50 +00:00
legrand
01d829e84b solved cmake errors + new comments
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1007 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-27 09:27:38 +00:00
canape
22a1dcd146 peo debug
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1006 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-26 10:47:56 +00:00
canape
b1175c10ab peoPopEval.h modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1005 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-26 08:53:48 +00:00
legrand
cd32aa8d26 replaced examples's results
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1004 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-25 16:27:12 +00:00
dolphin-test
c2e63fce73 removed sleeping delay, replaced it by a good cron
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1003 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-25 16:10:24 +00:00
legrand
22c6962aa2 added practices to version control
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1002 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-25 13:56:53 +00:00
legrand
71d4fd59ee added autotools checkings as a step
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1001 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-25 10:54:37 +00:00
canape
26d56c3f2f peo src/rmc/mpi/CMakeLists corrected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1000 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-23 11:21:32 +00:00
canape
93f0cfd82e peo: lessons 1,2 and 3 modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@999 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-22 10:44:06 +00:00
legrand
ea8e0c686a changed error management + cmake checking (bin dir)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@998 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-22 10:18:52 +00:00
legrand
298e8aa106 added cmake lookup pages + i18n msgs + ctest/dart special error management
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@997 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-21 16:55:08 +00:00
legrand
975a56e4e9 added dummy cmake file to be consistent with the common install.cmake file which uses a src dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@996 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-21 16:54:09 +00:00
jboisson
e6f725a5a6 graph.ccp and .h have been updated to be compatible with windows compilation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@995 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-21 15:08:00 +00:00
jboisson
331874a7bf Lessons have been updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@994 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-21 15:07:00 +00:00
liefooga
755672d19e island corrected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@993 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-21 14:29:37 +00:00
dolphin-test
474d8f655b completed .mpd.conf checkinng
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@992 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-21 13:16:48 +00:00
dolphin-test
c88a2a8c96 completed .mpd.conf checkinng
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@991 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-21 13:16:36 +00:00
dolphin-test
372a29e2a4 added .mpd.conf checkinng
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@990 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-21 13:13:12 +00:00
dolphin-test
6c47446703 added .mpd.conf checkinng
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@989 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-21 13:13:02 +00:00
dolphin-test
fb91cb666b delete CMake cache instead of all the build dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@988 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-21 13:01:04 +00:00
dolphin-test
93dd395b92 delete CMake cache instead of all the build dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@987 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-21 13:00:19 +00:00
legrand
8e66443dc4 cleaned cmake config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@986 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-21 12:48:46 +00:00
canape
db913f147a add topologies
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@985 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-21 10:17:14 +00:00
legrand
335ed56a9d changed the layout
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@984 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-21 09:49:22 +00:00
legrand
7c74e0e30e deleted old Visual flag stuff !
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@983 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-21 09:48:19 +00:00
jboisson
d3235654af graph.cpp and .h have been modified in order to be compiled with visual studio
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@982 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-20 16:39:12 +00:00
canape
12edec5ba9 bug island corrected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@981 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-20 15:55:32 +00:00
canape
d96a303853 peo : tutorials modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@980 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-20 15:54:08 +00:00
canape
96e4fb74e8 peo : lesson5 deleted
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@979 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-20 15:34:13 +00:00
dolphin-test
3c20b9b23a added ssh agent tags and verbose flags
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@978 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-20 14:58:55 +00:00
jboisson
747be27d1a hill_climbing.cpp and moRandImprSelect.h have been updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@977 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-20 14:41:23 +00:00
dolphin-test
c000ef9a05 eo moved into trunk to avoid install.cmake modifs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@976 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-20 14:34:22 +00:00
dolphin-test
6a3c837f3e eo moved into trunk to avoid install.cmake modifs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@975 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-20 14:33:58 +00:00
legrand
79759e68c3 dummy modif to see if dart works ...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@974 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-20 14:29:25 +00:00
dolphin-test
2fbdb6e1a2 corrected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@973 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-20 12:38:25 +00:00
dolphin-test
516a7814cc corrected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@972 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-20 12:37:20 +00:00
legrand
083ea1ab35 added dart script for tests on flipper
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@971 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-20 10:40:59 +00:00
legrand
d05c2f7f00 changed nightly start time : EDT -> WEST
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@970 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-20 10:07:17 +00:00
legrand
2fafed5744 added Dart nightly start time
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@969 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-18 15:42:19 +00:00
legrand
3f21a803d6 set -Wall & -Wextra as the gcc warning flags. Deleted the others
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@968 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-18 14:45:02 +00:00
legrand
3026d4c529 make it more beautiful ;-)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@967 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-18 14:20:20 +00:00
legrand
f28e2df374 simplified CMake config: a common "install.cmake" for the three modules. + ctest calls in the installation script
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@966 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-18 14:01:49 +00:00
jboisson
a4d8802f15 Param is added in each corresponding lesson if 'make install' is typed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@965 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 15:04:08 +00:00
liefooga
1c14d2d2d9 update with 100 individuals ;)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@964 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 14:00:23 +00:00
liefooga
9063cbaab0 add Lesson2
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@963 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 13:58:23 +00:00
liefooga
dd481ffdd2 add param file to Lesson1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@962 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 13:46:53 +00:00
jboisson
6ed60013eb tsp sources have updated including the configuration file use.
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@961 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 13:32:20 +00:00
liefooga
557133c8d2 Lesson2 added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@960 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 13:27:00 +00:00
liefooga
0c8d0c5f08 now we use the permutation stuffs from EO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@959 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 13:25:56 +00:00
jboisson
01da681c6a Lesson sources have updated to use configuration files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@958 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 13:03:11 +00:00
liefooga
9d9e5d4b3d updated to Lesson1 and Lesson3
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@957 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 10:08:44 +00:00
liefooga
6627ac9225 updated to Lesson3
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@956 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 10:05:50 +00:00
liefooga
b4ab9bbde2 update with Lesson3
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@955 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 09:24:17 +00:00
liefooga
74d9af5b39 Lesson2 removed (now in Lesson1)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@954 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 09:21:45 +00:00
liefooga
0480d9ac78 pdf removed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@953 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 09:21:03 +00:00
liefooga
316f62e55c pdf removed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@952 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 09:20:52 +00:00
liefooga
852dbc7f94 Lesson2 moved to Lesson1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@951 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 09:20:22 +00:00
liefooga
b8768697eb Lesson1 removed (now in Lesson3)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@950 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 09:18:59 +00:00
liefooga
c14d005aa2 X
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@949 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 09:17:01 +00:00
legrand
a4e621a0bc added minimal DartConfig
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@948 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-15 08:20:33 +00:00
legrand
fd8a7ef0af deleted cl compiler flags and updated cmake config - also deleted lessons 6,7,8
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@947 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-14 12:54:36 +00:00
legrand
0692b053e5 fill peo-moeo-14022008 tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@946 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-14 12:52:32 +00:00
legrand
628d632c8f added peo-moeo-1402008 tag dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@945 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-14 12:50:30 +00:00
legrand
29660e75bb deleted cl compiler flags and updated config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@944 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-14 09:37:22 +00:00
legrand
780def3de5 changed project info
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@943 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-14 09:16:06 +00:00
legrand
415f6ecad1 deleted cl compiler flags
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@942 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-14 09:14:05 +00:00
legrand
bda0284f46 deleted cl compiler flags
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@941 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-14 09:13:50 +00:00
legrand
6f6d916319 added minimal DartConfig
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@940 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-14 09:12:10 +00:00
legrand
0e5c8da7ae added minimal DartConfig and deleted cl compiler flags
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@939 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-14 09:11:24 +00:00
jboisson
df20d8acc5 Tsp source code update has been also made for contribution
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@938 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-13 14:56:53 +00:00
jboisson
acc73239fb Tests have been included and src code has been updated to avoid compilation warnings
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@937 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-13 10:38:33 +00:00
canape
50863ab6b9 Lesson8 modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@936 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-11 14:58:21 +00:00
canape
2930dd1b27 Lesson6 modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@935 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-11 14:57:52 +00:00
canape
03130fc15c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@934 331e1502-861f-0410-8da2-ba01fb791d7f 2008-02-11 14:42:24 +00:00
canape
6f8cddcc75 lesson6 modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@933 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-11 14:35:50 +00:00
canape
82ebb1f734 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@932 331e1502-861f-0410-8da2-ba01fb791d7f 2008-02-11 14:24:51 +00:00
canape
e29fab035f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@931 331e1502-861f-0410-8da2-ba01fb791d7f 2008-02-11 14:15:41 +00:00
canape
f327161fa3 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@930 331e1502-861f-0410-8da2-ba01fb791d7f 2008-02-11 14:00:20 +00:00
canape
e4d620b6cb git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@929 331e1502-861f-0410-8da2-ba01fb791d7f 2008-02-11 13:58:16 +00:00
legrand
4d06ba8c66 deleted useless branch paradiseo-ix86-2.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@928 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-11 12:51:32 +00:00
canape
240685493b peo modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@927 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-11 12:27:19 +00:00
canape
ae13202c0a moeoArchive modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@926 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-04 15:42:44 +00:00
canape
086c29924e Lesson8 modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@925 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-04 15:36:15 +00:00
canape
e7b97ea34f Lesson7 and Lesson8 added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@924 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-04 15:34:40 +00:00
canape
e7f6d3ca83 Island modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@923 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-04 10:52:58 +00:00
canape
77506fb591 Island modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@922 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-04 10:13:42 +00:00
legrand
d912c44a58 added initial files coming from the trunk (r=920) for the branch 2.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@921 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-01 13:38:51 +00:00
legrand
dc9cb551be install script modifs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@920 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-01 13:32:50 +00:00
legrand
0ad3c30d1a added basic files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@919 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-01 13:32:25 +00:00
legrand
d7758d58c9 added debug (static analysis) config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@918 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-01 13:29:47 +00:00
legrand
3581a2e7cd added debug (static analysis) config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@917 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-01 13:29:03 +00:00
legrand
f16a989cd0 created branch for release 2.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@916 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-01 13:25:37 +00:00
canape
0077919f68 test peo modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@915 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-01 12:47:09 +00:00
canape
51093a1d62 test peo modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@914 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-01 12:36:45 +00:00
canape
2d739c74b6 Test peo modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@913 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-01 10:51:31 +00:00
legrand
8d7638d162 changed test config: use "mpiexec" with many args
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@912 331e1502-861f-0410-8da2-ba01fb791d7f
2008-02-01 09:36:25 +00:00
canape
743d94aea0 Test peo modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@911 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-30 13:49:55 +00:00
canape
b87149ea75 Test peo modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@910 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-30 10:31:24 +00:00
canape
d3b84924bb Add test with peo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@909 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-29 17:01:05 +00:00
canape
ff3abc32ff Documentation for PEO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@908 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-29 13:50:22 +00:00
canape
9eaec1761a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@907 331e1502-861f-0410-8da2-ba01fb791d7f 2008-01-25 16:16:03 +00:00
canape
b74a446baa Style for PEO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@906 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-25 16:14:06 +00:00
canape
f4740e571c tutorial PEO modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@905 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-24 14:57:07 +00:00
canape
f0773471de tutorial PEO modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@904 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-24 14:53:23 +00:00
canape
15db5e4fea tutorial PEO modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@903 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-24 14:52:36 +00:00
canape
498663e2f8 tutorial PEO modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@902 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-24 14:52:19 +00:00
canape
2a816665d7 tutorial/Wrapper modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@901 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-24 09:56:43 +00:00
canape
8991eae405 Add primitive types for pack and unpack
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@900 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-23 12:15:49 +00:00
canape
c775354e77 Add to SyncMig with peoData
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@899 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-21 13:44:17 +00:00
canape
e4cd468545 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@898 331e1502-861f-0410-8da2-ba01fb791d7f 2008-01-21 10:26:01 +00:00
canape
8c8751f367 Add to AsyncMig with peoData
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@897 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-21 10:24:37 +00:00
canape
c4f5427e07 PEO modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@896 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-21 08:30:46 +00:00
canape
32e8df65d5 PEO modified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@895 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-21 08:27:25 +00:00
canape
9a0e58779c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@894 331e1502-861f-0410-8da2-ba01fb791d7f 2008-01-17 15:37:05 +00:00
legrand
135442f350 generic island model OK !
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@893 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-17 13:12:00 +00:00
legrand
f7dc43d35b generic island model OK !
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@892 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-17 13:11:41 +00:00
legrand
0f557acd75 added peoPop inheriting from eoPop
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@891 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-17 08:56:02 +00:00
legrand
5859f77d9f added generic island mig tests (DEV)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@890 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-17 08:43:35 +00:00
jboisson
57ab34591c Documentation is updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@889 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-16 14:53:30 +00:00
jboisson
b3a9c32658 moRandImprSelect.h minor correction
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@888 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-16 14:52:39 +00:00
legrand
a082e32513 fill paradiseo-peo-16012008-before-mig-modifs tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@887 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-16 10:09:51 +00:00
legrand
6b6a39b809 added paradiseo-peo-16012008-before-mig-modifs tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@886 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-16 10:07:08 +00:00
legrand
55f37239b6 added c++ warning flags
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@885 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-16 10:04:16 +00:00
legrand
d665afe0b1 corrected moeo imports + comment old tests
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@884 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-16 10:02:00 +00:00
legrand
7f1b26f7dc added c++ warning flags
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@883 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-16 10:01:33 +00:00
jboisson
6f2c04931b New docs are included
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@882 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-15 16:06:58 +00:00
jboisson
83d5ff0cd9 Minor code update + old docs deleting
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@881 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-15 16:06:01 +00:00
jboisson
f741367ba6 New docs have been included
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@880 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-15 15:57:15 +00:00
jboisson
e215911f23 Old docs have been deleted
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@879 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-15 15:56:27 +00:00
jboisson
f5ded71db7 Lesson update: commentaries and variable names
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@878 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-15 15:52:09 +00:00
jboisson
a94380fadb Big source code update: simplification, accessibility, include, date, ... All .h have been verified and updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@877 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-15 15:50:39 +00:00
jboisson
ff55f03920 Method add is corrected in moSimpleSolutionTabuList.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@876 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-14 09:15:40 +00:00
legrand
72241898fc added support archives
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@875 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-11 10:07:14 +00:00
legrand
85fe90d811 created support dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@874 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-11 10:06:28 +00:00
legrand
5d8477c533 added statistic files to version control
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@873 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-11 10:02:58 +00:00
legrand
000a3f68f1 added flyer stuff to version control
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@872 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-11 10:01:24 +00:00
legrand
b625c9d7f1 added images
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@871 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-11 09:55:36 +00:00
legrand
2b1bdd9a28 added web site backup (htdocs directory) 11012008
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@870 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-11 09:45:26 +00:00
legrand
19b2c18652 added old saved version of paradiseo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@869 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-11 09:37:17 +00:00
legrand
580cbe8ae9 created archive dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@868 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-11 09:36:02 +00:00
legrand
3e0dc2de99 added admin script to version control
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@867 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-11 09:17:24 +00:00
legrand
2d52cd3430 added script dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@866 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-11 09:14:57 +00:00
legrand
c438dc7863 added shit init (size init) for main7 + corrected velocity constructor errors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@865 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-09 09:20:29 +00:00
canape
dd7ba90e1a Add manual
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@864 331e1502-861f-0410-8da2-ba01fb791d7f
2008-01-08 13:05:55 +00:00
legrand
9c0ab1b5b4 deleted wrong dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@863 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-21 11:04:02 +00:00
legrand
a689bbec87 tagged flowshop moeo as 1.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@862 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-21 10:59:28 +00:00
legrand
2eee2e306a tagged flowshop moeo as 1.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@861 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-21 10:59:22 +00:00
legrand
19cc87beee tagged moeo flowshop
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@860 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-21 10:55:41 +00:00
legrand
c52d3361f1 moved flowshop dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@859 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-21 10:53:20 +00:00
legrand
f57e449b65 created flowshop tagged dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@858 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-21 10:52:40 +00:00
legrand
89a2328dd6 added moeo flowshop stuff
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@857 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-21 10:51:16 +00:00
legrand
cb76fc08eb created flowshop multi-objective dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@856 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-21 10:41:42 +00:00
legrand
bc6e98b912 created flowshop dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@855 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-21 10:37:20 +00:00
legrand
05ea0b84a1 created scheduling contribution dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@854 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-21 10:30:55 +00:00
jboisson
8758a5262f Installation script has been updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@853 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-21 10:06:18 +00:00
liefooga
6964eb9ec2 update doc invalid()
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@852 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-21 08:55:57 +00:00
liefooga
fbe28cc8ba update CtrlC + param names
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@851 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-21 08:52:53 +00:00
canape
172da7fd44 Parallel MOEO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@850 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-20 09:32:22 +00:00
canape
53abc21464 Parallel MOEO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@849 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-20 09:29:22 +00:00
canape
35a6b78f8f correction peo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@848 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-13 15:36:48 +00:00
canape
67de54844e Reaname peoParaSGATransform.h to peoTransform.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@847 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-13 14:32:12 +00:00
canape
2b1036c5fe git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@846 331e1502-861f-0410-8da2-ba01fb791d7f 2007-12-13 14:27:15 +00:00
canape
fd8d648fd9 Rename peoParaPopEval to peoPopEval
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@845 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-13 14:18:46 +00:00
canape
6d7154a723 Delete peoTransform
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@844 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-13 14:09:30 +00:00
canape
0e34aae83f Delete peoPopEval
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@843 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-13 14:04:20 +00:00
canape
fa9b0442fd git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@842 331e1502-861f-0410-8da2-ba01fb791d7f 2007-12-10 08:52:21 +00:00
canape
f128e5ec66 Rename in peo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@841 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-10 08:37:23 +00:00
legrand
717fc4f265 tagged cvrptw-1.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@840 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-07 16:01:42 +00:00
legrand
d41316d4b4 added ready-to-read doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@839 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-07 15:58:27 +00:00
legrand
1489b0e63f created cvrptw 1.0 tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@838 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-07 15:56:15 +00:00
legrand
07cc267e42 removed old dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@837 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-07 15:51:49 +00:00
legrand
1994652019 added Cvrp-tw stuff instead of vrptw
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@836 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-07 15:50:15 +00:00
legrand
7d6038307e complete vcrptw package with an AUTHORS file + the sources at least
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@835 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-07 15:45:50 +00:00
legrand
328b5cc66e added antonio atorre's work
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@834 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-07 15:42:40 +00:00
canape
bec01782df New example for PEO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@833 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-07 11:01:52 +00:00
canape
1531fbd49c Lesson Wrapper
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@832 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-06 14:43:28 +00:00
canape
4116f0a7ac For the wrapper ...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@831 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-06 14:33:47 +00:00
legrand
0fb60a67ca moved grid stuff in the trunk
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@830 331e1502-861f-0410-8da2-ba01fb791d7f
2007-12-04 15:22:41 +00:00
canape
390ccc2b7f Deleting image dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@829 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-30 10:16:10 +00:00
canape
31c33b7ff4 image
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@828 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-30 10:10:45 +00:00
atantar
540ec56e1d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@827 331e1502-861f-0410-8da2-ba01fb791d7f 2007-11-30 09:42:52 +00:00
canape
b2ddab1f4d add image paradiseo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@826 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-29 14:00:52 +00:00
canape
0ebaed7977 add directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@825 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-29 13:39:18 +00:00
atantar
92cf544c5e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@824 331e1502-861f-0410-8da2-ba01fb791d7f 2007-11-29 11:22:58 +00:00
atantar
239b181bc7 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@823 331e1502-861f-0410-8da2-ba01fb791d7f 2007-11-29 11:21:00 +00:00
canape
4e1a4a03d8 intaller with prefix
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@822 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-29 11:20:26 +00:00
legrand
9f14b3341d removed CtrlC activated param for Windows support!
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@821 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-28 16:26:55 +00:00
legrand
35d22a4687 created VRP-TW contribution for Antonio Atorre's work
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@820 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-27 08:07:50 +00:00
jboisson
2fd9b65959 readme has been updated for the instances of the bench directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@819 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-26 13:22:28 +00:00
jboisson
e8cbfad08f readme has been updated for the instances of the bench directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@818 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-26 13:22:20 +00:00
jboisson
8ce3eb2971 graph.cpp is updated and instances for benchmark too
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@817 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-26 12:59:08 +00:00
jboisson
ec1d363b78 graph.cpp is updated and instances for benchmark too
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@816 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-26 12:57:40 +00:00
legrand
579c5bb6bd tagged paradiseo-1.0-win32-preinstaller
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@815 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-26 09:38:27 +00:00
jboisson
f78186ac6f tsp fitness has been modified and berlin52 instance has been added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@814 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-26 08:47:50 +00:00
jboisson
e0b82a27d1 Tsp fitness has been changed and moSA.h has been updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@813 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-26 08:46:41 +00:00
legrand
796b0cbb8e Corrected eo sources for paradiseo-1.0-win32-preinstaller. Took v_peo_1_0 tag +
CMakeLists.txt (root) v1.5
eoCtrlCContinue.h v1.7
eoCtrlCContinue.cpp v1.6
pipecom.h v1.4

coming from TRUNK 

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@812 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-26 08:12:07 +00:00
legrand
39eadebd11 added more convenient msg ...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@811 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-26 08:04:08 +00:00
atantar
7526792805 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@810 331e1502-861f-0410-8da2-ba01fb791d7f 2007-11-23 16:41:23 +00:00
legrand
f0b21ecfae default build type is now "" for mingw compatibility
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@809 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-23 16:04:17 +00:00
legrand
469da6e525 default build type is now "" for mingw compatibility
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@808 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-23 16:03:58 +00:00
legrand
99bb44e308 improved installer
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@807 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-23 16:03:30 +00:00
legrand
5ad0fe447e added installer final instructions
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@806 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-23 16:03:12 +00:00
legrand
414160dcfd default build type is now "" for mingw compatibility
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@805 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-23 16:02:15 +00:00
legrand
483d7830cf default build type is now "" for mingw compatibility
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@804 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-23 16:01:57 +00:00
legrand
159a111f11 added generic variables
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@803 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-23 09:00:55 +00:00
canape
ca8d7aae83 corrective peo.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@802 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-23 08:45:06 +00:00
canape
dd1f5ce223 deleted fucking stuff
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@801 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-22 16:39:03 +00:00
canape
5e0bf75c30 deleted fucking stuff
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@800 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-22 16:35:08 +00:00
legrand
cd89a8ce1a added installer full stuff
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@799 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-22 16:29:07 +00:00
legrand
8ae1c8c30d added installer full stuff
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@798 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-22 16:28:34 +00:00
legrand
ee52497af5 removed a blank line
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@797 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-22 16:28:02 +00:00
canape
cba86a7ed3 deleted fucking stuff
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@796 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-22 16:22:34 +00:00
legrand
dd49b74986 deleted useless zip file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@795 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-22 13:06:05 +00:00
atantar
aecc5ba8fc git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@794 331e1502-861f-0410-8da2-ba01fb791d7f 2007-11-20 13:40:15 +00:00
jboisson
5ccbfa458d HC and TS MoveLoopExpl modification, final move made before fitness update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@793 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-20 08:30:11 +00:00
canape
13a649bab0 delete peoEvalFuncPSO.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@792 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-19 11:46:57 +00:00
canape
27e8f9db0d peoEvalFuncPSO corrected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@791 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-19 11:44:42 +00:00
atantar
adb6419766 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@790 331e1502-861f-0410-8da2-ba01fb791d7f 2007-11-18 17:00:47 +00:00
canape
9c87b3b0c0 New style for PEO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@789 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-16 11:34:20 +00:00
canape
39709d3d12 New style for MOEO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@788 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-16 11:29:25 +00:00
canape
7161febf9c New style for MO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@787 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-16 11:25:54 +00:00
legrand
47298125ec added windows dedicated stuff
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@786 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-15 16:37:06 +00:00
canape
2c6b97d39f New lessons (multi-start)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@785 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-12 15:21:55 +00:00
canape
d55413b5e4 New lessons for peo : version 1.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@784 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-12 14:06:06 +00:00
canape
f01ef65d15 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@783 331e1502-861f-0410-8da2-ba01fb791d7f 2007-11-12 08:53:13 +00:00
canape
1100fbdb90 New lesson
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@782 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-12 08:48:41 +00:00
canape
3efa2380dd git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@781 331e1502-861f-0410-8da2-ba01fb791d7f 2007-11-09 14:47:35 +00:00
canape
d3ba2ddae4 New lesson
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@780 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-09 14:45:00 +00:00
canape
b7a5b1caac git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@779 331e1502-861f-0410-8da2-ba01fb791d7f 2007-11-09 14:43:43 +00:00
canape
73e43d4cb8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@778 331e1502-861f-0410-8da2-ba01fb791d7f 2007-11-09 14:41:53 +00:00
canape
6413d126cf New Lessons
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@777 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-09 14:39:06 +00:00
canape
205d4d338c Corrected lesson
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@776 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-09 09:38:24 +00:00
canape
e71783862d New lessons
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@775 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-08 16:17:24 +00:00
canape
ad11f7beee New lessons
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@774 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-08 12:53:52 +00:00
canape
347ef7a611 New Lessons
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@773 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-08 12:53:19 +00:00
canape
4880c449c8 New lessons
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@772 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-08 12:51:46 +00:00
jboisson
88d17c9aff tsp has been updated, include lines have been simplified
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@771 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-08 10:14:27 +00:00
canape
a9cb498244 exemples deleted
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@770 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-08 09:25:16 +00:00
canape
0d0dce2b86 Saving recent changes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@769 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-08 09:21:03 +00:00
legrand
6464f31e25 fill new tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@768 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-08 08:55:17 +00:00
legrand
46eef963d4 new peo tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@767 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-08 08:54:43 +00:00
legrand
04907ce6bb git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@766 331e1502-861f-0410-8da2-ba01fb791d7f 2007-11-08 08:53:28 +00:00
legrand
e436399ed4 new peo tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@765 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-08 08:49:14 +00:00
canape
81dba00e10 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@764 331e1502-861f-0410-8da2-ba01fb791d7f 2007-11-07 15:59:30 +00:00
canape
5eb6eb9a09 Parallel initialization for PSO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@763 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-06 15:16:45 +00:00
legrand
28223f9ab0 create tsp 1.0 tag NAME
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@762 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-06 15:01:26 +00:00
legrand
6c602fee6e create tsp 1.0 tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@761 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-06 15:01:04 +00:00
legrand
b6379a125a created contribution dir + tsp first example
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@760 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-06 14:58:36 +00:00
legrand
94a93f0ecc finalized good tag content
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@759 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-06 09:43:14 +00:00
legrand
355995a217 deleted wrong stuff
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@758 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-06 09:42:09 +00:00
legrand
0ff1af4523 added tag myDirectory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@757 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-06 09:41:31 +00:00
legrand
64df45e12d deleted wrong stuff
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@756 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-06 09:34:18 +00:00
legrand
ebdff56776 corrected path in install.cmake comment
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@755 331e1502-861f-0410-8da2-ba01fb791d7f
2007-11-06 09:33:23 +00:00
legrand
29dd6c4400 created build dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@754 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-31 15:00:08 +00:00
legrand
3ee1238812 added right index.html
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@753 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-31 14:57:57 +00:00
legrand
3c68bf8ffa deleted wrong index.html
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@752 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-31 14:57:31 +00:00
legrand
8723e436ab change build directory in index.html
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@751 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-31 14:56:33 +00:00
legrand
a0fe4f8a45 tag mySimpleApplication-1.0 done
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@750 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-31 14:13:07 +00:00
legrand
22bdb1e73a created tag for the first mySimpleApplication
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@749 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-31 14:11:59 +00:00
legrand
39888343a5 added mySimpleApp stuff
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@748 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-31 14:09:19 +00:00
canape
ae6cec9026 Lesson 6 : parallel transformation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@747 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-26 15:05:32 +00:00
canape
cf4700c2be Adding test for insular model with the PSO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@746 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-26 12:54:29 +00:00
canape
4d885cc29a correction of the parallel transformation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@745 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-25 13:44:57 +00:00
canape
7fa4e0220f Modification of the display for lesson1,2,3 in peo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@744 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-24 11:34:24 +00:00
canape
6fd9843fa0 Adding lesson5 for peo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@743 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-23 13:41:33 +00:00
jboisson
25cf44c291 New doc is made
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@742 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-23 13:38:14 +00:00
jboisson
c7d56ca5e3 old doc is deleted
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@741 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-23 13:37:14 +00:00
jboisson
7b27154a51 tutorial update (again)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@740 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-23 13:15:25 +00:00
canape
0aa45121a7 Modification Lesson4 of PSO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@739 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-23 13:15:09 +00:00
jboisson
a261f9c857 tutorial update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@738 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-23 13:14:32 +00:00
canape
0475810a14 Island model for PSO with modification of the velocity
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@737 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-23 13:02:56 +00:00
canape
970289bbe2 modification of the PSO 's parallel selection
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@736 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-23 12:00:38 +00:00
legrand
f9e5f6af04 simple app dir creation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@735 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-22 07:30:44 +00:00
canape
d08a13581f correct island model
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@734 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-18 13:50:53 +00:00
canape
f8cd064fab added insular model for pso
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@733 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-18 08:16:51 +00:00
legrand
7971a63815 added myApplication for an ready-to-use paradiseo application
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@732 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-17 09:10:02 +00:00
legrand
c5acaab1f9 created utilities package
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@731 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-17 08:37:25 +00:00
canape
159708a948 Lesson pso
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@730 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-16 08:17:39 +00:00
canape
c80c387aaf add lesson
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@729 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-16 07:50:41 +00:00
canape
ff7b1309b6 Lesson parallel pso
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@728 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-16 07:49:16 +00:00
canape
d7cbb1bb5d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@727 331e1502-861f-0410-8da2-ba01fb791d7f 2007-10-16 07:26:12 +00:00
legrand
27e1283a38 don't need a specific version for Globus
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@726 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-16 07:11:42 +00:00
legrand
49630a4ea6 created 1.0 globus tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@725 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-15 13:38:40 +00:00
canape
0739afe1f9 New test
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@724 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-15 12:01:30 +00:00
canape
77f7a090f4 New Lesson
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@723 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-15 09:44:55 +00:00
legrand
1f62e55c74 added good doc, without next release stuff...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@722 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-12 13:08:22 +00:00
legrand
31f7a565ae deleted bad doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@721 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-12 13:07:21 +00:00
legrand
4dd60f6372 wrapper and synchronous peo for the next release
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@720 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-12 12:58:54 +00:00
legrand
287bda021a deleted useless move dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@719 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-12 07:13:32 +00:00
legrand
f720541fd4 finalized doc, hopefully
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@718 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 15:36:01 +00:00
legrand
b633af6b13 deleted bad doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@717 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 15:34:38 +00:00
legrand
3cec56d262 finalized doc, hopefully
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@716 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 15:34:04 +00:00
legrand
12e47589fc finalized doc, hopefully
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@715 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 15:32:52 +00:00
legrand
729f54bd79 changed doc config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@714 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 15:30:54 +00:00
legrand
bebcdda928 changed doc config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@713 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 15:21:01 +00:00
legrand
e28397015e changed doc config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@712 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 15:20:37 +00:00
legrand
b8b22ef08e avoid doxyfile file, using doxyfile.cmake
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@711 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 15:20:09 +00:00
legrand
4450740f5e completed add-on files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@710 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 13:50:43 +00:00
legrand
a05728c48a changed doc input
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@709 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 13:42:25 +00:00
legrand
d91e367d27 corrected several doc errors, one more time
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@708 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 13:32:10 +00:00
legrand
ead1f59d8a changed project name
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@707 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 13:31:45 +00:00
legrand
3126afe1a8 doc is nice now, index is in doc because of INPUT doxygen tag correction
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@706 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 13:26:57 +00:00
legrand
f640cfc871 ok, index must be in doc dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@705 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 13:24:45 +00:00
legrand
c19f18d020 ok, index must be in doc dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@704 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 13:24:24 +00:00
legrand
440dca49f2 moved doc index to resolve pbs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@703 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 13:16:44 +00:00
legrand
3acfb494c4 Dummy change
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@702 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 13:16:17 +00:00
legrand
4b38edbbd4 deleted bad doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@701 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 12:29:56 +00:00
legrand
20aac510ab added doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@700 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-11 11:59:14 +00:00
legrand
0c7b258074 licence-->license
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@699 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-09 13:05:01 +00:00
legrand
aaab83092f good doc, hopefully
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@698 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-09 09:40:31 +00:00
legrand
2b5401b4be deleted doc because of tutorial links
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@697 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-09 09:37:31 +00:00
canape
9279a21fb0 Libraries for parallel pso
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@696 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-09 09:32:25 +00:00
canape
686c1ec8aa correction peoPSO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@695 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-09 08:54:05 +00:00
legrand
40c3ec7880 deleted doc because of tutorial links
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@694 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-09 08:49:11 +00:00
legrand
3e04ef220b don't need parallel PSO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@693 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-09 08:39:54 +00:00
legrand
84dfebabc1 don't need the new lesson using the wrapper
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@692 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-09 08:38:58 +00:00
canape
b02fee572e doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@691 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-09 08:30:32 +00:00
legrand
812ac92aea added licenSe
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@690 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 15:02:51 +00:00
legrand
c08157fc48 added GOOD files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@689 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 15:02:04 +00:00
legrand
7d380c42e6 removde obsolete doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@688 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 15:01:27 +00:00
legrand
d0e0c214b3 corrected author list
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@687 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 15:00:09 +00:00
legrand
959cd99f16 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@686 331e1502-861f-0410-8da2-ba01fb791d7f 2007-10-08 14:59:37 +00:00
legrand
7809a2902f corrected licenSe name
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@685 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 14:59:12 +00:00
legrand
2dfb873e6e doc OK ?
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@684 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 14:57:50 +00:00
legrand
04b12455d0 added good doc files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@683 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 14:49:10 +00:00
legrand
4f18d7d630 deleted obsolete doc files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@682 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 14:48:25 +00:00
legrand
6bce2eb5a0 licence-->license
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@681 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 14:38:28 +00:00
legrand
b812fd0955 licence-->license
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@680 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 14:36:41 +00:00
legrand
e57205f47a new doc files...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@679 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 14:35:46 +00:00
legrand
61539dccb0 new doc files...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@678 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 14:35:14 +00:00
legrand
c6c1e98601 removed useless files for release 1.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@677 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 14:13:41 +00:00
legrand
156fcd0c38 removed useless files for release 1.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@676 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 14:12:56 +00:00
legrand
778f98d15e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@675 331e1502-861f-0410-8da2-ba01fb791d7f 2007-10-08 13:48:22 +00:00
legrand
d93c2830cc licence-->license in english
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@674 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 13:38:41 +00:00
legrand
7a3d5066b8 added new doc files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@673 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 13:31:48 +00:00
legrand
23c125ff95 licence --> license in english..
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@672 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 13:27:08 +00:00
canape
984c076bf5 completed doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@671 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 12:42:41 +00:00
legrand
33761beb65 added licence and readme up to date
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@670 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 11:57:22 +00:00
legrand
8ec365f411 added corrected script
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@669 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 11:49:31 +00:00
legrand
c44b79992c deleted wrong script
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@668 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 11:49:08 +00:00
legrand
1b9b7b8735 added README file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@667 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 09:48:38 +00:00
legrand
5cf9060f6c added reference to EO project and licence
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@666 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 09:48:07 +00:00
legrand
abc68c9e88 completed doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@665 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 09:41:23 +00:00
legrand
0ee27a6c9d deleted wrong install file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@664 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 09:40:30 +00:00
legrand
bf536db452 corrected errors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@663 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 09:39:38 +00:00
legrand
3493e37425 described new conf
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@662 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 09:38:48 +00:00
legrand
39cd826ea3 new design for the doc and the sources: licence ...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@661 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 09:26:25 +00:00
legrand
07e5663c27 new design for the doc and the sources: licence ...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@660 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 09:24:53 +00:00
legrand
eee903034a removed useless doxyfile
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@659 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 09:00:22 +00:00
legrand
37363c40f3 moeo done, hopefully
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@658 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 08:58:05 +00:00
legrand
f5584011f5 regenerated doc because of licence section
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@657 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 08:55:53 +00:00
legrand
2d3587c1ee added licence header
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@656 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 08:52:33 +00:00
legrand
026092feb3 added general licence file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@655 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 08:49:51 +00:00
legrand
fb6b1fc5a9 cleaned a little bit
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@654 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 08:26:57 +00:00
canape
50e1f0c0b8 Addition of the function PSO : Parallel evaluation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@653 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 08:21:23 +00:00
legrand
8ca6135acb mo build done
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@652 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 08:18:52 +00:00
legrand
0dc5151ef0 added source files without ILS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@651 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 08:15:25 +00:00
canape
43fbde1096 Addition of the function PSO : Parallel evaluation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@650 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 08:06:19 +00:00
legrand
2cef623c31 added doc generated without ILS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@649 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 08:05:53 +00:00
legrand
8a512e44d3 moved many files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@648 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 08:01:01 +00:00
legrand
f3876f3ead start a new tagged mo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@647 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 08:00:00 +00:00
legrand
6af242c5b8 added simple author list
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@646 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-08 07:23:33 +00:00
legrand
b6df75c5a0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@645 331e1502-861f-0410-8da2-ba01fb791d7f 2007-10-05 14:31:48 +00:00
legrand
da3e659f79 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@644 331e1502-861f-0410-8da2-ba01fb791d7f 2007-10-05 14:27:20 +00:00
legrand
be4efddd5d need an mo module at least
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@643 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-05 14:24:40 +00:00
legrand
b4ccbdb06b need an mo module at least
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@642 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-05 14:24:12 +00:00
legrand
24a78d4d7d deleted wrong stuff :-(((
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@641 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-05 14:21:54 +00:00
legrand
a220c2c6f5 fill mo 1.0 module
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@640 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-05 14:10:12 +00:00
legrand
8d5149ba0c added mo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@639 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-05 14:08:37 +00:00
legrand
7f907938aa deleted useless file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@638 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-05 13:53:51 +00:00
legrand
db064541b5 change generator config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@637 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-05 13:22:46 +00:00
legrand
e6b79f88dd fill version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@636 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-05 13:19:22 +00:00
legrand
167b110875 created 1.0 tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@635 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-05 12:26:59 +00:00
legrand
dd2be02530 deleted horrible tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@634 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-05 12:26:10 +00:00
jboisson
4ead30837e Lesson4.pdf is really added (sorry)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@633 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-05 07:24:55 +00:00
jboisson
048793a246 Lesson1.pdf, Lesson2.pdf Lesson3.pdf and Lesson4.pdf have been added (4) or updated (1, 2, 3)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@632 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-05 07:24:11 +00:00
legrand
d0b96f665c added licence header + new doc generation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@631 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-04 12:47:24 +00:00
legrand
6699f01116 added required licence headers
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@630 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-04 12:46:16 +00:00
legrand
5d8702f319 new INSTALL file ...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@629 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-02 14:18:58 +00:00
legrand
23a5b572fd added licence header
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@628 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-02 14:18:04 +00:00
legrand
66f11ea1a0 added licence header + new doc generation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@627 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-02 14:15:29 +00:00
legrand
1b30ca50ae added basic files for a right version!
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@626 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-02 09:42:10 +00:00
legrand
ac208d151e deleted readme because of authors and install files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@625 331e1502-861f-0410-8da2-ba01fb791d7f
2007-10-02 09:31:22 +00:00
legrand
5903c3ecaa completed new tag for polytech tp
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@624 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-28 12:44:50 +00:00
legrand
cb39f87ab6 completed new tag for polytech tp
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@623 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-28 12:43:29 +00:00
legrand
ff783be0f6 added new tagged version for polytech's tp
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@622 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-28 11:53:32 +00:00
legrand
d0bd0a35fc added tagged version for polytech TP
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@621 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-28 11:50:19 +00:00
atantar
27fd82ba4b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@620 331e1502-861f-0410-8da2-ba01fb791d7f 2007-09-28 11:24:14 +00:00
legrand
ae34cb14eb corrected stupid --D config error
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@619 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-27 13:12:45 +00:00
legrand
fa657fdabf EO: autotools-->CMake
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@618 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-27 11:51:50 +00:00
legrand
80aa14c7ad EO build process: autotools --> CMake
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@617 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-27 11:39:31 +00:00
jboisson
6c119796e0 AUTHORS, index.h and moFitComparator have been updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@616 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-25 14:31:28 +00:00
jboisson
4429a00f4d Licence is added on all the files .cpp and .h plus mo, documentation is updated too
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@615 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-25 14:24:14 +00:00
legrand
2f2401b1a8 added new tag on stable licenced version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@614 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-24 15:29:46 +00:00
legrand
1e12e54811 added new tag on stable licenced version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@613 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-24 15:28:24 +00:00
atantar
15fe990a24 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@612 331e1502-861f-0410-8da2-ba01fb791d7f 2007-09-24 11:55:11 +00:00
jboisson
ed0e29adcb Some updates
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@611 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-20 16:28:56 +00:00
legrand
567b50f6ef deleted useless branch
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@610 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-20 14:34:31 +00:00
legrand
a0f7039b27 Renamed new meta model branch
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@609 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-20 14:33:54 +00:00
legrand
b0c0d480b1 New meta model branch
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@608 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-20 14:32:41 +00:00
jboisson
f37356d18a moHC.h and iterated_local_search.cpp are updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@607 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-20 14:08:55 +00:00
jboisson
b1520dda65 moILS has been added, berlin52.tsp too, moComparator, moFitComparator, ...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@606 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-20 09:42:11 +00:00
legrand
98f2988555 added cmake doc file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@605 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-19 15:28:20 +00:00
legrand
20e352ad97 Changed cmake default build type for Windows compatibility
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@604 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-19 12:42:18 +00:00
legrand
f50b3638f5 Changed cmake default build type for Windows compatibility
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@603 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-19 12:38:29 +00:00
legrand
f1e4c8fafb Changed cmake default build type for Windows compatibility
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@602 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-19 12:29:04 +00:00
legrand
db1c0a9506 Changed cmake default build type for Windows compatibility
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@601 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-19 12:22:18 +00:00
legrand
5461c36168 added cmake install config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@600 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-19 12:09:03 +00:00
legrand
99a7c0057c generic update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@599 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-18 16:01:31 +00:00
legrand
dd69a368dc paradiseo-->peo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@598 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-18 16:01:04 +00:00
legrand
ef7821fa60 added test module/config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@597 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-18 15:58:17 +00:00
legrand
9348c2bec9 updated cmake config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@596 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-18 15:57:58 +00:00
legrand
18a029bda5 updated cmake config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@595 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-18 15:57:47 +00:00
legrand
31a487ec4a Added wonderful test stuff
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@594 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-18 15:45:15 +00:00
legrand
520b5a08e4 Updated doc links
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@593 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-18 15:44:04 +00:00
legrand
d8fd28a192 deleted useless mo.doxyfile
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@592 331e1502-861f-0410-8da2-ba01fb791d7f
2007-09-14 14:50:07 +00:00
liefooga
f5c3ea10be bug corrected while default constructing
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@591 331e1502-861f-0410-8da2-ba01fb791d7f
2007-08-10 14:50:14 +00:00
liefooga
6b8aed80c3 bug for maximization corrected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@590 331e1502-861f-0410-8da2-ba01fb791d7f
2007-08-10 13:06:39 +00:00
jboisson
7a47863fd2 I have forgotten to regenerate the documentation, it is done
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@589 331e1502-861f-0410-8da2-ba01fb791d7f
2007-08-03 14:40:30 +00:00
jboisson
0c4e0a57fe some misspelling errors have been corrected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@588 331e1502-861f-0410-8da2-ba01fb791d7f
2007-08-03 14:39:28 +00:00
jboisson
1d94071693 In the TSP, the fitness has to be minimized ... with all the needed modification (for example, moSA.h)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@587 331e1502-861f-0410-8da2-ba01fb791d7f
2007-08-03 14:28:06 +00:00
jboisson
f38dde99a5 tabu_search.cpp has been updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@586 331e1502-861f-0410-8da2-ba01fb791d7f
2007-08-02 07:22:16 +00:00
jboisson
20f0a9fef4 moSolContinue(s) modifications, maximization ==> minimization
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@585 331e1502-861f-0410-8da2-ba01fb791d7f
2007-08-02 07:04:07 +00:00
jboisson
cba18441d6 misspelling errors have been corrected in some files. improvment -> improvement
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@584 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-31 12:15:20 +00:00
jboisson
bc6cbb56b5 small errors have been corrected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@583 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-31 11:55:27 +00:00
jboisson
0693358307 moFitSolContinue, moSteadyFitSolContinue and moNoFitImprSolContinue are added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@582 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-31 11:48:12 +00:00
legrand
bbe5e6f2b4 cmake "elseif" correction
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@581 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-18 14:03:28 +00:00
legrand
0f855af124 corrected dummy error
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@580 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-18 13:14:53 +00:00
legrand
52e89bbcde cmake modifs for ELSEIF compatibility
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@579 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-18 13:00:27 +00:00
liefooga
17497f0415 cout deleted
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@578 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-17 09:07:10 +00:00
liefooga
01550a2c11 update with new fitness assignment
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@577 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-17 09:01:16 +00:00
liefooga
87cb8e0a6f new abstract function
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@576 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-17 09:00:45 +00:00
jboisson
20fdb9df76 Doc is updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@575 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 15:25:42 +00:00
legrand
e16a991d16 readme OK
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@574 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 13:36:42 +00:00
legrand
6661687a93 deleted bad readme
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@573 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 13:36:19 +00:00
legrand
a8791b60a1 readme small modif
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@572 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 13:35:54 +00:00
legrand
ccd734bf5a new readmes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@571 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 13:33:40 +00:00
legrand
a616762cab deleted bad readmes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@570 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 13:32:55 +00:00
atantar
9b05ef4f87 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@569 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-06 13:23:30 +00:00
atantar
a741e38096 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@568 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-06 13:17:14 +00:00
jboisson
4cdb885d33 README is updated (sorry Thomas)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@567 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 13:14:04 +00:00
liefooga
c43cece6e6 README file up-to-date
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@566 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 13:09:13 +00:00
legrand
d45f2b8f56 added cmake config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@565 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 09:47:00 +00:00
legrand
a43c436dbf deleted fake file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@564 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 09:46:34 +00:00
legrand
4f2e5d502d deleted error ADDADD_TARGET...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@563 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 09:44:07 +00:00
legrand
83492c77ff deleted files dedicated to 1.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@562 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 08:59:09 +00:00
legrand
16bc4e9ab9 added moeo for 1.0-beta version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@561 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 08:57:41 +00:00
legrand
980a397f6a create tag for 1.0-beta
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@560 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 08:50:12 +00:00
legrand
cfdd67cbec big modifs on CMake config, doc and make install process
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@559 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 08:07:01 +00:00
liefooga
f58813fd6e doc up-to-date
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@558 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 07:40:50 +00:00
liefooga
1d2c54cadf doc deleted
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@557 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 07:40:13 +00:00
liefooga
3f759bd206 add 'maximizing' function in all lesson's Objective Traits
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@556 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-06 07:27:07 +00:00
atantar
48c8517ce8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@555 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 17:54:36 +00:00
atantar
53212f423a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@554 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 17:44:06 +00:00
atantar
5d188b8c84 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@553 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 17:43:10 +00:00
liefooga
d6f197d8cd doc up-to-date
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@552 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 15:37:48 +00:00
liefooga
fe4592e8ab doc up-to-date
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@551 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 15:37:10 +00:00
liefooga
0ea8840535 corrected param file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@550 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 15:33:42 +00:00
legrand
1ab052d9b6 new link to eo doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@549 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 15:30:40 +00:00
atantar
f697504002 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@548 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 15:29:04 +00:00
atantar
edae924ca3 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@547 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 14:37:47 +00:00
jboisson
d6fdf10ca5 small code modifications and pdf of the lessons added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@546 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 12:43:05 +00:00
legrand
64345fd240 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@545 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 12:30:05 +00:00
legrand
3c57c56def added new doc files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@544 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 11:47:05 +00:00
legrand
c0aa650dbf git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@543 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 11:46:12 +00:00
legrand
47a4a4a4f1 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@542 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 11:44:31 +00:00
legrand
8c41fc0b81 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@541 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 11:43:49 +00:00
legrand
f2bd57d995 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@540 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 11:42:47 +00:00
legrand
4b1ae825bd git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@539 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 09:39:21 +00:00
legrand
108e954c22 added cmake config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@538 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 09:28:03 +00:00
legrand
ae4ffd889e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@537 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 09:18:30 +00:00
legrand
5109b0b9c5 modifs...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@536 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 09:06:15 +00:00
legrand
8eec676a69 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@535 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 08:53:52 +00:00
legrand
0d74d215af git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@534 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 08:53:11 +00:00
legrand
435b9e3389 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@533 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 08:52:14 +00:00
legrand
af36aec99d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@532 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 08:51:55 +00:00
legrand
4459b095e6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@531 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 08:51:33 +00:00
legrand
95d2ab0e6e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@530 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 08:51:23 +00:00
legrand
b47933faf5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@529 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-05 08:50:49 +00:00
legrand
2bf49ab637 deleted src dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@528 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 08:49:48 +00:00
legrand
b724e86063 new structure
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@527 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 08:49:23 +00:00
legrand
ed6bcac109 changed structure
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@526 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 08:45:35 +00:00
legrand
907227f206 add lesson param, removed from build
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@525 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 08:42:53 +00:00
legrand
087efbdac4 deleetd old src dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@524 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 08:41:50 +00:00
legrand
a377d38879 mv files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@523 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 08:41:22 +00:00
legrand
933274d4ec deleted build dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@522 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 08:40:27 +00:00
legrand
8d4aa342df delete src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@521 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 08:38:21 +00:00
legrand
4e47d9cca9 move tsp source files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@520 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 08:37:24 +00:00
legrand
2dc84beef3 move tsp source files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@519 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 08:37:11 +00:00
legrand
05a5b2a82f deleted build dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@518 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 08:29:03 +00:00
legrand
339043ec22 new cmake config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@517 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 08:27:18 +00:00
legrand
a1b212cabc new cmake config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@516 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 08:26:33 +00:00
liefooga
4024c0e623 add PDF doc files for any tutorial's lesson
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@515 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 08:07:28 +00:00
liefooga
f5c470058b add PDF doc files for any tutorial's lesson
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@514 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-05 08:07:05 +00:00
liefooga
71563667a6 update README file for new architecture
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@513 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-04 15:05:50 +00:00
jboisson
61c0424eed tree modifications
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@512 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-04 14:05:19 +00:00
liefooga
0d2b55437a new architecture
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@511 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-04 14:01:38 +00:00
liefooga
b37b5887f6 new architecture
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@510 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-04 14:00:17 +00:00
legrand
ca02604102 tag 1.0 04072007
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@509 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-04 13:51:32 +00:00
legrand
ce9d32a2b0 tag on moeo-1.0 04072007
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@508 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-04 13:50:47 +00:00
legrand
f87c4fc8b8 tag on mo-1.0 04072007
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@507 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-04 13:49:30 +00:00
legrand
d152dc6d0b tag on mo-1.0 04072007
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@506 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-04 13:49:20 +00:00
atantar
0511b642cb git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@505 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-04 09:26:19 +00:00
atantar
ea5deea2b6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@504 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-04 07:50:37 +00:00
atantar
68177c4b57 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@503 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-04 07:46:20 +00:00
jboisson
b2c054b34a README is updated according to the new architecture
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@502 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-03 09:53:59 +00:00
legrand
88b99444c8 removed ox_pop2 in final print
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@501 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-03 08:34:40 +00:00
legrand
5423547534 utilities config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@500 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-03 08:27:55 +00:00
legrand
c3a3246929 deleted eo archive because of the sources integration
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@499 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-03 08:14:10 +00:00
liefooga
32952136bf update moeo with new stuffs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@498 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-02 14:07:12 +00:00
liefooga
320c6b06ff update doc with new stuffs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@497 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-02 14:05:51 +00:00
liefooga
7d6ad66977 update doc with new stuffs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@496 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-02 14:04:20 +00:00
liefooga
4ed6c756ea update with new stuffs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@495 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-02 13:58:15 +00:00
liefooga
6c0e95bfb0 add className function, so this class is now concrete
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@494 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-02 13:57:40 +00:00
liefooga
fa4b2d1f72 change 'objective vector doubles' to 'real objective vector'
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@493 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-02 13:56:38 +00:00
liefooga
c44b212ee6 add some abstract classes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@492 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-02 13:54:16 +00:00
liefooga
afa6195c6a change 'crowding distance' to 'crowding'
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@491 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-02 13:52:30 +00:00
legrand
dd93a8cdc3 aff CMake check before running the install
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@490 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-02 13:46:26 +00:00
legrand
5fa9a0c354 eo not a lib anymore
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@489 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-02 13:42:34 +00:00
atantar
91f6177c7e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@488 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-02 13:19:37 +00:00
liefooga
c1632142dd update README for cmake
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@487 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-02 12:47:01 +00:00
liefooga
1c334629f1 update param file Lesson1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@486 331e1502-861f-0410-8da2-ba01fb791d7f
2007-07-02 12:43:03 +00:00
atantar
ec22cf9d34 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@485 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-02 10:55:25 +00:00
atantar
6afece10a5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@484 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-02 10:39:34 +00:00
atantar
d6c8f90fc5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@483 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-02 10:34:10 +00:00
atantar
7ae8299956 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@482 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-02 08:54:00 +00:00
atantar
445f5fcb94 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@481 331e1502-861f-0410-8da2-ba01fb791d7f 2007-07-02 08:52:25 +00:00
legrand
a398cd4e3d add cmake build type debug/release restriction
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@480 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 15:12:13 +00:00
legrand
294e2164af add cmake build type debug/release restriction
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@479 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 15:11:57 +00:00
legrand
4409c4ba8c flowshopd --> flowshop (lib)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@478 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 15:02:48 +00:00
legrand
763b8c60d5 added "include <string>" for "getline" function
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@477 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 15:00:21 +00:00
legrand
18b02ef13c moeod-->moeo (lib)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@476 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 14:48:34 +00:00
legrand
7aac414d1d moeod-->moeo (lib)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@475 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 14:45:20 +00:00
legrand
e7579ef85e tspd --> tsp (lib)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@474 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 14:41:35 +00:00
legrand
9b463baabd tspd --> tsp (lib)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@473 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 14:41:21 +00:00
legrand
2bd0364680 tspd --> tsp (lib)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@472 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 14:41:08 +00:00
legrand
aaddd2483d removed pthread management
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@471 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 14:38:04 +00:00
legrand
98d3391ccb autotools --> cmake
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@470 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 13:28:56 +00:00
legrand
4769cdd036 main cmake config file added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@469 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 12:01:31 +00:00
legrand
dfcc5aa3a8 added new doc dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@468 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 12:00:45 +00:00
legrand
71169cf7f0 added new tutorial dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@467 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 11:58:51 +00:00
legrand
7aaffed845 added build dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@466 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 11:42:35 +00:00
legrand
0db3a4fcf6 added cmake preconfig
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@465 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 11:40:56 +00:00
legrand
6ec5c1b2dd deleted useless AUTHORS
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@464 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 11:40:32 +00:00
legrand
110a23e09c deleted old stuff
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@463 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 11:39:56 +00:00
legrand
f023033eba deleted old example dir --> tutorial
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@462 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 11:39:23 +00:00
legrand
6d57236399 added cmake files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@461 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 11:37:07 +00:00
legrand
beb66bd631 added cmake files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@460 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 11:36:08 +00:00
legrand
460c8524c2 deleted makefiles
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@459 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-29 11:34:59 +00:00
legrand
9c9c7d406b add build and src dirs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@458 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 15:17:44 +00:00
legrand
975f9a6531 move tsp benchs in tsp dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@457 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 15:15:09 +00:00
legrand
ac1e732d45 cmake changes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@456 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 15:14:41 +00:00
legrand
a1b30d59f8 cmake changes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@455 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 15:14:16 +00:00
legrand
005ea58953 cmake changes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@454 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 15:13:28 +00:00
legrand
228069bada paradiseo-peo tagged before CMake modifs 28-06-2007 1.0 alpha release
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@453 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 14:31:31 +00:00
legrand
51c8329369 added mo-conf.cmake pre-config file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@452 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 13:39:16 +00:00
legrand
3a6969dd30 added moeo-conf.cmake pre-config file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@451 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 13:38:05 +00:00
legrand
a8104ef26a don't need build dir in examples --> removed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@450 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 13:12:56 +00:00
legrand
a18ba268f4 changed tsp lib output path
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@449 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 13:09:34 +00:00
legrand
1138303356 corrected SA target links
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@448 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 13:06:28 +00:00
legrand
6051d114de added CMake config files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@447 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 13:02:40 +00:00
legrand
2ad83d09bf deleted old makefiles and executables, added CMake config files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@446 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 13:02:14 +00:00
legrand
329738a589 deleted old makefiles and executables, added CMake config files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@445 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 13:00:40 +00:00
legrand
693e1f00ba added CMakeLists.txt file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@444 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 12:57:07 +00:00
legrand
8d017ddbd6 deleted executable (\!) and mafefile.am
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@443 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 12:56:22 +00:00
legrand
a05df2f49c deleted old makefile
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@442 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 12:42:46 +00:00
legrand
669c1a9c41 deleted old makefiles
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@441 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 12:42:02 +00:00
legrand
6652609a8a changed paths for param and status files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@440 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 12:34:07 +00:00
legrand
1f5a21f092 move param file into Lesson1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@439 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 12:32:54 +00:00
legrand
3ecd3fe9d3 move param file into src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@438 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 12:32:27 +00:00
legrand
e6504b1760 docs-->doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@437 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 12:31:19 +00:00
legrand
eea7fb1872 created win directory for MVS projects
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@436 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 12:26:42 +00:00
legrand
868be5e41c deleted libtsp of the sources..
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@435 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 12:25:26 +00:00
legrand
5961c3c3dd makefile cleaned and Doxyfile--> mo.doxyfile
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@434 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 12:17:56 +00:00
legrand
e52a098c97 added EO instruction
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@433 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 12:12:27 +00:00
legrand
87f27ad9bb deleted old makefile
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@432 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 12:07:12 +00:00
legrand
56f990a0a9 cmake files added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@431 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-28 12:06:43 +00:00
jboisson
abfb2d12e2 paradiseo-mo-0.2 is tagged
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@430 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-27 13:31:23 +00:00
jboisson
b0c7174e53 copy trunk ==> tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@429 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-27 13:23:08 +00:00
jboisson
8a6dd3946d build repertory in Lesson 1 has been added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@428 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-27 13:19:17 +00:00
jboisson
96d73a5c3e Update of the paradiseo-mo tree
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@427 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-27 13:17:51 +00:00
jboisson
4fdc57e64d Docs ==> doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@426 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-27 12:52:39 +00:00
legrand
d255367ae9 CMakeLists changes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@425 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 15:37:33 +00:00
legrand
321ed50d6e changed benchmarks-->benchs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@424 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 15:12:23 +00:00
legrand
5cddbdc6dc let's go with cmake
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@423 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 15:11:56 +00:00
legrand
03d33cab62 let's go with cmake
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@422 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 15:11:11 +00:00
legrand
bd677a3d15 changed docs--> doc and tutorial
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@421 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 15:10:14 +00:00
legrand
7d365c75a6 let's go with cmake
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@420 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 15:09:11 +00:00
legrand
1702630c63 let's go with cmake
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@419 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 15:08:01 +00:00
legrand
f1d1d22c56 moved lesson2 sources in src
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@418 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 15:05:36 +00:00
legrand
8ed8c2d3df build dirs created
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@417 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 15:04:28 +00:00
legrand
7e77171a39 changed dir config
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@416 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 15:01:02 +00:00
legrand
9bba92a0e1 moved lesson1 src into src...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@415 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 15:00:10 +00:00
legrand
003245bb7a src dir for lesson1 created
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@414 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 14:59:21 +00:00
legrand
3f4cf69506 moeo lib dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@413 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 14:58:30 +00:00
legrand
288d0fedfd removed auto-makefile
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@412 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 14:57:49 +00:00
legrand
5c890346a0 removed autotools utilities
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@411 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 14:53:35 +00:00
legrand
99ee889934 remove autogen : cmake migration*
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@410 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 14:52:47 +00:00
liefooga
f7e3d73e22 correct an unsigned int int
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@409 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 13:57:49 +00:00
liefooga
f5f9db2ef5 update includes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@408 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 13:48:25 +00:00
liefooga
3c5806eec8 update README
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@407 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 13:43:02 +00:00
liefooga
5acf4379f0 update doc + doxyfile (beta)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@406 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 13:42:29 +00:00
liefooga
d985c67ba0 merge ParadisEO-MOEO v-1.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@405 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 13:36:45 +00:00
liefooga
b7dbe05baa delete docs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@404 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 13:34:54 +00:00
liefooga
0819460cf5 merge ParadisEO-MOEO v-1.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@403 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 13:34:24 +00:00
liefooga
f05aab9428 merge ParadisEO-MOEO v-1.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@402 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 13:34:14 +00:00
liefooga
f0fbe14cf5 merge ParadisEO-MOEO v-1.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@401 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 13:34:01 +00:00
liefooga
8b7d5260fb merge ParadisEO-MOEO v-1.0
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@400 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 13:28:59 +00:00
liefooga
d46e17d10a ParadisEO-MOEO 1.0 beta version working fine with autotools
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@399 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 13:16:29 +00:00
liefooga
dde0756c97 delete tag
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@398 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 13:15:39 +00:00
liefooga
b1d6dd41c0 add doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@397 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 13:13:33 +00:00
liefooga
d3cdc48b64 ParadisEO-MOEO 1.0 beta version working with autotools
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@396 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:39:03 +00:00
liefooga
d8c474f76a delete a non-used file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@395 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:23:40 +00:00
liefooga
9f7a06e28a update Makefile
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@394 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:21:51 +00:00
liefooga
2e811f1e3d update cpp
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@393 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:21:39 +00:00
liefooga
1d94e67c2e update Makefile
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@392 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:21:16 +00:00
liefooga
64267400c3 update param
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@391 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:21:08 +00:00
liefooga
7c09edb725 update cpp
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@390 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:20:58 +00:00
liefooga
4909f89db3 add flowshop dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@389 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:20:15 +00:00
liefooga
d5904040fa update Makefile
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@388 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:19:06 +00:00
liefooga
c4a90af269 change lesson2 to Lesson2
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@387 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:18:37 +00:00
liefooga
c496c12f40 change lesson1 to Lesson1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@386 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:18:22 +00:00
liefooga
2fdf1525fc change tutorials to tutorial
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@385 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:17:31 +00:00
liefooga
aebd10254b update Makefile
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@384 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:16:36 +00:00
liefooga
08425ec823 update all include file
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@383 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:16:25 +00:00
liefooga
fa1a7fd695 add utils
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@382 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:15:36 +00:00
liefooga
7c219dbd48 add selection
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@381 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:15:06 +00:00
liefooga
6b7916c6ef add replacement
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@380 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:14:33 +00:00
liefooga
eb57f76bdd add move
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@379 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:13:55 +00:00
liefooga
6421ce1434 update metric
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@378 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:12:57 +00:00
liefooga
225ed64ac5 add fitness
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@377 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:11:42 +00:00
liefooga
7698e2267e update do
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@376 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:11:08 +00:00
liefooga
b6c8d1986c add diversity
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@375 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:10:47 +00:00
liefooga
792849c8bd add distance
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@374 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:10:04 +00:00
liefooga
4d50ef9f9d add core
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@373 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:09:18 +00:00
liefooga
af0f49b81c add core
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@372 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:08:57 +00:00
liefooga
7e47894417 add comparator
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@371 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:08:19 +00:00
liefooga
7c8c4aec1b add archive
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@370 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:07:30 +00:00
liefooga
5a27a0beff update files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@369 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:06:54 +00:00
liefooga
f2d6974e3b add algo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@368 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 12:00:42 +00:00
liefooga
c20c1918ec delete files for new sub-dirs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@367 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 11:59:54 +00:00
liefooga
b5fb3b32bb change docs to doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@366 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 11:57:22 +00:00
liefooga
f033848903 update doc stuffs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@365 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 11:53:22 +00:00
liefooga
39d65605fe update files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@364 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 11:52:22 +00:00
liefooga
3ea78ace40 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@363 331e1502-861f-0410-8da2-ba01fb791d7f 2007-06-26 11:51:33 +00:00
liefooga
a6c4f379fe ParadisEO-MOEO before separated sub-dirs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@362 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 11:50:52 +00:00
liefooga
c56a41ffc3 ParadisEO-MOEO before new separated modules
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@361 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 11:46:17 +00:00
jboisson
38f8b00568 small modification for windows compatibility
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@360 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-26 11:22:10 +00:00
jboisson
f9693d1e1c Update for windows compatibility
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@359 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-25 15:44:52 +00:00
liefooga
5446af5e31 add new classes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@358 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 15:29:03 +00:00
liefooga
f4e2451762 add inhertis moeoAlgo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@357 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 15:28:44 +00:00
liefooga
345c1ca0e1 add algo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@356 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 15:27:59 +00:00
liefooga
534c9931f2 add include
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@355 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 15:13:38 +00:00
liefooga
5e242cafa8 declare parameters befor the ENDIF
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@354 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 15:13:19 +00:00
liefooga
c136f2b531 add include
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@353 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 14:43:31 +00:00
liefooga
cf5cf388d2 add include
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@352 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 14:43:15 +00:00
liefooga
26a0f54802 update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@351 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 14:33:44 +00:00
liefooga
a2e6efeb23 update makefile
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@350 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 14:32:06 +00:00
liefooga
ce3f0a611d update with new features
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@349 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 14:31:28 +00:00
liefooga
93b87adc3a update with new crodwing dist
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@348 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 14:30:51 +00:00
liefooga
2b01e3627b add NSGA
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@347 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 14:29:57 +00:00
liefooga
61785eb059 add sharing
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@346 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 14:29:16 +00:00
liefooga
f2c7c06651 add distance
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@345 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 14:28:32 +00:00
liefooga
e9cae8bdae add front by front scheme + update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@344 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 14:28:17 +00:00
liefooga
32c54f2996 add default bounds init
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@343 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 14:27:20 +00:00
liefooga
750d72313f add distance
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@342 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-21 14:26:30 +00:00
liefooga
1981ca509b update to add new classes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@341 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 12:01:18 +00:00
liefooga
19c01ce5a2 default value for kappa
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@340 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 12:00:56 +00:00
liefooga
7a82eabcdd add IBEA algo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@339 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 12:00:22 +00:00
liefooga
c659538bca update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@338 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 11:58:53 +00:00
liefooga
7f279c48f1 update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@337 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 09:45:51 +00:00
liefooga
97ced89f9a update to add a new feature (AggregativeComparator)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@336 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 09:29:50 +00:00
liefooga
0911feb4f7 add the aggregative scheme
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@335 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 09:29:05 +00:00
liefooga
d0f3b5c3b4 change '*' to '&'
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@334 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 09:28:32 +00:00
liefooga
ba71d00a1e update the doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@333 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 09:28:01 +00:00
liefooga
14216e1af4 update the use of the comparator
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@332 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 09:27:32 +00:00
liefooga
3a08572935 add exec and param files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@331 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 08:23:48 +00:00
liefooga
aa9d72fc02 add doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@330 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 08:21:40 +00:00
liefooga
1ff33b7550 add new classes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@329 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 08:02:26 +00:00
liefooga
63fc5cfaa9 update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@328 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:59:19 +00:00
liefooga
2db2c71cfb default param are declared as 'private' and not created in the ctor
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@327 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:58:09 +00:00
liefooga
59395e0352 update the use of comparator
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@326 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:57:27 +00:00
liefooga
303662d978 delete comparator
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@325 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:55:53 +00:00
liefooga
b3d982250a change '>' to '<'
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@324 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:53:37 +00:00
liefooga
199f122349 add a typedef + update the use of comparator
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@323 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:53:02 +00:00
liefooga
5b29f7621e add ctors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@322 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:51:26 +00:00
liefooga
11749e0260 update cout - DON'T FORGET TO UNCOMMENT IT
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@321 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:50:39 +00:00
liefooga
261774fc32 do not delete extremes - DON'T FORGET TO UNCOMMENT IT
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@320 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:49:08 +00:00
liefooga
ac24a6720b uses a & instead of a *
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@319 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:47:33 +00:00
liefooga
7d678308da update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@318 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:43:12 +00:00
liefooga
1103c6bcff update the use of comparator + correct bug
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@317 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:41:56 +00:00
liefooga
da85fdd388 update the use of comparator + uses min_elem instead of sort (quicker)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@316 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:40:38 +00:00
liefooga
32eb4060be update the use of comparator
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@315 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:39:45 +00:00
liefooga
b77123e0e7 add ctors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@314 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:38:32 +00:00
liefooga
42e766213e default param are declared as 'private' and not created in the ctor
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@313 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:36:46 +00:00
liefooga
6fed261e47 change '>' to '<'
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@312 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:32:39 +00:00
liefooga
335b1f9fc1 add the feature to update a single file instead of creating a new one
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@311 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:31:00 +00:00
liefooga
53dec9c788 update the use of comparator
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@310 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-19 07:29:20 +00:00
liefooga
fca8cf40ea add achievement fitness assignment scheme
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@309 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-18 15:39:15 +00:00
liefooga
f675a004bb add achievement fitness assignment scheme
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@308 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-18 15:36:33 +00:00
liefooga
0886bab551 update comparators
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@307 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-18 15:35:35 +00:00
liefooga
8d887505f9 uses comparators (and not dominates)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@306 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-18 15:34:45 +00:00
liefooga
d79c193b84 update do_make files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@305 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-18 15:32:52 +00:00
liefooga
1d37ea0c64 update do_make files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@304 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-18 15:32:47 +00:00
liefooga
a7e9e6aa13 update do_make files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@303 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-18 15:32:12 +00:00
liefooga
2b2b375452 remove dist
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@302 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-18 15:31:22 +00:00
liefooga
219d67ac09 remove stochastic
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@301 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-18 15:30:38 +00:00
legrand
3c9c9976ce add new velocities and correct errors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@300 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-06 13:30:38 +00:00
legrand
6d8d2b2733 add libxml/mpich unpacking in installParadiseo.sh
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@299 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-04 14:00:00 +00:00
legrand
73cab4b789 add libxml/mpich unpacking in installParadiseo.sh
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@298 331e1502-861f-0410-8da2-ba01fb791d7f
2007-06-04 13:55:19 +00:00
legrand
cd4c12e735 start topology for global best strategies added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@297 331e1502-861f-0410-8da2-ba01fb791d7f
2007-05-29 10:01:58 +00:00
legrand
e87e390892 add PSO sources for paradiseo-eo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@296 331e1502-861f-0410-8da2-ba01fb791d7f
2007-05-29 09:50:53 +00:00
legrand
3b13df8a4e remove libxml/mpich unpacking for the basic install
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@295 331e1502-861f-0410-8da2-ba01fb791d7f
2007-05-25 13:21:23 +00:00
liefooga
34a339e96a bug corrected
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@294 331e1502-861f-0410-8da2-ba01fb791d7f
2007-05-14 13:30:11 +00:00
liefooga
b70899eb13 more generic representation: moeoObjectiveVector inherits of std::vector
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@293 331e1502-861f-0410-8da2-ba01fb791d7f
2007-05-14 13:29:50 +00:00
liefooga
cce520041f doc update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@292 331e1502-861f-0410-8da2-ba01fb791d7f
2007-05-14 13:28:56 +00:00
liefooga
3141784615 README update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@291 331e1502-861f-0410-8da2-ba01fb791d7f
2007-05-14 13:28:00 +00:00
liefooga
aad94f7dc1 README update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@290 331e1502-861f-0410-8da2-ba01fb791d7f
2007-05-14 13:25:03 +00:00
liefooga
f40aafbb4a README update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@289 331e1502-861f-0410-8da2-ba01fb791d7f
2007-05-14 13:24:55 +00:00
jboisson
8a7ec960b3 docs is again updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@288 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-23 07:29:08 +00:00
jboisson
20c8316125 docs are updated (corrected more exactly)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@287 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-20 09:38:14 +00:00
jboisson
9fc380c8dd moSimple(Move/Solution)TabuList are updated, Doxyfile too
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@286 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-20 09:30:50 +00:00
liefooga
bfe7aee5a2 READ ME update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@285 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-20 07:34:55 +00:00
legrand
eb769f31e8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@284 331e1502-861f-0410-8da2-ba01fb791d7f 2007-04-19 15:53:23 +00:00
jboisson
03d58f7afd mo.h is updated (again...)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@283 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-19 14:01:08 +00:00
jboisson
6516a50e85 mo.h is updated
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@282 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-19 13:27:39 +00:00
jboisson
a40fc756aa moSimple(Move/Solution)TabuList are added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@281 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-19 13:23:06 +00:00
legrand
b3d42265fa change comment
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@280 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-19 12:47:32 +00:00
legrand
b277c3b3c5 add tag AC_DEFUN([AC_DATAROOTDIR_CHECKED] for autoconf 2.6 and higher compatibility
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@279 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-19 12:45:30 +00:00
legrand
1bc4647415 Use our own EO 1.1.1-alpha with PSO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@278 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-19 12:43:00 +00:00
legrand
d2bdee7073 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@277 331e1502-861f-0410-8da2-ba01fb791d7f 2007-04-19 12:40:24 +00:00
legrand
4e3d3901ab minor errors solved
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@276 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-19 09:36:41 +00:00
jboisson
29bde011dc moCoolSched and moEasyCoolSched are deleted, moExponentialCoolingSchedule and moLinearCoolingSchedule are added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@275 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-18 08:33:29 +00:00
jboisson
75b4b6a3cd classmo_easy_cool_sched* remove
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@274 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-18 08:31:30 +00:00
jboisson
aa6f62acd2 update for moCoolingSchedule in the documentations
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@273 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-18 08:28:51 +00:00
jboisson
f43584ebc2 moCoolSched ==> moCoolingSchedule, moEasyCoolSched ==> moExponentialCoolingSchedule, add moLinearCoolingSchedule
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@272 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-18 08:26:27 +00:00
liefooga
92da4948bb update lesson2 new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@271 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 16:25:32 +00:00
liefooga
6adfd7bbc4 update for deleting roulette
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@270 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 16:17:20 +00:00
liefooga
5c83597d61 update lesson2 new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@269 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 15:58:10 +00:00
liefooga
97b9338bef update lesson1 new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@268 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 15:55:58 +00:00
liefooga
5df71ee73a new version
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@267 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 15:53:56 +00:00
liefooga
6a6dab8eff rm old
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@266 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 15:48:43 +00:00
liefooga
fa3e31eca7 update do
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@265 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 15:47:54 +00:00
liefooga
e926d39359 update metric
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@264 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 15:47:45 +00:00
liefooga
2e7e817428 update docs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@263 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 15:45:01 +00:00
liefooga
358ad43545 update docs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@262 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 15:41:14 +00:00
liefooga
e41bfec7f1 NEWS and README update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@261 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 15:37:47 +00:00
liefooga
8d8eae4624 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@260 331e1502-861f-0410-8da2-ba01fb791d7f 2007-04-17 15:06:30 +00:00
liefooga
776ee01d1d last MOEO tag for the last old release ...
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@259 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 15:05:58 +00:00
liefooga
24c66d19d4 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@258 331e1502-861f-0410-8da2-ba01fb791d7f 2007-04-17 15:04:53 +00:00
liefooga
58b0c57927 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@257 331e1502-861f-0410-8da2-ba01fb791d7f 2007-04-17 15:04:41 +00:00
liefooga
3395f52247 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@256 331e1502-861f-0410-8da2-ba01fb791d7f 2007-04-17 15:02:53 +00:00
liefooga
02bbc51df3 last tag for MOEO old release
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@255 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 15:01:19 +00:00
liefooga
f51f8b9ef6 update variables declaration order
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@254 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 14:34:09 +00:00
liefooga
531fe07033 update includes
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@253 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 14:33:29 +00:00
liefooga
6666a56c4a delete unused include
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@252 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 14:32:31 +00:00
liefooga
b1e584bf6d delete unused variable
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@251 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 13:47:37 +00:00
liefooga
c0d4e442a8 update from constant to function
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@250 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 13:46:47 +00:00
liefooga
cefeb2d9ae variables order
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@249 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 13:45:52 +00:00
liefooga
0ad9172f95 delete unused variable
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@248 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 13:45:22 +00:00
liefooga
b935e931e7 now returns something
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@247 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 13:44:26 +00:00
liefooga
ddadc8d8d8 update from constant to function
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@246 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 13:43:29 +00:00
liefooga
6caece687b update comments
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@245 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-17 13:41:08 +00:00
legrand
27c4930b14 VIRUS for PATH removed
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@244 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-16 15:40:40 +00:00
legrand
7766d74698 rm previous install management
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@243 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-16 15:31:20 +00:00
legrand
71da0fe18f moeo new alpha version, 16/04/2007
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@242 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-16 14:42:04 +00:00
legrand
871e39e29b First major alpha release, 16/04/2007
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@241 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-16 14:22:30 +00:00
legrand
926999a753 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@240 331e1502-861f-0410-8da2-ba01fb791d7f 2007-04-16 14:21:27 +00:00
legrand
d1ed3f2f3c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@239 331e1502-861f-0410-8da2-ba01fb791d7f 2007-04-16 14:20:55 +00:00
liefooga
57a6d3dfba update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@238 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-16 08:29:50 +00:00
liefooga
48480f03f9 update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@237 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-16 08:22:49 +00:00
liefooga
8b3d81bd71 update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@236 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-16 08:22:17 +00:00
liefooga
412dd7065f update parameter name
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@235 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-16 08:21:39 +00:00
liefooga
3ffa2a1140 update moeo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@234 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 15:07:52 +00:00
liefooga
b97b99dd6f rename moeoArchiveFitness* in moeoArchiveObjectiveVector*
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@233 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 15:07:07 +00:00
liefooga
c8049ca6cd indent all
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@232 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 15:05:07 +00:00
liefooga
afae4c1eca add lesson2
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@231 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 14:57:23 +00:00
liefooga
345950ec6a add makefile
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@230 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 14:57:02 +00:00
liefooga
1d5191cf43 add lesson1
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@229 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 14:56:28 +00:00
liefooga
9afc570bcd add benchmarks
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@228 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 14:56:04 +00:00
liefooga
8239d04652 create tutorials dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@227 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 14:55:36 +00:00
liefooga
6ce6f2c345 create tutorials dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@226 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 14:54:16 +00:00
liefooga
262b40affc update replacement
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@225 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 14:51:06 +00:00
liefooga
b5bb7f040c add moeoVector
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@224 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 14:50:41 +00:00
liefooga
27e550bc09 add op '<'
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@223 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 14:50:17 +00:00
liefooga
3574944df2 change name
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@222 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 14:49:47 +00:00
liefooga
f80bc6a49d update modif select
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@221 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 14:48:46 +00:00
liefooga
7ef182b55e add NSGA-II
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@220 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 14:48:08 +00:00
liefooga
bf8ab73a80 update comments
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@219 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 14:47:39 +00:00
legrand
f20b1a21b4 new indent, mo_roulette to implement in selectors
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@218 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 13:12:13 +00:00
legrand
3298fadc1e rm fit and div, replace constructors and indent
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@217 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 13:11:23 +00:00
legrand
337b09950f rm fit and div, replace constructors and indent
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@216 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 13:08:54 +00:00
legrand
f9d9271618 rm fit and div, replace constructors and indent
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@215 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 13:02:47 +00:00
legrand
d710dc0d6c rm fit and div, replace constructors and indent
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@214 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-13 12:59:54 +00:00
liefooga
3fcb41da44 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@213 331e1502-861f-0410-8da2-ba01fb791d7f 2007-04-12 08:42:22 +00:00
liefooga
70eeddcfd9 update doc and sort files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@212 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-12 08:28:23 +00:00
liefooga
db21384417 update doc and sort files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@211 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-12 08:26:52 +00:00
liefooga
528a149107 BIG update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@210 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-10 13:34:32 +00:00
legrand
cd07971ba2 remove PATH virus :-)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@209 331e1502-861f-0410-8da2-ba01fb791d7f
2007-04-05 09:25:59 +00:00
legrand
a96ff34334 change PEO install steps order
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@208 331e1502-861f-0410-8da2-ba01fb791d7f
2007-03-22 13:05:53 +00:00
legrand
99db6c5e3e add unpack mpich step for full install
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@207 331e1502-861f-0410-8da2-ba01fb791d7f
2007-03-21 16:05:11 +00:00
legrand
3b4066398f modifs 21/03/2007
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@206 331e1502-861f-0410-8da2-ba01fb791d7f
2007-03-21 14:43:04 +00:00
legrand
3da8e0c53f correct old moeo errors : eoArchive --> moeoArchive, cont --> term
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@205 331e1502-861f-0410-8da2-ba01fb791d7f
2007-03-21 08:40:38 +00:00
liefooga
0deb287cc0 update and new stuffs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@204 331e1502-861f-0410-8da2-ba01fb791d7f
2007-03-14 16:36:33 +00:00
liefooga
8f5ccd0d12 update and new stuffs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@203 331e1502-861f-0410-8da2-ba01fb791d7f
2007-03-14 16:33:28 +00:00
jboisson
ad029622a0 part_two_opt_init.h and part_two_opt_next.h are updated. Thanks Alex
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@202 331e1502-861f-0410-8da2-ba01fb791d7f
2007-03-02 09:01:04 +00:00
liefooga
5ffdeb6196 make_algo added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@201 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-26 16:23:07 +00:00
liefooga
a54bc068e3 Elitist replacement update (still don't work)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@200 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-26 16:22:02 +00:00
liefooga
cb34e81fee Generational replacement update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@199 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-26 16:21:06 +00:00
liefooga
ebd175c05b update doc
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@198 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-23 15:04:48 +00:00
liefooga
2ade1412c6 modif moeoSelectOneFromPopAndArch.h en moeoSelectFromPopAndArch.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@197 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-23 15:03:48 +00:00
liefooga
989fb27bad remove random select one
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@196 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-23 15:01:46 +00:00
legrand
0e25b57427 add elitist replacement
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@195 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-23 13:52:28 +00:00
legrand
c337f98c3d selectors for selection strategies added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@194 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-23 13:26:09 +00:00
legrand
d4e4efb5cb Random selection added, need to delete moeoRandomSelectOne.h
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@193 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-23 13:24:40 +00:00
legrand
68c4750af5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@192 331e1502-861f-0410-8da2-ba01fb791d7f 2007-02-23 13:23:22 +00:00
legrand
2fa772ecce git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@191 331e1502-861f-0410-8da2-ba01fb791d7f 2007-02-23 13:22:33 +00:00
legrand
9cf132205f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@190 331e1502-861f-0410-8da2-ba01fb791d7f 2007-02-23 13:21:14 +00:00
legrand
a6ae496657 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@189 331e1502-861f-0410-8da2-ba01fb791d7f 2007-02-23 13:19:18 +00:00
legrand
e503a04c2a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@188 331e1502-861f-0410-8da2-ba01fb791d7f 2007-02-23 13:18:11 +00:00
liefooga
9dce86c91b 23/02/07 modifications
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@187 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-23 12:56:36 +00:00
liefooga
99ceec68ee 23/02/07 modifications
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@186 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-23 12:54:41 +00:00
liefooga
9a85a7673e 23/02/07 modifications
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@185 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-23 12:50:41 +00:00
liefooga
086b51c370 23/02/07 modifications
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@184 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-23 12:49:11 +00:00
legrand
8312d91a84 Modifications 22/02/2007
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@183 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-22 15:38:01 +00:00
legrand
dccd731ad3 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@182 331e1502-861f-0410-8da2-ba01fb791d7f 2007-02-22 15:30:54 +00:00
legrand
f254dedd51 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@181 331e1502-861f-0410-8da2-ba01fb791d7f 2007-02-22 15:30:26 +00:00
liefooga
6d62e3f13a metrics modification
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@180 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-14 15:08:50 +00:00
liefooga
2deba122b4 dummy modification
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@179 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-14 15:08:23 +00:00
liefooga
4b45aadd5d documentation modifications
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@178 331e1502-861f-0410-8da2-ba01fb791d7f
2007-02-06 16:35:01 +00:00
legrand
f3bf6dcb10 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@177 331e1502-861f-0410-8da2-ba01fb791d7f 2007-02-06 13:11:53 +00:00
legrand
56388d43fa git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@176 331e1502-861f-0410-8da2-ba01fb791d7f 2007-02-05 16:11:04 +00:00
jboisson
5107dddc5f Lesson 1 modifications
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@175 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-26 15:01:32 +00:00
jboisson
7033cd6cd8 Lesson 3 modifications
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@174 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-26 14:42:19 +00:00
jboisson
919d586fae Mise à jour du guide d'installation de paradiseo-mo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@173 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-26 13:18:56 +00:00
legrand
a20ee64f2d add autoconf/automake checking
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@172 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-23 16:17:23 +00:00
legrand
773cc48266 paradiseo-i386-0.2 stable 16/01/2007
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@171 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-16 15:06:02 +00:00
legrand
5351605912 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@170 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-16 15:03:17 +00:00
legrand
666d2d88e2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@169 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-16 15:03:00 +00:00
legrand
73088645a5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@168 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-16 15:02:54 +00:00
legrand
592fba1293 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@167 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-16 15:02:02 +00:00
liefooga
011075c26a update docs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@166 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-16 14:51:25 +00:00
legrand
8dc4ab0dea paradiseo-i386-0.2 (stable) 16/01/2007
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@165 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-16 13:06:33 +00:00
legrand
3fa2de9158 archive management modification
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@164 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-16 10:06:50 +00:00
legrand
5b92c8d677 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@163 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-16 10:00:05 +00:00
legrand
b01422bfdd git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@162 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-16 09:57:33 +00:00
legrand
544a986210 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@161 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-15 15:28:31 +00:00
legrand
91d5a76b82 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@160 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-15 15:24:54 +00:00
liefooga
e959365260 update README
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@159 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-15 14:59:39 +00:00
legrand
8d9425f267 paradiseo i386 tag 0.2 (stable) 15/01/2007
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@158 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-15 14:54:17 +00:00
liefooga
b0351ae298 doc update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@157 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-15 14:01:11 +00:00
liefooga
48fae831e4 old update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@156 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-15 13:51:42 +00:00
liefooga
4996e9b515 doc update
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@155 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-15 13:44:39 +00:00
liefooga
f9acb19224 too many files
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@154 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-15 13:42:30 +00:00
liefooga
36ce33bd74 rename old
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@153 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-15 13:36:09 +00:00
liefooga
4c21c72510 AUTHORS modification
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@152 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-15 13:22:55 +00:00
legrand
cde1586361 remove links to cahon@lifl.fr
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@151 331e1502-861f-0410-8da2-ba01fb791d7f
2007-01-12 15:37:05 +00:00
atantar
54ba7aa5b6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@150 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-12 13:39:36 +00:00
atantar
615cda69f7 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@149 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-12 13:39:30 +00:00
atantar
f84b0b030e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@148 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-12 13:39:18 +00:00
atantar
5bd8ba4a58 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@147 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-12 13:38:42 +00:00
atantar
a6be5b2641 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@146 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-12 13:38:36 +00:00
atantar
9b157a3760 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@145 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-09 16:03:50 +00:00
atantar
67d6b3f911 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@144 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-09 15:58:54 +00:00
atantar
a1a1f564fb git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@143 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-09 15:57:36 +00:00
atantar
504814bc4c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@142 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-09 15:01:00 +00:00
atantar
d8dadeb2f8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@141 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-09 14:58:45 +00:00
atantar
4dfef4dad6 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@140 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-09 14:57:20 +00:00
atantar
b6f56fa4e8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@139 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-07 22:36:33 +00:00
atantar
10148ec375 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@138 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-07 22:35:16 +00:00
atantar
9c060e4ab7 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@137 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-07 22:29:22 +00:00
atantar
f1b8ca7575 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@136 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-07 22:29:08 +00:00
atantar
8ed6c73329 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@135 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-07 22:27:47 +00:00
atantar
4ad54cbc90 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@134 331e1502-861f-0410-8da2-ba01fb791d7f 2007-01-07 22:25:30 +00:00
atantar
da40ca0b46 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@133 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-30 14:35:20 +00:00
atantar
d34ff62c41 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@132 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-30 14:27:35 +00:00
atantar
2c95baf6b0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@131 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-30 14:21:54 +00:00
atantar
a6fe42664b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@130 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-30 14:10:44 +00:00
atantar
0d6dfb5b0e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@129 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-30 14:07:34 +00:00
atantar
865913df71 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@128 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-30 14:05:38 +00:00
atantar
850b834510 paradiseo-peo modifs 0.2
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@127 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-22 16:09:55 +00:00
atantar
0db7814751 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@126 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-22 16:08:29 +00:00
atantar
fc13ab6028 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@125 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-22 14:17:24 +00:00
atantar
427562a949 tags peo 0.1 before doc/file modif 22/12/2006
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@124 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-22 14:15:16 +00:00
legrand
2286bd45df NSGAII applied to SCH1 example added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@123 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-22 09:02:18 +00:00
legrand
f46f5dacd0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@122 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-22 09:01:36 +00:00
legrand
f544a487f8 Man doc added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@121 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-22 08:44:16 +00:00
legrand
f93d8b996d Latex doc added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@120 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-22 08:43:33 +00:00
legrand
176eeafc0f Links to paradiseo-eo/mo doc added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@119 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-22 08:41:14 +00:00
legrand
1bceedee3f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@118 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-22 08:40:23 +00:00
legrand
a452753023 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@117 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-21 14:35:41 +00:00
legrand
9da980e853 moeoNDSorting for NSGAII added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@116 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-21 14:01:34 +00:00
legrand
20369ddf60 NSGAII for ParadisEO-MOEO added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@115 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-21 14:00:16 +00:00
legrand
559846eef8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@114 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-21 14:00:08 +00:00
legrand
40168290f0 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@113 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-21 13:59:55 +00:00
legrand
ab0fc52a5c Sch example with NSGAII added as lesson2
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@112 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-21 13:34:36 +00:00
legrand
1011fba9fb git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@111 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-21 13:32:24 +00:00
legrand
b5800caeb4 NSGAII algo for ParadisEO-MOEO added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@110 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-21 13:14:36 +00:00
legrand
899f9daea7 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@109 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-21 13:11:43 +00:00
legrand
0dc403e2c5 ParadisEO-MOEO before NSGAII integration 21/12/2006
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@108 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-21 13:10:00 +00:00
jboisson
4b78cb81fc Mise à jour de la doc avec les liens vers paradiseo-eo
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@107 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-21 10:03:26 +00:00
jboisson
5fa3e07acf répertoires benchs des leçons 1, 2 et 3 supprimés, reste celui de tutorial/examples/tsp/
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@106 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-21 09:35:44 +00:00
jboisson
19cfce407a répertoires benchs des leçons 1, 2 et 3 supprimés, reste celui de tutorial/examples/tsp/
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@105 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-21 09:35:33 +00:00
legrand
9eb65ee654 MOEO --> ParadisEO-MOEO
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@104 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-21 09:13:42 +00:00
legrand
f07e370977 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@103 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-21 09:12:03 +00:00
jboisson
c858441778 mo transformee en paradiseo-mo dans src, doc regeneree
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@102 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-20 16:41:37 +00:00
legrand
b4f033d9cb git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@101 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-20 14:12:43 +00:00
legrand
e8332c3818 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@100 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-20 13:20:22 +00:00
legrand
8f5b7eb623 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@99 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-20 13:12:51 +00:00
legrand
8fe0255b24 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@98 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-20 13:04:18 +00:00
legrand
4430c719fb ParadisEO-PEO main dir
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@97 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-20 13:02:42 +00:00
legrand
85e98e153a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@96 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-20 13:01:30 +00:00
legrand
8ae1714729 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@95 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-20 12:56:23 +00:00
legrand
cd4b27992a ParadisEO-PEO sources added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@94 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-20 12:52:07 +00:00
legrand
3ece133e4b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@93 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-20 12:51:28 +00:00
legrand
980b8b4268 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@92 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-20 12:50:14 +00:00
legrand
ce9c0c441c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@91 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-20 10:53:12 +00:00
legrand
2862522978 Paradiseo-PEO sources modification
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@90 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-20 10:52:48 +00:00
legrand
f796cbf249 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@89 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-20 10:50:21 +00:00
legrand
81871bb536 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@88 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:41:33 +00:00
legrand
055b0ff739 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@87 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:40:25 +00:00
legrand
e1f4d033ad git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@86 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:39:08 +00:00
legrand
8af73b559a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@85 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:37:42 +00:00
legrand
a15b1581ac git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@84 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:36:23 +00:00
legrand
61d0083b04 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@83 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:35:54 +00:00
legrand
7f9b029eff git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@82 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:35:31 +00:00
legrand
0289f3aa1e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@81 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:35:27 +00:00
legrand
dfce019964 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@80 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:35:10 +00:00
legrand
ae71a69e3a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@79 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:35:04 +00:00
legrand
2894cb6505 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@78 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:34:36 +00:00
legrand
82c3fb85f3 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@77 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:34:24 +00:00
legrand
5db0bfe4a5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@76 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:33:47 +00:00
legrand
c057d198bb git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@75 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:33:28 +00:00
legrand
59f3f6a56f git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@74 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:31:07 +00:00
legrand
2bf3a52053 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@73 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:26:32 +00:00
legrand
0b3978cdd5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@72 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:25:31 +00:00
legrand
6ea1842038 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@71 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-19 08:21:29 +00:00
legrand
4f9ab7dc6e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@70 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-18 16:37:50 +00:00
legrand
29dc4687c2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@69 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-18 16:34:54 +00:00
legrand
24283f74fd README dummu modification
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@68 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-18 16:32:26 +00:00
legrand
194c3ec53a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@67 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 14:14:37 +00:00
legrand
f284b4b616 paradiseo i386 tag 1.0 (stable)
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@66 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-13 10:17:49 +00:00
legrand
643055d861 README 13/11/2006 modification
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@65 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-13 10:05:46 +00:00
legrand
2b2e6e2e44 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@64 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 10:04:29 +00:00
legrand
4f3e81d166 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@63 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 08:30:28 +00:00
legrand
ddfc74f78d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@62 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 08:29:49 +00:00
legrand
4f9da51e1e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@61 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 08:28:33 +00:00
legrand
0e15955f6c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@60 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 08:27:03 +00:00
legrand
1ec9687c67 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@59 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 08:26:14 +00:00
legrand
58b65f4c68 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@58 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 08:26:04 +00:00
legrand
8afd1e090e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@57 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 08:25:46 +00:00
legrand
ecfd592934 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@56 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 08:25:02 +00:00
legrand
d06d1cbff5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@55 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 08:24:26 +00:00
legrand
9859e358f8 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@54 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 08:20:37 +00:00
legrand
976c5002a9 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@53 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 08:20:08 +00:00
legrand
8b5298b653 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@52 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 08:19:46 +00:00
legrand
c22baea93d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@51 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 08:17:55 +00:00
legrand
f39cfb9296 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@50 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 08:17:29 +00:00
legrand
2c66d2da59 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@49 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-13 08:17:04 +00:00
legrand
02845b6c25 Paradiseo-po config file added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@48 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-12 15:16:58 +00:00
legrand
903a11dbcc Paradiseo README added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@47 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-12 15:16:18 +00:00
legrand
4ee6480c99 Paradiseo install script added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@46 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-12 15:16:05 +00:00
legrand
da555ebb27 Paradiseo README added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@45 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-12 15:15:35 +00:00
legrand
0242d20506 Paradiseo README added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@44 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-12 15:15:17 +00:00
legrand
b87df14e92 Paradiseo README added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@43 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-12 15:14:59 +00:00
legrand
3fb37c8e16 Paradiseo README added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@42 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-12 15:14:12 +00:00
legrand
38185be4cd paradiseo tools directory creation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@41 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-12 15:10:40 +00:00
legrand
c3aec878e5 Paradiseo-eo sources added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@40 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-12 14:49:08 +00:00
legrand
bc1f453978 Paradiseo-eo main directory creation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@39 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-12 14:48:56 +00:00
legrand
14e9a7f678 Paradiseo-peo sources added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@38 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-12 14:47:33 +00:00
legrand
70f27a6b4f Paradiseo-peo main directory creation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@37 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-12 14:46:44 +00:00
legrand
c7d3cc755c git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@36 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-12 14:46:07 +00:00
legrand
d9acd984f9 Paradiseo-moeo main directory creation
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@35 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-12 14:45:54 +00:00
legrand
da1d09b2cf git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@34 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-12 14:44:59 +00:00
legrand
342b436feb Paradiseo-mo main directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@33 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-12 14:44:02 +00:00
legrand
696f7685d3 Main sources directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@32 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-12 14:43:39 +00:00
legrand
11338206ed git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@31 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-12 14:37:19 +00:00
legrand
c8d837054a git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@30 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-12 14:34:03 +00:00
legrand
286447f664 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@29 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-12 14:33:29 +00:00
legrand
51c7b6bafc git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@28 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-12 14:00:48 +00:00
legrand
d2fac7215d git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@27 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-11 15:24:03 +00:00
legrand
c782670053 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@26 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-11 15:23:57 +00:00
legrand
bbad098cba MO full import
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@25 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-06 12:56:53 +00:00
legrand
754f79be6a MO (Moving Objects) full import
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@24 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-06 12:56:33 +00:00
legrand
b08dfed4b1 MOEO full import
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@23 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-06 10:14:16 +00:00
legrand
3b59d069b4 MOEO (Multi Objective Evolving Objects) directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@22 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-06 10:12:52 +00:00
legrand
be893ee2b2 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@21 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-06 10:12:28 +00:00
legrand
7463446752 MOEO (Multi Objective Evolving Objects) directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@20 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-06 10:12:05 +00:00
legrand
6555681245 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@19 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-06 10:11:14 +00:00
legrand
51f96e3204 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@18 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-06 10:11:09 +00:00
legrand
7768209973 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@17 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-06 10:11:01 +00:00
legrand
130ceaf36e git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@16 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-06 10:10:47 +00:00
legrand
71d9bd08e6 MOEO (Multi Objective Evolving Objects) main directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@15 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-06 10:10:17 +00:00
legrand
e01e1e2260 Project main directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@14 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-06 10:10:02 +00:00
legrand
522ca3dbb7 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@13 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-06 10:05:56 +00:00
legrand
42ae34557a MOEO (Multi Objective Evolving Objects) main directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@12 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-06 10:04:47 +00:00
legrand
a9db06e98e Branches directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@11 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-06 10:02:19 +00:00
legrand
1b33b2b722 Tags directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@10 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-06 10:01:43 +00:00
legrand
38a1839c38 Project main directory
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@9 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-06 10:01:30 +00:00
legrand
f2c9a49d4b git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@8 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-06 10:01:13 +00:00
legrand
6d0e661b57 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@7 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-06 10:01:01 +00:00
legrand
54e7ac6051 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@6 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-06 10:00:54 +00:00
legrand
f851786ea5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@5 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-06 10:00:27 +00:00
legrand
8752583063 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@4 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-06 10:00:18 +00:00
legrand
d07e02a2d5 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@3 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-06 09:59:56 +00:00
legrand
fee56f0367 git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2 331e1502-861f-0410-8da2-ba01fb791d7f 2006-12-06 09:59:10 +00:00
legrand
85aa6550c3 Project Import
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1 331e1502-861f-0410-8da2-ba01fb791d7f
2006-12-06 09:56:01 +00:00
2533 changed files with 284696 additions and 30854 deletions

View file

@ -0,0 +1,47 @@
name: Build Debug (Ubuntu)
on: [push, pull_request]
env:
# Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
BUILD_TYPE: Debug
jobs:
build:
# The CMake configure and build commands are platform agnostic and should work equally well on Windows or Mac.
# You can convert this to a matrix build if you need cross-platform coverage.
# See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
runs-on: ubuntu-latest
strategy:
matrix:
compiler: [g++-10, g++-9, g++-8, g++-7, clang-6, clang-7, clang-8, clang-9, clang-10, clang-11, clang-12]
steps:
- uses: actions/checkout@v4
- name: Caching objects
id: cache-objects
uses: actions/cache@v4
with:
path: ~/.cache/ccache
key: ${{ runner.os }}-${{env.BUILD_TYPE}}-${{ matrix.compiler }}-objects
- name: Install Dependencies
shell: bash
run: |
sudo apt-get install libeigen3-dev libboost-dev
- name: Configure
# Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make.
# See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type
run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DEDO=ON -DEDO_USE_LIB=Eigen3 -DENABLE_CMAKE_EXAMPLE=ON -DENABLE_CMAKE_TESTING=ON
- name: Build
# Build your program with the given configuration
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
- name: Test
working-directory: ${{github.workspace}}/build
# Execute tests defined by the CMake configuration.
# See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail
run: ctest -C ${{env.BUILD_TYPE}}

44
.gitignore vendored Normal file
View file

@ -0,0 +1,44 @@
# ignore generated files
*.html
*.pdf
# ignore all textual files
*.txt
*.swp
*.swo
.kak_history
*.log
*.csv
*.ods
# ignore object and archive files
*.[oa]
*.bak
*.tar*
tags
# ignore auto-saved files
*~
\#*\#
# excepted these manually configured files
!CMakeLists.txt
!README.txt
!application/
!doc/
!lib/
!src/
!test/
!eompi.html
# ignore built files
build/
release/*
debug/*
build/*
website/EO_star.png
website/paradiseo_logo.png
Release/*
Debug/*
Build/*

52
AUTHORS Normal file
View file

@ -0,0 +1,52 @@
Current maintainers
===================
Johann Dreo <johann@dreo.fr>
Past contributors
=================
atantar
Alesandro Sidero
Alexandre Quemy
Alix Zheng
Amine Aziz-Alaoui
Arnaud Liefooghe
Benjamin Bouvier
Bahri
Caner Candan
Clive Canape
fatene
Gustavo Romero Lopez
jboisson
Jeroen Eggermont
Jochen Küpper
Joost
Juan Julian Merelo Guervos
Jérémie Humeau
Jxtopher
Karima Boufaras
legillono
Leo Bertheas
Louis Da Costa
Loïc Jean David Arjanen
Maarten Keijzer
Mammar Amara
Manu
Marc Schoenauer
Marie-Éleonore
Mostepha Khouadjia
Olivier König
Pierre Savéant
Pedro Angel Castillo Valdivieso
Potalas
Ronald Pinho
Steve Madere
Sébastien Cahon
Sébastien Verel
Thomas Legrand
Thibault Lasnier
Victor Manuel Rivas Santos
wcancino
xohm

153
CMakeLists.txt Normal file
View file

@ -0,0 +1,153 @@
# ParadiseO
######################################################################################
### 0) Check the CMake version
######################################################################################
cmake_minimum_required(VERSION 3.10 FATAL_ERROR)
######################################################################################
### 1) Define the project
######################################################################################
## Name
project("ParadisEO"
VERSION 3.1.3
DESCRIPTION "Evolutionary optimization framework"
LANGUAGES C CXX)
## Language
set(CMAKE_CXX_STANDARD 17)
## ccache
find_program(CCACHE_PROGRAM ccache)
if (CCACHE_PROGRAM)
message(NOTICE "-- ccache is enabled (found here: ${CCACHE_PROGRAM})")
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "\"${CCACHE_PROGRAM}\"")
set_property(GLOBAL PROPERTY RULE_LAUNCH_LINK "\"${CCACHE_PROGRAM}\"")
else ()
message(NOTICE "-- ccache has not been found")
endif ()
######################################################################################
### 2) Check dependencies
######################################################################################
## Optional
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/module" CACHE INTERNAL "Cmake module" FORCE)
include(FindDoxygen OPTIONAL)
if(NOT DOXYGEN_FOUND)
message(WARNING "Doxygen was not found, install it if you want to generate the documentation.")
else()
message(STATUS "Doxygen found, use the target `doc` to generate the documentation.")
endif()
######################################################################################
### 3) Include CMake files
######################################################################################
## Configuration file for building type and flags
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/Config.cmake)
## Macro file
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/Macro.cmake)
## Custom Targets file
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/Target.cmake)
######################################################################################
### 4) Define and add module paths : EO, MO, MOEO
######################################################################################
## Paths to sources of modules
set( EO_SRC_DIR "${PROJECT_SOURCE_DIR}/eo" CACHE INTERNAL "ParadisEO-EO source directory" FORCE)
set( EDO_SRC_DIR "${PROJECT_SOURCE_DIR}/edo" CACHE INTERNAL "ParadisEO-EDO source directory" FORCE)
set( MO_SRC_DIR "${PROJECT_SOURCE_DIR}/mo" CACHE INTERNAL "ParadisEO-MO source directory" FORCE)
set(MOEO_SRC_DIR "${PROJECT_SOURCE_DIR}/moeo" CACHE INTERNAL "ParadisEO-MOEO source directory" FORCE)
set( SMP_SRC_DIR "${PROJECT_SOURCE_DIR}/smp" CACHE INTERNAL "ParadisEO-SMP source directory" FORCE)
set( MPI_SRC_DIR "${PROJECT_SOURCE_DIR}/eo/src/mpi" CACHE INTERNAL "ParadisEO-MPI source directory" FORCE)
set(PROBLEMS_SRC_DIR "${PROJECT_SOURCE_DIR}/problems" CACHE INTERNAL "Problems dependant source directory" FORCE)
set(CMAKE_BASE_SOURCE_DIR ${PROJECT_SOURCE_DIR})
# All libraries are built in <build_dir>/lib/
set( EO_BIN_DIR "${CMAKE_BINARY_DIR}" CACHE INTERNAL "ParadisEO-EO binary directory" FORCE)
set( EDO_BIN_DIR "${CMAKE_BINARY_DIR}" CACHE INTERNAL "ParadisEO-EDO binary directory" FORCE)
set( MO_BIN_DIR "${CMAKE_BINARY_DIR}" CACHE INTERNAL "ParadisEO-MO binary directory" FORCE)
set(MOEO_BIN_DIR "${CMAKE_BINARY_DIR}" CACHE INTERNAL "ParadisEO-MOEO binary directory" FORCE)
set( SMP_BIN_DIR "${CMAKE_BINARY_DIR}" CACHE INTERNAL "ParadisEO-SMP binary directory" FORCE)
set( MPI_BIN_DIR "${CMAKE_BINARY_DIR}" CACHE INTERNAL "ParadisEO-MPI binary directory" FORCE)
set(EO_ONLY "false" CACHE BOOL "Only build EO and not the other modules")
set(ENABLE_OPENMP "false" CACHE BOOL "Build EO with the OpenMP support (shared-memory parallel evaluators on multi-core)")
set(ENABLE_GNUPLOT "false" CACHE BOOL "Build EO with the GNUplot support (real-time convergence plotting)")
set(EDO "false" CACHE BOOL "Build the EDO module")
set(EDO_USE_LIB "Eigen3" CACHE STRING "Which linear algebra library to use to build EDO ('UBlas' or 'Eigen3', Eigen3 is recommended)")
set(SMP "false" CACHE BOOL "Build the SMP module")
set(MPI "false" CACHE BOOL "Build the MPI module")
## EO Module
set(MODULE_NAME "Paradiseo")
set(DOXYGEN_CONFIG_DIR ${CMAKE_CURRENT_SOURCE_DIR}/doxygen)
# set(EO_MODULE_NAME "Evolving Objects")
set(CMAKE_SOURCE_DIR ${EO_SRC_DIR})
add_subdirectory(${EO_SRC_DIR})
if(NOT EO_ONLY)
## MO Module
# set(MO_MODULE_NAME "Moving Objects")
# set(MODULE_NAME "Moving Objects")
set(CMAKE_SOURCE_DIR ${MO_SRC_DIR})
add_subdirectory(${MO_SRC_DIR})
## EDO Module
if(EDO)
# set(EDO_MODULE_NAME "Evolving Distribution Objects")
set(CMAKE_SOURCE_DIR ${EDO_SRC_DIR})
add_subdirectory(${EDO_SRC_DIR})
endif()
## MOEO Module
# set(MOEO_MODULE_NAME "Multi-Objectives EO")
set(CMAKE_SOURCE_DIR ${MOEO_SRC_DIR})
add_subdirectory(${MOEO_SRC_DIR})
## SMP Module
if(SMP)
# set(SMP_MODULE_NAME "Symmetric Multi-Processing")
set(CMAKE_SOURCE_DIR ${SMP_SRC_DIR})
add_subdirectory(${SMP_SRC_DIR})
endif()
## MPI Module
if(MPI)
find_package(MPI REQUIRED)
add_definitions(-DWITH_MPI)
set(CMAKE_CXX_COMPILE_FLAGS ${CMAKE_CXX_COMPILE_FLAGS} ${MPI_COMPILE_FLAGS})
set(CMAKE_CXX_LINK_FLAGS ${CMAKE_CXX_LINK_FLAGS} ${MPI_LINK_FLAGS})
include_directories(${MPI_INCLUDE_PATH})
add_subdirectory(${MPI_SRC_DIR})
endif()
endif()
######################################################################################
### 5) Packaging : only in release !
######################################################################################
if("${CMAKE_BUILD_TYPE}" STREQUAL "Release")
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/Package.cmake)
endif()
# Add all targets to the build-tree export set
export(TARGETS eo FILE "${PROJECT_BINARY_DIR}/paradiseo-config.cmake")
# Export the package for use from the build-tree
# (this registers the build-tree with a global CMake-registry)
export(PACKAGE paradiseo)

84
CONTRIBUTING.md Normal file
View file

@ -0,0 +1,84 @@
Licenses
========
ParadisEO modules are using free software licenses,
any contribution should be licensed under the same license.
| Module | License | Version | Copyleft | Patent-left |
|--------|---------|---------|----------|-------------|
| EO | LGPL | 2 | Lib only | No |
| EDO | LGPL | 2 | Lib only | No |
| MO | CeCILL | 2.1 | Yes | No |
| MOEO | CeCILL | 2.1 | Yes | No |
| SMP | CeCILL | 2.1 | Yes | No |
Contribution Workflow
=====================
The maintainer(s) will try to answer under a couple of weeks, if not, do not hesitate to send an e-mail.
If you're not familiar with Git and merge requests, start by cloning one of the main repository:
- `git clone https://github.com/nojhan/paradiseo.git`
- `git clone https://scm.gforge.inria.fr/anonscm/git/paradiseo/paradiseo.git`
Git workflow
------------
ParadisEO follows a classical Git workflow using merge requests.
In order to fix a bug or add a feature yourself, you would follow this process.
```bash
cd paradiseo
git pull origin master # Always start with an up-to-date version.
git checkout -b <my_feature> # Always work on a dedicated branch.
# [ make some modifications… ]
git commit <whatever>
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Debug -BUILD_TESTING=ON -DENABLE_CMAKE_TESTING=ON .. && make && ctest # Always test.
cd ..
git pull origin master # Always check that your modification still merges.
```
If everything went without error, you can either send the patch or submit a merge request.
To do so, you can either:
- submit a "pull request" on Github: [nojhan/paradiseo](https://github.com/nojhan/paradiseo),
- or send a patch on the [ParadisEO mailing list](https://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/paradiseo-users).
See below for the details.
Github pull request
-------------------
Once logged in Github, go to the [maintainer repository](https://github.com/nojhan/paradiseo) and click the "fork" button.
You should have your own copy of the ParadisEO project under your own name.
Then add it as an additional "remote" to your ParadisEO Git tree: `git remote add me <your own URL>`.
Then, checkout the branch holding the modifications you want to propose, check that it merges with the main repository
and push it on your own repository:
```bash
git checkout <my_feature>
git pull origin master
git push me <my_feature>
```
Then go to the maintainer's repository page, click on the "Pull request" tab, and on the "New pull request" button.
You should then select the maintainer's master branch on the left dropdown list, and your own `my_feature` on the right one.
Explain why the maintainer should merge your modifications and click the "Submit" button.
E-mail your patch
-----------------
Generate a patch file from the difference between your branch and a fresh master:
```bash
git pull origin master
git diff master <my_feature> > my_feature.patch
```
Then send the `my_feature.patch` (along with your explanations about why the maintainer should merge your modifications)
to the [mailing list](https://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/paradiseo-users).

7
CTestConfig.cmake Normal file
View file

@ -0,0 +1,7 @@
set(CTEST_PROJECT_NAME "ParadisEO")
set(CTEST_NIGHTLY_START_TIME "00:00:00 EST")
set(CTEST_DROP_METHOD "http")
set(CTEST_DROP_SITE "cdash.inria.fr")
set(CTEST_DROP_LOCATION "/CDash/submit.php?project=ParadisEO")
set(CTEST_DROP_SITE_CDASH TRUE)

45
ForRelease Normal file
View file

@ -0,0 +1,45 @@
In order to create a new release from the current repository, perform the
following steps:
- If necessary, create a branch named "eo_x.y.z"
- Set version number in eo-conf.cmake
- Check/update NEWS file, set release date and version in NEWS.
- use the "archive_current.sh" script to create the source archive
- Put source archive and packages files at SourceForge
- Update the documentation on the website
- Post news on SourceForge project-page
- Send announcement to mailing lists
- Bump version number to next "x.y.z-edge" in eo-conf.cmake
When reaching stable versions:
- prepare a message with the following template:
-----8<-----
A new version of the "Evolving Objects" framework is available.
EO is a template-based, C++ evolutionary computation library which
helps you to write your own stochastic optimization algorithms
insanely fast.
Learn more about EO on the official website:
http://eodev.sourceforge.net/
You will find the release x.y.z at the following address:
https://sourceforge.net/projects/eodev/files/eo/
Here is a summary of the change log:
- XXXXX
- and more…
Do not hesitate to submit the bugs you will face:
https://sourceforge.net/apps/trac/eodev/wiki/WikiStart
Happy evolutionary hacking.
-----8<-----
- Post the message to:
- EO news https://sourceforge.net/news/?group_id=9775
- EO mailing list: eodev-main@lists.sourceforge.net
- ParadisEO mailing list: paradiseo-users@lists.gforge.inria.fr
- EC-digest maling list: ec-digest-l@listserv.gmu.edu
- JET mailing list: jet@inria.fr

217
INSTALL.md Normal file
View file

@ -0,0 +1,217 @@
Summary
=======
As Paradiseo is a development framework, you do not really need to install it on all your systems.
Just put it somewhere on your development computer, compile it from here and indicate where to find it to your favorite build system.
Build
-----
Paradiseo is mainly developed for Linux, on which it is straightforward to install a C++ build chain. For example, on Ubuntu 18.04:
```bash
sudo apt install g++-8 cmake make libeigen3-dev libopenmpi-dev doxygen graphviz libgnuplot-iostream-dev
```
Paradiseo use the CMake build system, so building it should be as simple as:
```bash
mkdir build ; cd build ; cmake -DEDO=ON .. && make -j
```
The file `howto_build_paradiseo.apptainer.def` shows you how to install and build from scratch.
It is a definition file for the [Apptainer](https://apptainer.org/) container system,
which is often used on HPC clusters.
Develop
-------
Download the quick start project template, edit the `CMakeLists.txt` file to indicate where to find Paradiseo and start developing your own solver.
If you don't know CMake or a modern build system, you should still be able to build a stand-alone code from a `paradiseo/build` directory with something like:
```bash
c++ ../solver.cpp -I../eo/src -I../edo/src -DWITH_EIGEN=1 -I/usr/include/eigen3 -std=c++17 -L./lib/ -leo -leoutils -les -lga -o solver
```
Install
-------
If you want to install ParadisEO system-wide anyway:
```bash
cmake -D CMAKE_BUILD_TYPE=Release .. && sudo make install
```
More details
============
As a templated framework, most of the ParadisEO code rely within headers and is thus compiled
by you when you build your own solver.
However, in order to save some compilation time,
the EO and EDO modules are compiled within static libraries by the default build system.
If you believe you have a working build chain and want to test if it works with ParadisEO,
you can try to build the tests and the examples.
Note that if some of them failed (but not all), you may still be able to build your own solver,
as you will most probably not use all ParadisEO features anyway.
Windows
-------
Last time we checked, ParadisEO could only be built with MinGW.
Feel free to test with another compiler and to send us your report.
As of today, we cannot guarantee that it will be easy to
install ParadisEO under Windows if you're a beginner.
There is still some (possibly outdated) help about oldest version on the [Website](http://paradiseo.gforge.inria.fr/).
If you know how to install a working compiler and the dependencies,
you may follow the same steps than the Linux process below.
If you are a beginner, we strongly suggest you install a Linux distribution
(either as an OS, as a virtual machine or using the Windows 10 compatibility layer).
Linux
-----
### Dependencies
In order to build the latest version of Paradiseo, you will need a C++ compiler supporting C++17.
So far, GCC and CLANG gave good results under Linux. You will also need the CMake and make build tools.
Some features are only available if some dependencies are installed:
- Most of the EDO module depends on either uBlas or Eigen3. The recommended package is Eigen3, which enables the adaptive algorithms.
- Doxygen is needed to build the API documentation, and you should also install graphviz if you want the class relationship diagrams.
- GNUplot is needed to have the… GNUplot graphs at checkpoints.
To install all those dependencies at once under Ubuntu (18.04), just type:
```bash
sudo apt install g++-8 cmake make libeigen3-dev libopenmpi-dev doxygen graphviz libgnuplot-iostream-dev.
```
### Build
The build chain uses the classical workflow of CMake.
The recommended method is to build in a specific, separated directory and call `cmake ..` from here.
CMake will prepare the compilation script for your system of choice which you can change with the `-G <generator-name>` option (see your CMake doc for the list of available generators).
Under Linux, the default is `make`, and a build command is straitghtforward:
```bash
mkdir build ; cd build ; cmake .. && make -j
```
There is, however, several build options which you may want to switch.
To see them, we recommend the use of a CMake gui, like ccmake or cmake-gui.
On the command line, you can see the available options with: `cmake -LH ..`.
Those options can be set with the `-D<option>=<value>` argument to cmake.
The first option to consider is `CMAKE_BUILD_TYPE`,
which you most probably want to set to "Debug" (during development/tests)
or "Release" (for production/validation).
### More compilation options
Other important options are: `EDO` (which is false by default)
and parallelization options: `ENABLE_OPENMP`, `MPI`, `SMP`.
By default, the build script will build the Paradiseo libraries only.
If you `ENABLE_CMAKE_TESTING` and `BUILD_TESTING`, it will build the tests,
which you can run with the `ctest` command.
If you `ENABLE_CMAKE_EXAMPLE`, it will also build the examples.
You can change the compiler used by CMake with the following options:
`CMAKE_CXX_COMPILER=/path/to/your/c++/compiler`.
Even more details
=================
Evolving Objects (EO) module
----------------------------
If you want to compile and install only the core EO module, set `EO_ONLY`,
this can be helpful if you don't need other modules with more complex dependencies.
Shared Memory Processing (SMP) module
-------------------------------------
The SMP module requires gcc 4.7 or higher. This is due to the fact that it uses the new C++ standard.
At the moment, the SMP module does not work on Windows or Mac OS X since MinGW does not provide support for std::thread and Apple does not supply a recent version of gcc (but you can try to compile gcc 4.7 by yourself).
To enable the compilation of the SMP module, just set the `SMP` option.
Depending on your distribution, you might have to give to CMake the path of gcc and g++ 4.7.
This is the case for Ubuntu 12.04 LTS for instance.
If you are in that case and assuming you have a standard path for gcc et g++ 4.7:
```bash
cmake .. -DSMP=true -DCMAKE_C_COMPILER=/usr/bin/gcc-4.7 -DCMAKE_CXX_COMPILER=/usr/bin/g++-4.7
```
Estimating Distribution Objects (EDO) module
--------------------------------------------
To enable the compilation of the EDO module, just set the `EDO` option.
The EDO module requires a linear algebra library.
So far the core features are implemented in either [Boost::ublas](https://www.boost.org/doc/libs/release/libs/numeric/ublas) or the [Eigen3 library](https://eigen.tuxfamily.org).
The adaptive algorithms are only implemented with Eigen3, which is thus the recommended package.
Documentation
-------------
There is 2 ways to build ParadisEO documentation: module by module, or all the documentation.
Targets for the build system (usually `make`) are:
- `doc` for all documentations,
- `doc-eo` for building EO documentation,
- `doc-mo` for MO,
- `doc-edo` for MO,
- `doc-moeo` for MOEO,
- `doc-smp` for SMP.
Each documentation are generated separatly in the module build folder.
For instance, after the generation of the MO documentation, you will find it in `build/paradise-mo/doc`.
Examples
--------
Examples and lessons are generated when `ENABLE_CMAKE_EXAMPLE` is set.
If you want to build a specific lesson or example, you can check the list of available targets with `make help`.
All lessons are build on the same pattern: `<module>Lesson<number>`.
For instance, make `moLesson4` will build the Lesson 4 from the MO module.
Easy, isn't it ?
Tests
-----
By performing tests, you can check your installation.
Testing is disable by default, except if you build with the full install type.
To enable testing, define `ENABLE_CMAKE_TESTING` when you run cmake.
To perform tests simply type `ctest` or `make test`.
Reporting
---------
Feel free to send us reports about building, installation, tests and profiling in order to help us to improve compatibilty and installation process. Generate reports is very simple:
```bash
ctest -D Experimental
```
NOTE: Reports are anonymous, but CTest will also send informations about your configuration such as OS, CPU frequency, etc.

10
LICENSE Normal file
View file

@ -0,0 +1,10 @@
ParadisEO modules have different licenses, see LICENSE files in each directories:
- eo : LGPL v2.1
- edo : LGPL v2.1
- mo : CeCILL v2+ (GPL-like)
- moeo: CeCILL v2+ (GPL-like)
- smp : CeCILL v2+ (GPL-like)
- problem: depend on each file (usually CeCILL).
You may also double check the headers of source code files.

273
README.md Normal file
View file

@ -0,0 +1,273 @@
# Paradiseo: a Heuristic Optimization Framework
Paradiseo is an open-source ***full-featured evolutionary computation framework*** which main purpose is to help you write ***your own stochastic optimization algorithms***, insanely fast.
It focus on the efficiency of the implementation of solvers, by providing:
- a ***modular design*** for several types of paradigms,
- the ***largest codebase*** of existing components,
- tools for ***automated design and selection*** of algorithms,
- a focus on ***speed*** and several ***parallelization*** options.
<div align="center">
<img width="640" alt="Paradiseo logo" src="https://raw.githubusercontent.com/nojhan/paradiseo/master/docs/img/paradiseo_logo_dark.svg"/>
</div>
# Quick Start
# Very Quick Start
1. Use a recent Linux, like an Ubuntu.
2. `sudo apt install g++-8 cmake make libeigen3-dev libopenmpi-dev doxygen graphviz libgnuplot-iostream-dev`
3. From the Paradiseo directory: `mkdir build ; cd build ; cmake -D CMAKE_BUILD_TYPE=Release -DEDO=ON .. && make -j`
4. Copy-paste this CMA-ES code in `cmaes.cpp`:
```cpp
#include <eo>
#include <edo>
#include <es.h>
#include <do/make_pop.h>
#include <do/make_run.h>
#include <do/make_continue.h>
#include <do/make_checkpoint.h>
using R = eoReal<eoMinimizingFitness>;
using CMA = edoNormalAdaptive<R>;
R::FitnessType sphere(const R& sol) {
double sum = 0;
for(auto x : sol) { sum += x * x; }
return sum;
}
int main(int argc, char** argv) {
eoParser parser(argc, argv);
eoState state;
size_t dim = parser.createParam<size_t>(10,
"dimension", "Dimension", 'd',
"Problem").value();
size_t max_eval = parser.getORcreateParam<size_t>(100 * dim,
"maxEval", "Maximum number of evaluations", 'E',
"Stopping criterion").value();
edoNormalAdaptive<R> gaussian(dim);
auto& obj_func = state.pack< eoEvalFuncPtr<R> >(sphere);
auto& eval = state.pack< eoEvalCounterThrowException<R> >(obj_func, max_eval);
auto& pop_eval = state.pack< eoPopLoopEval<R> >(eval);
auto& gen = state.pack< eoUniformGenerator<R::AtomType> >(-5, 5);
auto& init = state.pack< eoInitFixedLength<R> >(dim, gen);
auto& pop = do_make_pop(parser, state, init);
pop_eval(pop,pop);
auto& eo_continue = do_make_continue( parser, state, eval);
auto& pop_continue = do_make_checkpoint(parser, state, eval, eo_continue);
auto& best = state.pack< eoBestIndividualStat<R> >();
pop_continue.add( best );
auto& distrib_continue = state.pack< edoContAdaptiveFinite<CMA> >();
auto& selector = state.pack< eoRankMuSelect<R> >(dim/2);
auto& estimator = state.pack< edoEstimatorNormalAdaptive<R> >(gaussian);
auto& bounder = state.pack< edoBounderRng<R> >(R(dim, -5), R(dim, 5), gen);
auto& sampler = state.pack< edoSamplerNormalAdaptive<R> >(bounder);
auto& replacor = state.pack< eoCommaReplacement<R> >();
make_verbose(parser);
make_help(parser);
auto& algo = state.pack< edoAlgoAdaptive<CMA> >(
gaussian , pop_eval, selector,
estimator, sampler , replacor,
pop_continue, distrib_continue);
try {
algo(pop);
} catch (eoMaxEvalException& e) {
eo::log << eo::progress << "STOP" << std::endl;
}
std::cout << best.value() << std::endl;
return 0;
}
```
5. Compile it with: `c++ cmaes.cpp -I../eo/src -I../edo/src -DWITH_EIGEN=1 -I/usr/include/eigen3 -std=c++17 -L./lib/ -leo -leoutils -les -o cmaes`
6. `./cmaes -h`
## Not-so-quick Start
1. Use your system of choice, as soon as you know how to operate a C++ buildchain on it.
2. Dependencies are: `libeigen3-dev libopenmpi-dev doxygen graphviz libgnuplot-iostream-dev` (or similar packagesnames, depending on your system)
3. From the Paradiseo directory, within a `build` directory, call the equivalent of `cmake -D CMAKE_BUILD_TYPE=Release -DEDO=ON ..`, then call your system's favorite generator (see cmake's documentation for the `-G` option).
4. Code your own algorithm, starting from one of the numerous examples (or tests) available around ParadisEO
(see the source code in `<module>/test/` or `<module>/tutorial/`, or see the website).
5. Build it, indicating where to include the needed ParadisEO `<module>/src/` directories, and the `build/lib` directory for the library linker.
# Rationale
## Black-box and Gray-box Optimization Problems
Paradiseo targets the development of solvers for mathematical optimization
problems for which you cannot compute gradients.
The classical use case is the automated design or configuration of
some system which is simulated.
## Metaheuristics / Evolutionary Algorithms
Paradiseo targets the design of metaheuristics solvers using
computational intelligence methods, a subdomain of artificial intelligence.
## Why choosing Paradiseo?
Learning a full-featured framework like Paradiseo very often seems overkill.
However, we would like to stress out that you may forget some points
while jumping to this conclusion.
**Paradiseo provides the *largest mature codebase* of state-of-the-art algorithms, and is focused on (automatically) find the *most efficient solvers*.**
The most classical impediment to the use of Paradiseo is that you just want to check if your problem can actually be solved with heuristics. You feel that it would be a loss of time to learn complex stuff if it ends being useless.
However, you should keep in mind that:
- Metaheuristics do seem very easy to implement in textbooks, but the state-of-the art versions of efficient algorithms can be a lot more complex.
- It is usually easy to get something to actually run, but it is far more difficult to get an efficient solver.
- Metaheuristics performances on a given problem are very sensitive to small variations in the parameter setting or the choice of some operators. Which render large experimental plans and algorithm selection compulsory to attain peak efficiency.
**Fortunately, Paradiseo have the *largest codebase* of the market, hardened along 20 years of development of tens of solvers. Additionally, it provides the tools to rapidly search for the best combination of algorithms to solve your problem, even searching for this combination *automatically*.**
Paradiseo is the fastest framework on the market, which is a crucial feature for modern and robust approach to solver design and validation.
Another classical criticism against Paradiseo is that C++ is hard and that a fast language is useless because speed is not a concern when your objective function is dominating all the runtime.
However, we argue that:
- During the design phase of your solver, you will need to estimate its performance against synthetic benchmarks that are fast to compute. In that case, fast computation means fast design iterations. And it's even more true if you plan to use automated design to find the best solver for your problem.
- Modern C++ makes use of the very same high-level abstractions you would find in more accepted languages like Python. Sure, the syntax is cumbersome, but you will not see it after a while, given that you will work at the algorithm level.
- C++ provides full type checking and the largest set of tooling for any modern language, which are your first line of defense against long-term bugs. Sure, it sometimes gives you the impression that you fight against the compiler, but chasing subtle interface bugs across a complex Python code is even harder.
# Features
## Component-based Design
Designing an algorithm with Paradiseo consists in choosing what components (called operators) you want to use for your specific needs, just as building a structure with Lego blocks.
If you have a classical problem for which available code exists (for example if you have a black-box problem with real-valued variables), you will just choose operators to form an algorithm and connect it to your evaluation function (which computes the quality of a given solution).
If your problem is a bit more exotic, you will have to code a class that encodes how solutions to your problem are represented, and perhaps a few more. For instance, you may want ad-hoc variations operators, but most of the other operators (selection, replacement, stopping criteria, command-line interface, etc.) are already available in Paradiseo.
## Large Choice of Components
Paradiseo is organized in several modules, either providing different "grammars" for different algorithms, either providing high-level features. All modules follows the same architecture design and are interoperable with the others, so that you can easily choose the subset of features you need.
It is, for instance, easy to start with a simple local search, then add multi-objective capabilities, then shared-memory parallelization, then hybridization with an evolutionary algorithm and finally plug everything in an objective function so as to optimize the parameters with a particle swarm optimizer.
## Portability
Paradiseo is mainly developed under Linux operating systems, where its dependencies and the C++ toolchain are easy to install. Recent versions have been tested with gcc and clang compilers.
Stable versions should however work on Windows and any Unix-like operating system with a standard-conforming C++ development system.
# Code
The latest stable version is on the official Git repository of INRIA: `git clone git://scm.gforge.inria.fr/paradiseo/paradiseo.git`
## Dependencies
In order to build the latest version of Paradiseo, you will need a C++ compiler supporting C++17. So far, GCC and CLANG gave good results under Linux. You will also need the CMake and make build tools.
A free working build chain under Windows seems always difficult to find. Paradiseo 2.0.1 was successfully tested with MinGW (minus the PEO module), but it's unsure if it still work for recent versions. If you managed to build under Windows, your feedback would be appreciated.
Some features are only available if some dependencies are installed:
- Most of the EDO module depends on either uBlas or Eigen3. The recommended package is Eigen3, which enables the adaptive algorithms.
- Doxygen is needed to build the API documentation, and you should also install graphviz if you want the class relationship diagrams.
- GNUplot is needed to have the… GNUplot graphs at checkpoints.
To install all those dependencies at once under Ubuntu (18.04), just type: `sudo apt install g++-8 cmake make libeigen3-dev libopenmpi-dev doxygen graphviz libgnuplot-iostream-dev`.
## Compilation
The build chain uses the classical workflow of CMake. The recommended method is to build in a specific, separated directory and call `cmake ..` from here. CMake will prepare the compilation script for your system of choice which you can change with the `-G <generator-name>` option (see the CMake doc for the list of available generators).
Under Linux, the default is make, and a build command is straitghtforward: `mkdir build ; cd build ; cmake .. && make -j`.
There is, however, several build options which you may want to switch. To see them, we recommend the use of a CMake gui, like ccmake or cmake-gui. On the command line, you can see the available options with: `cmake -LH ..` . Those options can be set with the `-D<option>=<value>` argument to cmake.
**The first option to consider is `CMAKE_BUILD_TYPE`, which you most probably want to set to `Debug` (during development/tests) or `Release` (for production/validation).**
Other important options are: `EDO` (which is false by default) and parallelization options: `ENABLE_OPENMP`, `MPI`, `SMP`.
By default, the build script will build the Paradiseo libraries only.
If you `ENABLE_CMAKE_TESTING` and `BUILD_TESTING`, it will be the tests, which you can run with the `ctest` command.
If you `ENABLE_CMAKE_EXAMPLE`, it will also build the examples.
If may want to make build scripts more verbose (especially when building the
doc) by enabling `CMAKE_VERBOSE_MAKEFILE`.
If `ccache` installed in your environment, it will try its best to re-use other compilations,
which may speed-up your builds if you manage several compatible builds at the same time.
To clear all cached objects, execute `ccache -C`.
## Licenses
Paradiseo is distributed under the GNU Lesser General Public License and the CeCILL license (depending on the modules).
Note that those licenses places copyleft restrictions on a program created with Paradiseo, but does not apply these restrictions to other software that would links with the program.
# Documentation
Paradiseo has a lot of documentation! You will find in the source repository
a lot of examples, the tutorials and you can generate the API documentation
(`make doc`, then open
`paradiseo/<build>/<module>/doc/html/index.html`).
Tutorials are located in each module's directory. For example for the EO module:
`paradiseo/eo/tutorial`.
A lot of examples for (almost) each class are available in the test directories
(e.g. `paradiseo/eo/test`). Example problems and bindings to external
benchmark libraries are in `paradiseo/problems`.
For academic articles, books, more tutorials, presentations slides,
real life example of solvers and contact information,
please see the web site (available in `paradiseo/website/index.html`).
# Citing Paradiseo
If you use Paradiseo, please cite the following publication:
Johann Dreo, Arnaud Liefooghe, Sébastien Verel, Marc Schoenauer, Juan J. Merelo, Alexandre Quemy, Benjamin Bouvier, and Jan Gmys, [Paradiseo: from a modular framework for evolutionary computation to the automated design of metaheuristics —22 years of Paradiseo—](https://doi.org/10.1145/3449726.3463276), GECCO'21: Proceedings of the Genetic and Evolutionary Computation Conference Companion, 15221530 (2021).
BiBTeX entry:
```
@inproceedings{Dreo-al_2021_Paradiseo,
author = {Dreo, Johann and Liefooghe, Arnaud and Verel, S\'{e}bastien and Schoenauer, Marc and Merelo, Juan J. and Quemy, Alexandre and Bouvier, Benjamin and Gmys, Jan},
title = {Paradiseo: From a Modular Framework for Evolutionary Computation to the Automated Design of Metaheuristics: 22 Years of Paradiseo},
year = {2021},
isbn = {9781450383516},
publisher = {Association for Computing Machinery},
address = {Online conference},
url = {https://doi.org/10.1145/3449726.3463276},
booktitle = {Proceedings of the Genetic and Evolutionary Computation Conference Companion},
pages = {15221530},
numpages = {9}
}
```
# Contact
For further information about ParadisEO, help or to report any
problem, you can either:
- Chat with us on our Matrix chatroom: https://app.element.io/#/room/#paradiseo:matrix.org
- Post an issue: https://github.com/nojhan/paradiseo/issues

5
archive_current.sh Executable file
View file

@ -0,0 +1,5 @@
today=`date --iso-8601`
name=paradiseo_$today
git archive --prefix=$name/ --format zip master > $name.zip
echo $name.zip

92
cmake/Config.cmake Normal file
View file

@ -0,0 +1,92 @@
######################################################################################
# Inspired by Boost and SFML CMake files
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
set(MACOSX 1)
# detect OS X version. (use '/usr/bin/sw_vers -productVersion' to extract V from '10.V.x'.)
execute_process (COMMAND /usr/bin/sw_vers -productVersion OUTPUT_VARIABLE MACOSX_VERSION_RAW)
string(REGEX REPLACE "10\\.([0-9]).*" "\\1" MACOSX_VERSION "${MACOSX_VERSION_RAW}")
if(${MACOSX_VERSION} LESS 5)
message(FATAL_ERROR "Unsupported version of OS X : ${MACOSX_VERSION_RAW}")
return()
endif()
endif()
# Determine architecture
include(CheckTypeSize)
check_type_size(void* SIZEOF_VOID_PTR)
if("${SIZEOF_VOID_PTR}" STREQUAL "4")
set(ARCH x86)
set(LIB lib32)
elseif("${SIZEOF_VOID_PTR}" STREQUAL "8")
set(ARCH x86_64)
set(LIB lib64)
else()
message(FATAL_ERROR "Unsupported architecture")
return()
endif()
######################################################################################
### 0) Define general CXX flags for DEBUG and RELEASE
######################################################################################
add_definitions(-DDEPRECATED_MESSAGES)
set(CMAKE_CXX_FLAGS_DEBUG "-Wunknown-pragmas -O0 -g -Wall -Wextra -ansi -pedantic" CACHE STRING "" FORCE)
set(CMAKE_CXX_FLAGS_RELEASE "-Wunknown-pragmas -O2" CACHE STRING "" FORCE)
if(SMP)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_DEBUG} -std=c++11 -pthread" CACHE STRING "" FORCE)
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -std=c++11 -pthread" CACHE STRING "" FORCE)
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -std=c++11 -pthread" CACHE STRING "" FORCE)
add_definitions(-D_GLIBCXX_USE_NANOSLEEP)
endif(SMP)
######################################################################################
### 1) Define installation type
######################################################################################
if(INSTALL_TYPE STREQUAL full)
set(ENABLE_CMAKE_EXAMPLE "true" CACHE BOOL "ParadisEO examples")
set(ENABLE_CMAKE_TESTING "true" CACHE BOOL "ParadisEO tests")
elseif(INSTALL_TYPE STREQUAL min OR NOT DEFINED INSTALL_TYPE)
set(ENABLE_CMAKE_EXAMPLE "false" CACHE BOOL "ParadisEO examples")
set(ENABLE_CMAKE_TESTING "false" CACHE BOOL "ParadisEO tests")
endif()
######################################################################################
### 2) Define profiling flags
######################################################################################
if(PROFILING)
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -pg --coverage" CACHE STRING "" FORCE)
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "" FORCE)
set(ENABLE_CMAKE_TESTING "true" CACHE BOOL "" FORCE)
endif(PROFILING)
######################################################################################
### 3) Testing part
######################################################################################
if(ENABLE_CMAKE_TESTING)
enable_testing()
include(CTest REQUIRED)
endif(ENABLE_CMAKE_TESTING)
######################################################################################
### 5) Build examples ?
######################################################################################
set(ENABLE_CMAKE_EXAMPLE "true" CACHE BOOL "ParadisEO examples")
######################################################################################
### 6) Determine prefix for installation
######################################################################################
if(UNIX)
set(INSTALL_SUB_DIR /paradiseo)
endif()

40
cmake/Macro.cmake Normal file
View file

@ -0,0 +1,40 @@
######################################################################################
### add_lesson(module target files)
### Macro to add a lesson to a specific module.
### Currently module must be "mo" or "moeo".
### The target name will be prefixed by module name.
### Paramaters files must have the same name as cpp file. No need to have a .param
### file. CMake will check if such a file exists.
######################################################################################
macro(add_lesson module target files)
foreach(i ${files})
if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${i}.param)
add_executable(${i} ${i}.cpp)
else(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${i}.param)
if(${CMAKE_VERBOSE_MAKEFILE})
message(STATUS "Copying ${i}.param")
endif(${CMAKE_VERBOSE_MAKEFILE})
execute_process(
COMMAND ${CMAKE_COMMAND} -E copy_if_different
${CMAKE_CURRENT_SOURCE_DIR}/${i}.param
${CMAKE_CURRENT_BINARY_DIR}/${i}.param)
add_executable(${i}
${i}.cpp
${CMAKE_CURRENT_BINARY_DIR}/${i}.param)
endif(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${i}.param)
if(${module} MATCHES mo)
target_link_libraries(${i} eoutils ga eo)
elseif(${module} MATCHES moeo)
target_link_libraries(${i} moeo flowshop eo eoutils)
elseif(${module} MATCHES smp)
target_link_libraries(${i} smp eo eoutils)
endif()
install(TARGETS ${i} RUNTIME DESTINATION share${INSTALL_SUB_DIR}/${module}/tutorial/${target} COMPONENT examples)
endforeach(i)
# Custom target
add_custom_target(${module}${target} DEPENDS
${files}
${files}.param)
endmacro()

104
cmake/Package.cmake Normal file
View file

@ -0,0 +1,104 @@
######################################################################################
### 0) Set up components
######################################################################################
set(CPACK_COMPONENTS_ALL
libraries
headers
tests
examples
doc
)
set(CPACK_ALL_INSTALL_TYPES Minimal Full)
######################################################################################
### 1) Describing components
######################################################################################
set(CPACK_COMPONENT_LIBRARIES_DISPLAY_NAME "Libraries")
set(CPACK_COMPONENT_LIBRARIES_DESCRIPTION "ParadisEO Libraries : EO, MO, MOEO")
set(CPACK_COMPONENT_LIBRARIES_INSTALL_TYPES Minimal Full)
set(CPACK_COMPONENT_LIBRARIES_REQUIRED)
set(CPACK_COMPONENT_HEADERS_DISPLAY_NAME "Headers")
set(CPACK_COMPONENT_HEADERS_DESCRIPTION "C++ headers for using ParadisEO")
set(CPACK_COMPONENT_HEADERS_DEPENDS libraries)
set(CPACK_COMPONENT_HEADERS_INSTALL_TYPES Minimal Full)
set(CPACK_COMPONENT_LIBRARIES_REQUIRED)
set(CPACK_COMPONENT_TESTS_DISPLAY_NAME "Tests")
set(CPACK_COMPONENT_TESTS_DESCRIPTION "Tests")
set(CPACK_COMPONENT_TESTS_DEPENDS libraries)
set(CPACK_COMPONENT_TESTS_INSTALL_TYPES Full)
set(CPACK_COMPONENT_EXAMPLES_DISPLAY_NAME "Examples")
set(CPACK_COMPONENT_EXAMPLES_DESCRIPTION "Examples and lessons")
set(CPACK_COMPONENT_EXAMPLES_DEPENDS libraries)
set(CPACK_COMPONENT_EXAMPLES_INSTALL_TYPES Full)
set(CPACK_COMPONENT_DOC_DISPLAY_NAME "Documentation")
set(CPACK_COMPONENT_DOC_DESCRIPTION "ParadisEO documentation")
set(CPACK_COMPONENT_DOC_INSTALL_TYPES Full)
######################################################################################
### 2) Set up general information about packaging
######################################################################################
# For more details: http://www.cmake.org/Wiki/CMake:Component_Install_With_CPack
#cpack package information
set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README.md")
set(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README.md")
set(CPACK_PACKAGE_DESCRIPTION "ParadisEO is a white-box object-oriented framework dedicated to the flexible design of metaheuristics. This template-based, ANSI-C++ compliant computation library is portable across both Windows system and sequential platforms (Unix, Linux, Mac OS X, etc.). ParadisEO is distributed under the CeCill license and can be used under several environments.")
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "A Software Framework for Metaheuristics")
set(CPACK_PACKAGE_VENDOR "Inria/Thales")
set(CPACK_PACKAGE_CONTACT "paradiseo-help@lists.gforge.inria.fr")
set(CPACK_PACKAGE_VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
set(CPACK_STRIP_FILES ${PACKAGE_NAME})
set(CPACK_SOURCE_STRIP_FILES "bin/${PROJECT_NAME}")
set(CPACK_PACKAGE_EXECUTABLES "${PROJECT_NAME}" "${PROJECT_NAME}")
set(CPACK_PACKAGE_VERSION_MAJOR "${VERSION_MAJOR}")
set(CPACK_PACKAGE_VERSION_MINOR "${VERSION_MINOR}")
set(CPACK_PACKAGE_VERSION_PATCH "${VERSION_PATCH}")
set(CPACK_PACKAGE_INSTALL_DIRECTORY "${PROJECT_NAME}")
set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}-${ARCH}")
if(UNIX)
if(APPLE)
# Generators for Mac OS X
set(CPACK_BINARY_PACKAGEMARKER "ON")
set(CPACK_BINARY_TGZ "OFF")
set(CPACK_BINARY_STGZ "OFF")
#set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/mac.rtf")
else()
# Generators for Unix-like
set(CPACK_GENERATOR "DEB;RPM")
# Determine architecture
include(CheckTypeSize)
check_type_size(void* SIZEOF_VOID_PTR)
if("${SIZEOF_VOID_PTR}" STREQUAL "4")
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE i386)
elseif("${SIZEOF_VOID_PTR}" STREQUAL "8")
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE amd64)
else()
message(FATAL_ERROR "Unsupported architecture")
return()
endif()
endif()
else(UNIX)
# Generator for Windows
set(CPACK_GENERATOR "NSIS")
#set(CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/winicon.bpm")
endif()
######################################################################################
### 3) And finally, include cpack, this is the last thing to do.
######################################################################################
include(CPack)

157
cmake/Target.cmake Normal file
View file

@ -0,0 +1,157 @@
######################################################################################
### cleanall will delete all files and folders in build directory
######################################################################################
if(UNIX)
add_custom_target(cleanall COMMAND cd ${CMAKE_BINARY_DIR} && rm -rf *)
endif(UNIX)
######################################################################################
### Doc-all enable to build all documentations in one target
######################################################################################
if(DOXYGEN_FOUND AND DOXYGEN_EXECUTABLE)
# FIXME this would work in cmake 3.13
# set(DOC_EO "make doc-eo")
# if(NOT EO_ONLY)
# set(DOC_MO "make doc-mo")
# set(DOC_MOEO "make doc-moeo")
# if(EDO)
# set(DOC_EDO "make doc-edo")
# else()
# set(DOC_EDO "")
# endif()
# if(SMP)
# set(DOC_SMP "make doc-smp")
# else()
# set(DOC_SMP "")
# endif()
# if(MPI)
# set(DOC_MPI "make doc-mpi")
# else()
# set(DOC_MPI "")
# endif()
# endif()
#
# add_custom_target(doc
# COMMAND ${DOC_EO}
# COMMAND ${DOC_MO}
# COMMAND ${DOC_MOEO}
# COMMAND ${DOC_EDO}
# COMMAND ${DOC_SMP}
# COMMAND ${DOC_MPI}
# )
# FIXME in the meantime, we must enumerate...
if(EO_ONLY)
add_custom_target(doc
COMMAND make doc-eo
)
else()
# No optional module.
if(NOT EDO AND NOT SMP AND NOT MPI)
add_custom_target(doc
COMMAND make doc-eo
COMMAND make doc-mo
COMMAND make doc-moeo
)
endif()
# One optional module.
if(EDO AND NOT SMP AND NOT MPI)
add_custom_target(doc
COMMAND make doc-eo
COMMAND make doc-mo
COMMAND make doc-moeo
COMMAND make doc-edo
)
endif()
if(NOT EDO AND SMP AND NOT MPI)
add_custom_target(doc
COMMAND make doc-eo
COMMAND make doc-mo
COMMAND make doc-moeo
COMMAND make doc-smp
)
endif()
if(NOT EDO AND NOT SMP AND MPI)
add_custom_target(doc
COMMAND make doc-eo
COMMAND make doc-mo
COMMAND make doc-moeo
# COMMAND make doc-mpi
)
endif()
# Two optional modules.
if(NOT EDO AND SMP AND MPI)
add_custom_target(doc
COMMAND make doc-eo
COMMAND make doc-mo
COMMAND make doc-moeo
COMMAND make doc-smp
# COMMAND make doc-mpi
)
endif()
if(EDO AND NOT SMP AND MPI)
add_custom_target(doc
COMMAND make doc-eo
COMMAND make doc-mo
COMMAND make doc-moeo
COMMAND make doc-edo
# COMMAND make doc-mpi
)
endif()
if(EDO AND SMP AND NOT MPI)
add_custom_target(doc
COMMAND make doc-eo
COMMAND make doc-mo
COMMAND make doc-moeo
COMMAND make doc-edo
COMMAND make doc-smp
)
endif()
# Three optional modules
if(EDO AND SMP AND MPI)
add_custom_target(doc
COMMAND make doc-eo
COMMAND make doc-mo
COMMAND make doc-moeo
COMMAND make doc-edo
COMMAND make doc-smp
# COMMAND make doc-mpi
)
endif()
endif(EO_ONLY)
endif(DOXYGEN_FOUND AND DOXYGEN_EXECUTABLE)
######################################################################################
### Perform covering test if lcov is found
######################################################################################
if(PROFILING)
find_program(LCOV
NAMES lcov
PATHS
"/usr/local/bin /usr/bin [HKEY_LOCAL_MACHINE\\SOFTWARE\\Rational Software\\Purify\\Setup;InstallFolder] [HKEY_CURRENT_USER\\Software]"
DOC "Path to the memory checking command, used for memory error detection.")
if(LCOV)
add_custom_target(coverage
COMMAND make
COMMAND ctest
COMMAND lcov -d . -c -o output.info
COMMAND lcov -r output.info '*/tutorial*' -o output.info
COMMAND lcov -r output.info '/usr*' -o output.info
COMMAND lcov -r output.info '*/test*' -o output.info
COMMAND lcov -r output.info '*/eo*' -o output.info
COMMAND lcov -r output.info '*/mo*' -o output.info
COMMAND lcov -r output.info '*/moeo*' -o output.info
COMMAND lcov -r output.info '*/problems*' -o output.info
COMMAND genhtml output.info -o coverage/ --highlight --legend
)
else(LCOV)
message(STATUS "Could NOT find Lcov")
endif(LCOV)
endif(PROFILING)

View file

@ -0,0 +1,39 @@
macro(_eigen3_check_version)
file(READ "${EIGEN3_INCLUDE_DIR}/Eigen/src/Core/util/Macros.h" _eigen3_version_header)
string(REGEX MATCH "define[ \t]+EIGEN_WORLD_VERSION[ \t]+([0-9]+)" _eigen3_world_version_match "${_eigen3_version_header}")
set(EIGEN3_WORLD_VERSION "${CMAKE_MATCH_1}")
string(REGEX MATCH "define[ \t]+EIGEN_MAJOR_VERSION[ \t]+([0-9]+)" _eigen3_major_version_match "${_eigen3_version_header}")
set(EIGEN3_MAJOR_VERSION "${CMAKE_MATCH_1}")
string(REGEX MATCH "define[ \t]+EIGEN_MINOR_VERSION[ \t]+([0-9]+)" _eigen3_minor_version_match "${_eigen3_version_header}")
set(EIGEN3_MINOR_VERSION "${CMAKE_MATCH_1}")
set(EIGEN3_VERSION ${EIGEN3_WORLD_VERSION}.${EIGEN3_MAJOR_VERSION}.${EIGEN3_MINOR_VERSION})
set(EIGEN3_VERSION_OK TRUE)
endmacro(_eigen3_check_version)
if (EIGEN3_INCLUDE_DIR)
_eigen3_check_version( )
set(EIGEN3_FOUND ${EIGEN3_VERSION_OK})
else (EIGEN3_INCLUDE_DIR)
find_path(EIGEN3_INCLUDE_DIR NAMES signature_of_eigen3_matrix_library
PATHS
${PROJECT_SOURCE_DIR}/External
${CMAKE_INSTALL_PREFIX}/include
${KDE4_INCLUDE_DIR}
PATH_SUFFIXES eigen3 eigen
)
if(EIGEN3_INCLUDE_DIR)
_eigen3_check_version( )
endif(EIGEN3_INCLUDE_DIR)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Eigen3 DEFAULT_MSG EIGEN3_INCLUDE_DIR EIGEN3_VERSION_OK)
mark_as_advanced(EIGEN3_INCLUDE_DIR)
endif(EIGEN3_INCLUDE_DIR)

View file

@ -0,0 +1,191 @@
# The script use the following variables as search paths, if they are defined:
# - PARADISEO_ROOT : the project root
# - PARADISEO_DIR : the build/install directory with libraries binaries
#
# The following variables are filled out:
# - PARADISEO_INCLUDE_DIR : EO, MO and MOEO source dir
# - EO_INCLUDE_DIR : EO source dir
# - EDO_INCLUDE_DIR : EO source dir
# - MO_INCLUDE_DIR : MO source dir
# - MOEO_INCLUDE_DIR : MOEO source dir. WARNING : You have ton include MO before !
# - PARADISEO_LIBRARIES : the list of all required modules
# - PARADISEO_XXX_LIBRARY : the name of the library to link for the required module
# - PARADISEO_XXX_FOUND : true if the required module is found
# - PARADISEO_FOUND : true if all required modules are found
#
# Here are the components:
# - eo
# - edo
# - PyEO
# - es
# - ga
# - cma
# - flowshop
# - moeo
# - smp
# - peo
# You can use find_package(Paradiseo COMPONENTS ... ) to enable one or several components. If you not specifie component, all components will be load except SMP for compatibility reasons.
#
# Output
# ------
#
# example:
# find_package(Paradiseo COMPONENTS eo eoutils cma es flowshop ga moeo REQUIRED)
# include_directories(${PARADISEO_INCLUDE_DIR})
# add_executable(example ...)
# target_link_libraries(examplep ${PARADISEO_LIBRARIES})
if(UNIX)
set(INSTALL_SUB_DIR /paradiseo)
endif()
if(PARADISEO_DIR)
# CMake config module is case sensitive
set(Paradiseo_DIR ${PARADISEO_DIR})
endif()
# enabled components
if (Paradiseo_FIND_COMPONENTS STREQUAL "")
set(PARADISEO_LIBRARIES_TO_FIND eo eoutils cma es flowshop ga moeo)
else()
set(PARADISEO_LIBRARIES_TO_FIND ${Paradiseo_FIND_COMPONENTS})
endif()
message(STATUS "${PARADISEO_LIBRARIES_TO_FIND}")
#set the build directory
#set(BUILD_DIR build)
# Path
set(PARADISEO_SRC_PATHS
${PARADISEO_ROOT}
$ENV{PARADISEO_ROOT}
/usr/local/
/usr/
/sw # Fink
/opt/local/ # DarwinPorts
/opt/csw/ # Blastwave
/opt/
[KEY_CURRENT_USER\\Software\\Inria\\ParadisEO]/local
[HKEY_LOCAL_MACHINE\\Software\\Inria\\ParadisEO]/local
)
find_path(EO_INCLUDE_DIR eo
PATH_SUFFIXES include${INSTALL_SUB_DIR}/eo eo/src
PATHS ${PARADISEO_SRC_PATHS})
find_path(MO_INCLUDE_DIR mo
PATH_SUFFIXES include${INSTALL_SUB_DIR}/mo mo/src
PATHS ${PARADISEO_SRC_PATHS})
find_path(MOEO_INCLUDE_DIR moeo
PATH_SUFFIXES include${INSTALL_SUB_DIR}/moeo moeo/src
PATHS ${PARADISEO_SRC_PATHS})
set(PARADISEO_INCLUDE_DIR ${EO_INCLUDE_DIR} ${MO_INCLUDE_DIR} ${MOEO_INCLUDE_DIR})
# Specific for SMP, EDO and PEO
foreach(COMP ${PARADISEO_LIBRARIES_TO_FIND})
if(${COMP} STREQUAL "smp")
set(SMP_FOUND true)
find_path(SMP_INCLUDE_DIR smp
PATH_SUFFIXES include${INSTALL_SUB_DIR}/smp smp/src
PATHS ${PARADISEO_SRC_PATHS})
elseif(${COMP} STREQUAL "edo")
set(EDO_FOUND true)
find_path(EDO_INCLUDE_DIR edo
PATH_SUFFIXES include${INSTALL_SUB_DIR}/edo edo/src
PATHS ${PARADISEO_SRC_PATHS})
elseif(${COMP} STREQUAL "peo")
set(PEO_FOUND true)
find_path(PEO_INCLUDE_DIR peo
PATH_SUFFIXES include${INSTALL_SUB_DIR}/peo peo/src
PATHS ${PARADISEO_SRC_PATHS})
endif()
endforeach()
if(SMP_FOUND)
set(PARADISEO_INCLUDE_DIR ${PARADISEO_INCLUDE_DIR} ${SMP_INCLUDE_DIR})
endif()
if(EDO_FOUND)
set(PARADISEO_INCLUDE_DIR ${PARADISEO_INCLUDE_DIR} ${EDO_INCLUDE_DIR})
endif()
if(PEO_FOUND)
set(PARADISEO_INCLUDE_DIR ${PARADISEO_INCLUDE_DIR} ${PEO_INCLUDE_DIR})
endif()
# find the requested modules
set(PARADISEO_FOUND true) # will be set to false if one of the required modules is not found
set(FIND_PARADISEO_LIB_PATHS
# ${PARADISEO_ROOT}/${BUILD_DIR}
${Paradiseo_DIR}
$ENV{PARADISEO_ROOT}/build
$ENV{PARADISEO_ROOT}/release
$ENV{PARADISEO_ROOT}/debug
${PARADISEO_ROOT}/build
${PARADISEO_ROOT}/release
${PARADISEO_ROOT}/debug
/usr/local/
/usr/
/sw # Fink
/opt/local/ # DarwinPorts
/opt/csw/ # Blastwave
/opt/
[KEY_CURRENT_USER\\Software\\Inria\\ParadisEO]/local
[HKEY_LOCAL_MACHINE\\Software\\Inria\\ParadisEO]/local
)
#Suffixes
set(PARADISEO_LIB_PATHS_SUFFIXES
eo/lib
edo/lib
mo/lib
moeo/lib
moeo/tutorial/examples/flowshop/lib #For flowshop library
smp/lib
peo/lib
lib
lib32
lib64
)
foreach(FIND_PARADISEO_COMPONENT ${PARADISEO_LIBRARIES_TO_FIND})
string(TOUPPER ${FIND_PARADISEO_COMPONENT} FIND_PARADISEO_COMPONENT_UPPER)
# release library
find_library(PARADISEO_${FIND_PARADISEO_COMPONENT_UPPER}_LIBRARY
NAMES ${FIND_PARADISEO_COMPONENT}
PATH_SUFFIXES ${PARADISEO_LIB_PATHS_SUFFIXES}
PATHS ${FIND_PARADISEO_LIB_PATHS})
if (PARADISEO_${FIND_PARADISEO_COMPONENT_UPPER}_LIBRARY)
# library found
set(PARADISEO_${FIND_PARADISEO_COMPONENT_UPPER}_FOUND true)
else()
# library not found
set(PARADISEO_FOUND false)
set(PARADISEO_${FIND_PARADISEO_COMPONENT_UPPER}_FOUND false)
set(FIND_PARADISEO_MISSING "${FIND_PARADISEO_MISSING} ${FIND_PARADISEO_COMPONENT}")
endif()
set(PARADISEO_LIBRARIES ${PARADISEO_LIBRARIES} "${PARADISEO_${FIND_PARADISEO_COMPONENT_UPPER}_LIBRARY}")
endforeach()
# handle result
if(PARADISEO_FOUND)
message(STATUS "Found the following ParadisEO include directories:")
message(STATUS "\tEO\t: " ${EO_INCLUDE_DIR})
message(STATUS "\tMO\t: " ${MO_INCLUDE_DIR})
message(STATUS "\tMOEO\t: " ${MOEO_INCLUDE_DIR})
if(SMP_FOUND)
message(STATUS "\tSMP\t: " ${SMP_INCLUDE_DIR})
endif()
if(EDO_FOUND)
message(STATUS "\tEDO\t: " ${EDO_INCLUDE_DIR})
endif()
if(PEO_FOUND)
message(STATUS "\tPEO\t: " ${PEO_INCLUDE_DIR})
endif()
else()
# include directory or library not found
message(FATAL_ERROR "Could NOT find ParadisEO (missing \t: ${FIND_PARADISEO_MISSING})")
endif()

View file

@ -7,4 +7,6 @@ Marc Schoenauer
Jeroen Eggermont
Jochen K<>pper
Thomas Legrand
Clive Canape
Clive Canape
Johann Dréo <johann.dreo@thalesgroup.com>
Caner Candan <caner.candan@thalesgroup.com>

View file

@ -0,0 +1,44 @@
# the user should choose the build type on windows environments,excepted under cygwin (default=none)
#SET(CMAKE_DEFAULT_BUILD_TYPE "Release" CACHE STRING "Variable that stores the default CMake build type" FORCE)
#SET(CMAKE_BUILD_TYPE Debug) # allows to enable assert calls and -g flag
FIND_PROGRAM(MEMORYCHECK_COMMAND
NAMES purify valgrind
PATHS
"/usr/local/bin /usr/bin [HKEY_LOCAL_MACHINE\\SOFTWARE\\Rational Software\\Purify\\Setup;InstallFolder]"
DOC "Path to the memory checking command, used for memory error detection.")
IF(NOT CMAKE_BUILD_TYPE)
SET( CMAKE_BUILD_TYPE
${CMAKE_DEFAULT_BUILD_TYPE} CACHE STRING
"Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel."
FORCE)
ENDIF(NOT CMAKE_BUILD_TYPE)
IF(WIN32 AND NOT CYGWIN)
IF(CMAKE_CXX_COMPILER MATCHES cl)
IF(NOT WITH_SHARED_LIBS)
IF(CMAKE_GENERATOR STREQUAL "Visual Studio 8 2005" OR CMAKE_GENERATOR STREQUAL "Visual Studio 9 2008")
SET(CMAKE_CXX_FLAGS "/nologo /Gy")
SET(CMAKE_CXX_FLAGS_DEBUG "/W3 /MTd /Z7 /Od")
SET(CMAKE_CXX_FLAGS_RELEASE "/w /MT /O2 /wd4530")
SET(CMAKE_CXX_FLAGS_MINSIZEREL "/MT /O2")
SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/MTd /Z7 /Od")
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SUBSYSTEM:CONSOLE")
ENDIF(CMAKE_GENERATOR STREQUAL "Visual Studio 8 2005" OR CMAKE_GENERATOR STREQUAL "Visual Studio 9 2008")
ENDIF(NOT WITH_SHARED_LIBS)
ENDIF(CMAKE_CXX_COMPILER MATCHES cl)
ELSE(WIN32 AND NOT CYGWIN)
IF(CMAKE_COMPILER_IS_GNUCXX)
# SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -g -fprofile-arcs -ftest-coverage -Wall -Wextra -Wno-unused-parameter")
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -g -Wall -Wextra -Wno-unused-parameter -Wunknown-pragmas")
SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3 -Wunknown-pragmas")
SET(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} -O6 -Wunknown-pragmas")
ENDIF(CMAKE_COMPILER_IS_GNUCXX)
ENDIF(WIN32 AND NOT CYGWIN)
IF(CMAKE_BUILD_TYPE MATCHES Debug)
ADD_DEFINITIONS(-DCMAKE_VERBOSE_MAKEFILE=ON)
ENDIF(CMAKE_BUILD_TYPE MATCHES Debug)

9882
deprecated/eo/CHANGELOG Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,139 @@
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
######################################################################################
### 0) If you want to set your variables in eo-conf.cmake and avoid the cmd line
######################################################################################
#INCLUDE(eo-conf.cmake OPTIONAL)
######################################################################################
######################################################################################
### 1) Main project config
######################################################################################
# set the project namef and other variables
PROJECT(EO)
# CMake > 2.8 is needed, because of the FindOpenMP feature
#cmake_minimum_required(VERSION 2.8)
#SET(PROJECT_VERSION_MAJOR 1)
#SET(PROJECT_VERSION_MINOR 1)
#SET(PROJECT_VERSION_PATCH 1)
SET(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}" CACHE STRING "Package version" FORCE)
SET(VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}${PROJECT_VERSION_MISC}" CACHE STRING "Global version" FORCE)
SET(GLOBAL_VERSION "${VERSION}")
SET(PACKAGE_BUGREPORT "eodev-help@sourceforge.net" CACHE STRING "Package bug report" FORCE)
SET(PACKAGE_NAME "Evolving Objects" CACHE STRING "Package name" FORCE)
SET(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}"CACHE STRING "Package string full name" FORCE)
SET(PACKAGE_TARNAME "eo" CACHE STRING "Package tar name" FORCE)
# regular expression checking
INCLUDE_REGULAR_EXPRESSION("^.*$" "^$")
# set a language for the entire project.
ENABLE_LANGUAGE(CXX)
ENABLE_LANGUAGE(C)
######################################################################################
#####################################################################################
### 2) Include required modules / configuration files
#####################################################################################
FIND_PACKAGE(OpenMP)
IF(OPENMP_FOUND)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
ENDIF()
INCLUDE(CMakeBackwardCompatibilityCXX)
INCLUDE(FindDoxygen)
INCLUDE(FindGnuplot)
INCLUDE(CheckLibraryExists)
IF(UNIX)
INCLUDE(ConfigureChecks.cmake)
ENDIF(UNIX)
INCLUDE(Dart OPTIONNAL)
# now create config headers
CONFIGURE_FILE(config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h)
# now create config install_symlink script file
CONFIGURE_FILE(install_symlink.py.cmake ${CMAKE_CURRENT_BINARY_DIR}/install_symlink.py)
# now create PKGBUILD file for archlinux package manager
CONFIGURE_FILE(PKGBUILD.cmake ${CMAKE_CURRENT_BINARY_DIR}/PKGBUILD)
# Set a special flag if the environment is windows (should do the same in a config.g file)
IF (WIN32)
ADD_DEFINITIONS(-D_WINDOWS=1)
ENDIF (WIN32)
######################################################################################
######################################################################################
######################################################################################
### compilation of examples?
######################################################################################
#SET(ENABLE_CMAKE_EXAMPLE TRUE CACHE BOOL "Enable copy of benchs and parameters file?")
######################################################################################
######################################################################################
### 4) Test config
######################################################################################
#IF (ENABLE_CMAKE_TESTING)
# ENABLE_TESTING()
#ENDIF (ENABLE_CMAKE_TESTING)
######################################################################################
######################################################################################
### 5) Where must cmake go now ?
######################################################################################
#ADD_SUBDIRECTORY(app)
ADD_SUBDIRECTORY(doc)
ADD_SUBDIRECTORY(src)
ADD_SUBDIRECTORY(test)
ADD_SUBDIRECTORY(tutorial)
######################################################################################
######################################################################################
### 6) Install pkg-config config file for EO
######################################################################################
SET(PCPREFIX "/usr")
SET(PCFLAGS "-leoutils -leo -les -lga -lcma -lgcov")
SET(PCINCLUDEDIR "eo")
CONFIGURE_FILE(pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/eo.pc)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/eo.pc DESTINATION local/${LIB}/pkgconfig COMPONENT headers)
######################################################################################
######################################################################################
### 7) Include packaging
######################################################################################
#INCLUDE(Packaging.cmake)
######################################################################################

502
deprecated/eo/COPYING Normal file
View file

@ -0,0 +1,502 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.
When we speak of free software, we are referring to freedom of use,
not price. Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.
To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights. These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that
there is no warranty for the free library. Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.
Finally, software patents pose a constant threat to the existence of
any free program. We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder. Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License. This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License. We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.
When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library. The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom. The Lesser General
Public License permits more lax criteria for linking other code with
the library.
We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License. It also provides other free software developers Less
of an advantage over competing non-free programs. These disadvantages
are the reason we use the ordinary General Public License for many
libraries. However, the Lesser license provides advantages in certain
special circumstances.
For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard. To achieve this, non-free programs must be
allowed to use the library. A more frequent case is that a free
library does the same job as widely used non-free libraries. In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.
In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software. For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.
Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.
GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (1) uses at run time a
copy of the library already present on the user's computer system,
rather than copying library functions into the executable, and (2)
will operate properly with a modified version of the library, if
the user installs one, as long as the modified version is
interface-compatible with the version that the work was made with.
c) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
d) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
e) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the Lesser General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change. You can do so by permitting
redistribution under these terms (or, alternatively, under the terms of the
ordinary General Public License).
To apply these terms, attach the following notices to the library. It is
safest to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.
<one line to give the library's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
<signature of Ty Coon>, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!

View file

@ -0,0 +1,7 @@
set(CTEST_PROJECT_NAME "ParadisEO")
set(CTEST_NIGHTLY_START_TIME "00:00:00 EST")
set(CTEST_DROP_METHOD "http")
set(CTEST_DROP_SITE "cdash.inria.fr")
set(CTEST_DROP_LOCATION "/CDash/submit.php?project=ParadisEO")
set(CTEST_DROP_SITE_CDASH TRUE)

View file

@ -0,0 +1,29 @@
# NOTE: only add something here if it is really needed by EO
INCLUDE(CheckIncludeFile)
INCLUDE(CheckIncludeFiles)
INCLUDE(CheckSymbolExists)
INCLUDE(CheckFunctionExists)
INCLUDE(CheckLibraryExists)
CHECK_LIBRARY_EXISTS(m cos "/usr/lib" HAVE_LIBM)
CHECK_INCLUDE_FILES(math.h "math.h" HAVE_MATH_H)
CHECK_INCLUDE_FILES(stdio.h "stdio.h" HAVE_STDIO_H)
CHECK_INCLUDE_FILES(stdlib.h "stdlib.h" HAVE_STDLIB_H)
CHECK_INCLUDE_FILES(string.h "string.h" HAVE_STRING_H)
CHECK_INCLUDE_FILES(strings.h "strings.h" HAVE_STRINGS_H)
CHECK_INCLUDE_FILES(malloc.h "malloc.h" HAVE_MALLOC_H)
CHECK_INCLUDE_FILES(limits.h "limits.h" HAVE_LIMITS_H)
CHECK_INCLUDE_FILES(unistd.h "unistd.h" HAVE_UNISTD_H)
CHECK_INCLUDE_FILES(stdint.h "stdint.h" HAVE_STDINT_H)
# Use check_symbol_exists to check for symbols in a reliable
# cross-platform manner. It accounts for different calling
# conventions and the possibility that the symbol is defined as a
# macro. Note that some symbols require multiple includes in a
# specific order. Refer to the man page for each symbol for which a
# check is to be added to get the proper set of headers. Example :
#check_symbol_exists(asymbol "symbole.h" HAVE_SYMBOLE)

45
deprecated/eo/ForRelease Normal file
View file

@ -0,0 +1,45 @@
In order to create a new release from the current repository, perform the
following steps:
- If necessary, create a branch named "eo_x.y.z"
- Set version number in eo-conf.cmake
- Check/update NEWS file, set release date and version in NEWS.
- use the "archive_current.sh" script to create the source archive
- Build the packages
- Put source archive and packages files at SourceForge
- Post news on SourceForge project-page
- Send announcement to mailing lists
- Bump version number to next "x.y.z-edge" in eo-conf.cmake
When reaching stable versions:
- prepare a message with the following template:
-----8<-----
A new version of the "Evolving Objects" framework is available.
EO is a template-based, C++ evolutionary computation library which
helps you to write your own stochastic optimization algorithms
insanely fast.
Learn more about EO on the official website:
http://eodev.sourceforge.net/
You will find the release x.y.z at the following address:
https://sourceforge.net/projects/eodev/files/eo/
Here is a summary of the change log:
- XXXXX
- and more…
Do not hesitate to submit the bugs you will face:
https://sourceforge.net/apps/trac/eodev/wiki/WikiStart
Happy evolutionary hacking.
-----8<-----
- Post the message to:
- EO news https://sourceforge.net/news/?group_id=9775
- EO mailing list: eodev-main@lists.sourceforge.net
- ParadisEO mailing list: paradiseo-users@lists.gforge.inria.fr
- EC-digest maling list: ec-digest-l@listserv.gmu.edu
- JET mailing list: jet@inria.fr

86
deprecated/eo/INSTALL Normal file
View file

@ -0,0 +1,86 @@
Basic Installation
==================
The simplest way to compile the libraries or the provided softwares is to run
one of the script beginnig with "build_". Each script permits to build different
parts of the framework, with different options.
To compile EO you will need CMake and a compiler for your system.
So far the available scripts for posix systems using g++ are the following:
* build_gcc_linux_release : the most usefull script, build the core libraries in release mode
* build_gcc_linux_debug : build the core libraries with debugging informations in the binaries
* build_gcc_linux_tutorial : build the core libraries and the tutorials
* build_gcc_linux_unittest : build the core libraries and the tests executables
* build_gcc_linux_stl_parallel : build the core libraries enabling STL parallel algorithms (like sorting)
* build_gcc_linux_pyeo : build the core libraries and the python module
* distclean : remove the "release/" and "debug/" directories where the build scripts put the binaries
For Windows systems using Visual Studio:
* build_vs2008_release.bat
You may need to adapt the ID to your version of Visual Studio, edit
the "Visual Studio 9 2008" string accordingly.
The libraries are in the "release/lib/" or "debug/lib/" directories.
Compilers and Options
=====================
The build scripts are really simple, take a look at them to see how to use the
build system.
Basically, the steps are:
0. remove any old build directory that's on the way:
rm -rf build/
1. create a directory in which to put build files:
mkdir build/
2. go in this directory:
cd build/
3. call cmake with the options you want, using the "-D" option and passing the
EO directory as an argument, for example:
cmake -DCMAKE_BUILD_TYPE=Debug -DENABLE_CMAKE_TESTING =1 ..
4. now type your favorite "make" command, like:
make -j # use several processors at once when possible
5. enjoy:
./debug/test/t-eofitness
Some of the available options are:
* CMAKE_BUILD_TYPE :
* "Debug" : embed debugging informations in the binaries) or
* "Release" : no debugging info and some optimizations (the default)
* ENABLE_EO_TUTORIAL : build the tutorial ("no" by default)
* ENABLE_CMAKE_TESTING : build the tests executables ("no" by default)
* ENABLE_PYEO : build the python module ("no" by default)
You can pass generic options to the compiler, like:
* _GLIBCXX_PARALLEL : use the parallel version of the STL
Installation using packages
===========================
To construct a dummy template of the EO package you will need CPack. Be warned
that those do not guarantee correct dependencies and version management.
Use the "package_*" scripts:
* package_deb : for debian-like systems
* package_rpm : for red-hat-like systems
Or go through the following steps:
1. go in the build directory where your binaries are:
cd build/
2. call CPack specifying the desired package system:
cpack -G DEB
3. install the package:
sudo dpkg -i EO-1.1.1-Linux.deb
Basic installation
==================
To install the framework system-wide, copy the "eo/" directory somewhere in your
path. The "lib/" directory should be reachable for the linker and the "src/"
directory must be in the compiler include path.

502
deprecated/eo/LICENSE Normal file
View file

@ -0,0 +1,502 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.
When we speak of free software, we are referring to freedom of use,
not price. Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.
To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights. These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that
there is no warranty for the free library. Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.
Finally, software patents pose a constant threat to the existence of
any free program. We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder. Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License. This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License. We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.
When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library. The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom. The Lesser General
Public License permits more lax criteria for linking other code with
the library.
We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License. It also provides other free software developers Less
of an advantage over competing non-free programs. These disadvantages
are the reason we use the ordinary General Public License for many
libraries. However, the Lesser license provides advantages in certain
special circumstances.
For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard. To achieve this, non-free programs must be
allowed to use the library. A more frequent case is that a free
library does the same job as widely used non-free libraries. In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.
In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software. For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.
Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.
GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (1) uses at run time a
copy of the library already present on the user's computer system,
rather than copying library functions into the executable, and (2)
will operate properly with a modified version of the library, if
the user installs one, as long as the modified version is
interface-compatible with the version that the work was made with.
c) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
d) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
e) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the Lesser General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change. You can do so by permitting
redistribution under these terms (or, alternatively, under the terms of the
ordinary General Public License).
To apply these terms, attach the following notices to the library. It is
safest to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.
<one line to give the library's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
<signature of Ty Coon>, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!

54
deprecated/eo/NEWS Normal file
View file

@ -0,0 +1,54 @@
* current version
* release 1.2 (16. May. 2011)
- fixed the incremental allocation issue in variation operators which were
taking too much time for big population sizes
- new class eoParallel enabling parallelization in EO using OpenMP. At this
time, it only concerns the evaluation operator, for advanced details go to
the file test/t-eoParallel.cpp. The default parallelization mode is off, to
switch it on, see the parameters prefixed by --parallelize-*
- pyeo compatible with the last version of Boost and Python libraries
- script installing EO manually in using symbolic links
- evaluators that throw an exception if a maximum time has been reached
(wallclock and CPU user time for POSIX systems), independently of the number of generations
- merged parser and parser-logger
- some bugfixes for windows systems
* release 1.1 (8. Nov. 2010)
- provide cmake build system, remove the old autotools one
- package generation system
- GCC 4.3 compatibility
- new versatile log system with several nested verbose levels
- classes using intern verbose parameters marked as deprecated, please update your code accordingly if you use one of the following files:
eo/src/eoCombinedInit.h
eo/src/eoGenContinue.h
eo/src/eoProportionalCombinedOp.h
eo/src/utils/eoData.h
eo/src/utils/eoStdoutMonitor.h
- an evaluator that throw an exception if a maximum eval numbers has been reached, independently of the number of generations
- new monitor that can write on any ostream
- new continuator that can catch POSIX system user signals
- dual fitness class to handle feasibility of individual with guarantee that feasible fitness will always be better than unfeasible one
- feasible fitness ratio stat
- interquartile range stat
- average size of individuals stat
- uniform(min,max) random function
- compatibility macros for compiling paradiseo with CUDACC
- removed old multi-objective classes, deprecated by the Paradiseo-MOEO project
- new website, switch from CVS to GIT, and a cool logo!
* release 1.0.1 (23. Jan. 2006)
- Templates/ improvements
* release 1.0 (29. Dec. 2006)
- Implement CMA-ES.
- Update introductory pages of documentation and webpage.
- Add Microsoft Visual C++ project support files (for Visual Studio 2003 and 2005)
- Upgrade Teamplates/ script to create a complete standalone EO project (using autotools)
- Remove support for pre-standard C++ compiler (i.e. gcc-2.x), which allows to
clean up the code considerably.
Assume availability of sstream and limits.
* release 0.9.3z.1 (1. Oct. 2005)
- Support gcc-3.4 and gcc.4.x.
- Provide full automake/autoconf/configure support.

View file

@ -0,0 +1,23 @@
# $Id: pkgbuild-mode.el,v 1.23 2007/10/20 16:02:14 juergen Exp $
# Maintainer: Caner Candan <caner@candan.fr>
pkgname=libeo
pkgver=@PROJECT_VERSION@
pkgrel=1
pkgdesc="Evolving Objects is a template-based, ANSI-C++ evolutionary computation library which helps you to write your own stochastic optimization algorithms insanely fast."
url=""
arch=('i686' 'x86_64')
license=('LGPL')
depends=()
makedepends=('make' 'cmake')
conflicts=()
replaces=()
backup=()
install=
source=($pkgname-$pkgver.tar.gz)
md5sums=()
build() {
cd $startdir/src/$pkgname-$pkgver
cmake -DCMAKE_INSTALL_PREFIX=/usr .
make || return 1
make DESTDIR=$startdir/pkg install
}

89
deprecated/eo/README Normal file
View file

@ -0,0 +1,89 @@
EO README FILE
=======================================================================
check latest news at http://eodev.sourceforge.net/
=======================================================================
Welcome to EO, the Evolving Objects library.
The latest news about EO can be found on the sourceforge repository at
http://eodev.sourceforge.net/
In case of any problem, please e-mail us at
eodev-main@lists.sourceforge.net
To get started, take a look at the tutorial, starting with
./tutorial/html/eoTutorial.html
The easiest way to start programming a new genome with all EO
evolution engines handy is to create a new standalone EO project from
the tutorial/Templates/ directory. Read Lesson 5 of the tutorial for
an introduction ;)
==================================================================
BUILDING EO
==================================================================
The basic installation procedure goes the following:
Go to the "eo/" and run one of the "build_*" script. 
Using the "build_gcc_linux_release" script is generally what you want. The
binaries are then located in the "release/" directory.
Now you should probably go to the tutorial and start learning about EO
features and programming.
In case of problems or if you want advanced options, you can read the INSTALL file.
===================================================================
DIRECTORY STRUCTURE
===================================================================
After unpacking the archive file, you should end up with the following
structure:
.../ the MAIN EO dir, created when unpacking
|
+-- src SOURCE dir. Contains most EO .h files
| |
| +- utils general utilities (e.g. RNG-related source files)
| |
| +- ga bistring-genotypes source files
| |
| +- es real-valued-genotypes source files
| |
| +- gp Genetic Programming source files
| |
| +- obsolete files from old versions - for upward compatibility
|
|
|
+-- tutorial TUTORIAL dir (indeed :-)
| |
| +- html all html files - start by browsing index.html
| |
| +- LessonX for X=1, 2, 3, ... : example of increasing complexity
|
|
|
+-- doc DOCUMENTATION dir (generated by Doxygen)
| |
| +- html HTML files - start at index.html (see also tutorial)
| |
| +- latex latex files - use to generate Poatscript doc.
| |
| +- man Unix man format documentation
|
|
+-- test TEST files - for debugging purposes only
|
|
+-- app APPLICATIONS - one dir per separate application
| |
| +- gprop GA/backpropagation for neural nets
| |
| +- mastermind the wellknown MasterMind game
|
|
+-- win WINDOWS dir: project files for MS/VC5+

0
deprecated/eo/THANKS Normal file
View file

2
deprecated/eo/ToDo Normal file
View file

@ -0,0 +1,2 @@
See the code-documentation for details.
General ToDos should be documented at the end of doc/index.h.

View file

@ -0,0 +1,8 @@
######################################################################################
### 1) Where must cmake go now ?
######################################################################################
#ADD_SUBDIRECTORY(gprop)
#ADD_SUBDIRECTORY(gpsymreg)
ADD_SUBDIRECTORY(mastermind)
######################################################################################

View file

@ -6,25 +6,26 @@ INCLUDE_DIRECTORIES(${EO_SOURCE_DIR}/src)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
######################################################################################
### 2) Define the eomoo target
### 2) Specify where CMake can find the libraries (mandatory: before 3) )
######################################################################################
SET(EOMOO_LIB_OUTPUT_PATH ${EO_BINARY_DIR}/lib)
SET(LIBRARY_OUTPUT_PATH ${EOMOO_LIB_OUTPUT_PATH})
SET (EOMOO_SOURCES eoFrontSorter.cpp
eoNSGA_IIa_Eval.cpp
eoNSGA_II_Eval.cpp)
ADD_LIBRARY(eomoo STATIC ${EOMOO_SOURCES})
LINK_DIRECTORIES(${EO_BINARY_DIR}/lib)
######################################################################################
### 3) Optionnal
### 3) Define your target(s): just an executable here
######################################################################################
SET(EOMOO_VERSION ${GLOBAL_VERSION})
SET_TARGET_PROPERTIES(eomoo PROPERTIES VERSION "${EOMOO_VERSION}")
SET (GPROP_SOURCES gprop.cpp)
# especially for Visual Studio
IF(NOT WIN32 OR CYGWIN)
ADD_EXECUTABLE(gprop ${GPROP_SOURCES})
ADD_DEPENDENCIES(gprop eo eoutils)
TARGET_LINK_LIBRARIES(gprop eo eoutils)
SET(GPROP_VERSION ${GLOBAL_VERSION})
SET_TARGET_PROPERTIES(gprop PROPERTIES VERSION "${GPROP_VERSION}")
ENDIF(NOT WIN32 OR CYGWIN)
######################################################################################

View file

@ -0,0 +1,171 @@
//-----------------------------------------------------------------------------
// gprop
//-----------------------------------------------------------------------------
#include <stdlib.h> // EXIT_SUCCESS EXIT_FAILURE
#include <stdexcept> // exception
#include <iostream> // cerr cout
#include <fstream> // ifstream
#include <string> // string
#include <eo> // all usefull eo stuff
#include "gprop.h" // Chrom eoChromInit eoChromMutation eoChromXover eoChromEvaluator
using namespace std;
//-----------------------------------------------------------------------------
// global variables
//-----------------------------------------------------------------------------
unsigned in, out, hidden;
mlp::set train, validate, test;
//-----------------------------------------------------------------------------
// parameters
//-----------------------------------------------------------------------------
eoValueParam<unsigned> pop_size(10, "pop_size", "population size", 'p');
eoValueParam<unsigned> generations(10, "generations", "number of generation", 'g');
eoValueParam<double> mut_rate(0.25, "mut_rate", "mutation rate", 'm');
eoValueParam<double> xover_rate(0.25, "xover_rate", "default crossover rate", 'x');
eoValueParam<string> file("", "file", "common start of patterns filenames *.trn *.val and *.tst", 'f');
eoValueParam<unsigned> hiddenp(0, "hidden", "number of neurons in hidden layer", 'd');
//-----------------------------------------------------------------------------
// auxiliar functions
//-----------------------------------------------------------------------------
void arg(int argc, char** argv);
void load_file(mlp::set& s1, const string& s2);
void ga();
//-----------------------------------------------------------------------------
// main
//-----------------------------------------------------------------------------
int main(int argc, char** argv)
{
try
{
arg(argc, argv);
ga();
}
catch (exception& e)
{
cerr << argv[0] << ": " << e.what() << endl;
exit(EXIT_FAILURE);
}
return 0;
}
//-----------------------------------------------------------------------------
// implementation
//-----------------------------------------------------------------------------
void arg(int argc, char** argv)
{
eoParser parser(argc, argv);
parser.processParam(pop_size, "genetic operators");
parser.processParam(generations, "genetic operators");
parser.processParam(mut_rate, "genetic operators");
parser.processParam(xover_rate, "genetic operators");
parser.processParam(file, "files");
parser.processParam(hiddenp, "genetic operators");
if (parser.userNeedsHelp())
{
parser.printHelp(cout);
exit(EXIT_SUCCESS);
}
load_file(train, "trn");
load_file(validate, "val");
load_file(test, "tst");
phenotype::trn_max = train.size();
phenotype::val_max = validate.size();
phenotype::tst_max = test.size();
in = train.front().input.size();
out = train.front().output.size();
gprop_use_datasets(&train, &validate, &test);
hidden = hiddenp.value();
}
//-----------------------------------------------------------------------------
void load_file(mlp::set& set, const string& ext)
{
string filename = file.value(); filename += "." + ext;
ifstream ifs(filename.c_str());
if (!ifs)
{
cerr << "can't open file \"" << filename << "\"" << endl;
exit(EXIT_FAILURE);
}
ifs >> set;
if (set.size() == 0)
{
cerr << filename << " data file is empty!";
exit(EXIT_FAILURE);
}
}
//-----------------------------------------------------------------------------
void ga()
{
// create population
eoInitChrom init;
eoPop<Chrom> pop(pop_size.value(), init);
// evaluate population
eoEvalFuncPtr<Chrom> evaluator(eoChromEvaluator);
apply<Chrom>(evaluator, pop);
// selector
eoStochTournamentSelect<Chrom> select;
// genetic operators
eoChromMutation mutation;
eoChromXover xover;
// stop condition
eoGenContinue<Chrom> continuator1(generations.value());
phenotype p; p.val_ok = validate.size() - 1; p.mse_error = 0;
eoFitContinue<Chrom> continuator2(p);
eoCombinedContinue<Chrom> continuator(continuator1, continuator2);
// checkpoint
eoCheckPoint<Chrom> checkpoint(continuator);
// monitor
eoStdoutMonitor monitor;
checkpoint.add(monitor);
// statistics
eoBestFitnessStat<Chrom> stats;
checkpoint.add(stats);
monitor.add(stats);
// genetic algorithm
eoSGA<Chrom> sga(select,
xover, xover_rate.value(),
mutation, mut_rate.value(),
evaluator,
checkpoint);
sga(pop);
cout << "best: " << *max_element(pop.begin(), pop.end()) << endl;
}
//-----------------------------------------------------------------------------
// Local Variables:
// mode:C++
// End:

View file

@ -0,0 +1,239 @@
// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
//-----------------------------------------------------------------------------
// gprop.h
// (c) GeNeura Team 1998
/*
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Contact: todos@geneura.ugr.es, http://geneura.ugr.es
*/
//-----------------------------------------------------------------------------
#ifndef gprop_h
#define gprop_h
//-----------------------------------------------------------------------------
#include <iostream> // istream ostream
#include <iomanip> // setprecision
#include <string> // string
#include <EO.h> // EO
#include <eoOp.h> // eoMonOp eoQuadraticOp
#include <eoInit.h> // eoInit
#include <utils/rnd_generators.h> // normal_generator
#include "mlp.h" // mlp::net mlp::set
#include "qp.h" // qp::set
#include "mse.h" // mse::error
//-----------------------------------------------------------------------------
// phenotype
//-----------------------------------------------------------------------------
struct phenotype
{
int trn_ok, val_ok, tst_ok;
double mse_error;
static int trn_max, val_max, tst_max;
friend bool operator<(const phenotype& a, const phenotype& b)
{
return (a.val_ok < b.val_ok) || ((!(b.val_ok < a.val_ok)) && (b.mse_error < a.mse_error));
}
friend bool operator==(const phenotype& a, const phenotype& b)
{
return (a.val_ok == b.val_ok) && (b.mse_error == a.mse_error);
}
friend bool operator>=(const phenotype& a, const phenotype& b)
{
return !(a < b);
}
friend bool operator>(const phenotype& a, const phenotype& b)
{
return (!(a == b)) && (!(a < b));
}
friend std::ostream& operator<<(std::ostream& os, const phenotype& p)
{
return os << p.trn_ok << "/" << p.trn_max << " "
<< p.val_ok << "/" << p.val_max << " "
<< p.tst_ok << "/" << p.tst_max << " "
<< p.mse_error;
}
friend std::istream& operator>>(std::istream& is, phenotype& p)
{
return is; // complete me
}
};
int phenotype::trn_max = 0, phenotype::val_max = 0, phenotype::tst_max = 0;
//-----------------------------------------------------------------------------
// genotype
//-----------------------------------------------------------------------------
#ifndef GPROP_GENOTYPE
#define GPROP_GENOTYPE mlp::net
#endif
typedef GPROP_GENOTYPE genotype;
//-----------------------------------------------------------------------------
// Chrom
//-----------------------------------------------------------------------------
extern unsigned in, out, hidden;
class Chrom: public EO<phenotype>, public genotype
{
public:
Chrom(): genotype(in, out, std::vector<unsigned>(hidden < 1 ? 0 : 1, hidden)) {}
std::string className() const { return "Chrom"; }
void printOn (std::ostream& os) const
{
os << std::setprecision(3) << static_cast<genotype>(*this) << " \t"
<< fitness();
// os << fitness();
}
void readFrom (std::istream& is)
{
invalidate(); // complete me
}
};
//-----------------------------------------------------------------------------
// eoChromInit
//-----------------------------------------------------------------------------
class eoInitChrom: public eoInit<Chrom>
{
public:
void operator()(Chrom& chrom)
{
chrom.reset();
chrom.invalidate();
}
};
//-----------------------------------------------------------------------------
// global variables
//-----------------------------------------------------------------------------
mlp::set *trn_set = 0, *val_set = 0, *tst_set = 0;
void gprop_use_datasets(mlp::set *trn, mlp::set *val, mlp::set *tst) {
trn_set = trn;
val_set = val;
tst_set = tst;
}
void ensure_datasets_initialized() {
if (!trn_set) {
std::cerr << "trn_set is not initialized. Must call gprop_use_datasets before training\n";
std::cerr.flush();
abort();
}
}
//-----------------------------------------------------------------------------
// eoChromMutation
//-----------------------------------------------------------------------------
class eoChromMutation: public eoMonOp<Chrom>
{
public:
bool operator()(Chrom& chrom)
{
mse::net tmp(chrom);
tmp.train(*trn_set, 10, 0, 0.001);
return true;
}
};
//-----------------------------------------------------------------------------
// eoChromXover
//-----------------------------------------------------------------------------
class eoChromXover: public eoQuadOp<Chrom>
{
public:
bool operator()(Chrom& chrom1, Chrom& chrom2)
{
chrom1.normalize();
chrom2.desaturate();
mse::net tmp1(chrom1), tmp2(chrom2);
ensure_datasets_initialized();
tmp1.train(*trn_set, 100, 0, 0.001);
tmp2.train(*trn_set, 100, 0, 0.001);
return true;
}
};
//-----------------------------------------------------------------------------
// eoChromEvaluator
//-----------------------------------------------------------------------------
int correct(const mlp::net& net, const mlp::set& set)
{
int sum = 0;
for (mlp::set::const_iterator s = set.begin(); s != set.end(); ++s)
{
unsigned partial = 0;
for (unsigned i = 0; i < s->output.size(); ++i)
if ((s->output[i] < 0.5 && net(s->input)[i] < 0.5) ||
(s->output[i] > 0.5 && net(s->input)[i] > 0.5))
++partial;
if (partial == s->output.size())
++sum;
}
return sum;
}
phenotype eoChromEvaluator(const Chrom& chrom)
{
phenotype p;
ensure_datasets_initialized();
p.trn_ok = correct(chrom, *trn_set);
p.val_ok = correct(chrom, *val_set);
p.tst_ok = correct(chrom, *tst_set);
p.mse_error = mse::error(chrom, *val_set);
return p;
}
//-----------------------------------------------------------------------------
#endif // gprop_h
// Local Variables:
// mode:C++
// End:

View file

@ -0,0 +1,140 @@
//-----------------------------------------------------------------------------
// l2.h
//-----------------------------------------------------------------------------
#ifndef l2_h
#define l2_h
//-----------------------------------------------------------------------------
#include <math.h> // log
#include <qp.h> // neuron layer net set
//-----------------------------------------------------------------------------
namespace l2
{
//---------------------------------------------------------------------------
// useful typedefs
//---------------------------------------------------------------------------
using qp::real;
using qp::vector;
using qp::max_real;
using qp::min_real;
using qp::set;
using qp::neuron;
using qp::layer;
//---------------------------------------------------------------------------
// error
//---------------------------------------------------------------------------
real error(const mlp::net& net, const set& ts)
{
real error_ = 0.0;
for (set::const_iterator s = ts.begin(); s != ts.end(); ++s)
{
vector out = net(s->input);
for (unsigned i = 0; i < out.size(); ++i)
{
real target = s->output[i];
real value = out[i];
error_ -= target * log(value + min_real) +
(1.0 - target) * log(1.0 - value + min_real);
}
}
return error_;
}
//-------------------------------------------------------------------------
// l2
//-------------------------------------------------------------------------
class net: public qp::net
{
public:
net(mlp::net& n): qp::net(n) {}
real error(const set& ts)
{
real error_ = 0;
for (set::const_iterator s = ts.begin(); s != ts.end(); ++s)
{
forward(s->input);
error_ -= backward(s->input, s->output);
}
return error_;
}
private:
real backward(const vector& input, const vector& output)
{
reverse_iterator current_layer = rbegin();
reverse_iterator backward_layer = current_layer + 1;
real error_ = 0;
// output layer
for (unsigned j = 0; j < current_layer->size(); ++j)
{
neuron& n = (*current_layer)[j];
real out = output[j];
n.ndelta += n.delta = (out - n.out) /
(n.out * (1.0 - n.out) + min_real) * n.out * (1.0 - n.out);
if (size() == 1) // monolayer
n.dxo += n.delta * input;
else // multilayer
for (unsigned k = 0; k < n.dxo.size(); ++k)
n.dxo[k] += n.delta * (*backward_layer)[k].out;
error_ += out * log(n.out + min_real) +
(1.0 - out) * log(1.0 - n.out + min_real);
}
// hidden layers
while (++current_layer != rend())
{
reverse_iterator forward_layer = current_layer - 1;
reverse_iterator backward_layer = current_layer + 1;
for (unsigned j = 0; j < current_layer->size(); ++j)
{
neuron& n = (*current_layer)[j];
real sum = 0;
for (unsigned k = 0; k < forward_layer->size(); ++k)
{
neuron& nf = (*forward_layer)[k];
sum += nf.delta * (nf.n->weight[j] + nf.dweight1[j]);
}
n.delta = n.out * (1.0 - n.out) * sum;
n.ndelta += n.delta;
if (backward_layer == rend()) // first hidden layer
n.dxo += n.delta * input;
else // rest of hidden layers
for (unsigned k = 0; k < n.dxo.size(); ++k)
n.dxo[k] += n.delta * (*backward_layer)[k].out;
}
}
return error_;
}
};
//---------------------------------------------------------------------------
} // namespace l2
//-----------------------------------------------------------------------------
#endif // l2_h
// Local Variables:
// mode:C++
// End:

View file

@ -0,0 +1,513 @@
//-----------------------------------------------------------------------------
// mlp.h
//-----------------------------------------------------------------------------
#ifndef mlp_h
#define mlp_h
#include <algorithm> // generate
#include <cmath> // exp
#include <iostream>
#include <iterator>
#include <numeric>
#include <stdexcept> // invalid_argument
#include <utility>
#include <vector>
#include <utils/eoRNG.h> // eoRng
#include <utils/rnd_generators.h> // normal_generator
#include <vecop.h> // *
#include <assert.h>
#include <limits>
#ifdef HAVE_LIBYAML_CPP
#include <yaml-cpp/serializable.h>
#endif // HAVE_LIBYAML_CPP
namespace mlp
{
using namespace std;
typedef double real;
typedef std::vector<real> vector;
}
namespace std {
ostream& operator<<(ostream& os, const mlp::vector& v)
{
ostream_iterator<mlp::real> oi(os, " ");
copy(v.begin(), v.end(), oi);
return os;
}
istream& operator>>(istream& is, mlp::vector& v)
{
for (mlp::vector::iterator vi = v.begin() ; vi != v.end() ; vi++) {
is >> *vi;
}
return is;
}
}
namespace mlp
{
using namespace std;
//---------------------------------------------------------------------------
// useful typedefs
//---------------------------------------------------------------------------
const real max_real = std::numeric_limits<real>::max();
const real min_real = std::numeric_limits<real>::min();
//---------------------------------------------------------------------------
// sigmoid
//---------------------------------------------------------------------------
real sigmoid(const real& x)
{
return 1.0 / (1.0 + exp(-x));
}
//---------------------------------------------------------------------------
// neuron
//---------------------------------------------------------------------------
struct neuron
{
real bias;
vector weight;
neuron(const unsigned& num_inputs = 0): weight(num_inputs) {}
void reset()
{
normal_generator<real> rnd(1.0);
bias = rnd();
generate(weight.begin(), weight.end(), rnd);
}
real operator()(const vector& input) const
{
return sigmoid(bias + weight * input);
}
unsigned length() const { return weight.size() + 1; }
void normalize()
{
real n = sqrt(bias * bias + weight * weight);
bias /= n;
weight /= n;
}
void desaturate()
{
bias = -5.0 + 10.0 / (1.0 + exp(bias / -5.0));
for (vector::iterator w = weight.begin(); w != weight.end(); ++w)
*w = -5.0 + 10.0 / (1.0 + exp(*w / -5.0));
}
void perturb_num(double &num, double magnitude) {
double scale = max(num, 0.05) * magnitude;
double perturbation = scale * (rng.uniform() - 0.5);
num += perturbation;
}
void perturb(double magnitude = 0.3, double probability = 1.0)
{
for (vector::iterator w = weight.begin(); w != weight.end(); ++w)
if ( probability >= 1.0 || rng.uniform() < probability)
perturb_num(*w, magnitude);
if ( probability >= 1.0 || rng.uniform() < probability)
perturb_num(bias, magnitude);
}
#ifdef HAVE_LIBYAML_CPP
YAML_SERIALIZABLE_AUTO(neuron)
void emit_yaml(YAML::Emitter&out) const {
out << YAML::BeginMap;
out << YAML::Key << "Class" << YAML::Value << "mlp::neuron";
YAML_EMIT_MEMBER(out,bias);
YAML_EMIT_MEMBER(out,weight);
out << YAML::EndMap;
}
void load_yaml(const YAML::Node& node) {
YAML_LOAD_MEMBER(node, bias);
YAML_LOAD_MEMBER(node, weight);
}
#endif
};
}
namespace std {
ostream& operator<<(ostream& os, const mlp::neuron& n)
{
return os << n.bias << " " << n.weight;
}
istream& operator>>(istream& is, mlp::neuron& n)
{
return is >> n.bias >> n.weight;
}
}
namespace mlp {
//---------------------------------------------------------------------------
// layer
//---------------------------------------------------------------------------
class layer: public std::vector<neuron>
{
public:
layer(const unsigned& num_inputs = 0, const unsigned& num_neurons = 0):
std::vector<neuron>(num_neurons, neuron(num_inputs)) {}
void reset()
{
normal_generator<real> rnd(1.0);
for(iterator n = begin(); n != end(); ++n)
n->reset();
}
vector operator()(const vector& input) const
{
vector output(size());
for(unsigned i = 0; i < output.size(); ++i)
output[i] = (*this)[i](input);
return output;
}
unsigned length() const { return front().length() * size(); }
void normalize()
{
for(iterator n = begin(); n != end(); ++n)
n->normalize();
}
void desaturate()
{
for(iterator n = begin(); n != end(); ++n)
n->desaturate();
}
void perturb(double magnitude = 0.3, double probability = 1.0)
{
for(iterator n = begin(); n != end(); ++n)
n->perturb();
}
#ifdef HAVE_LIBYAML_CPP
friend ostream& operator<<(YAML::Emitter& e, const layer &l) {
e << ((std::vector<neuron>)l);
}
friend void operator>>(const YAML::Node& n, layer &l) {
// These temporary variable shenanegins are necessary because
// the compiler gets very confused about which template operator>>
// function to use.
// The following does not work: n >> l;
// So we use a temporary variable thusly:
std::vector<mlp::neuron> *obviously_a_vector = &l;
n >> *obviously_a_vector;
}
#endif
};
}
namespace std {
ostream& operator<<(ostream& os, const mlp::layer& l)
{
ostream_iterator<mlp::neuron> oi(os, " ");
copy(l.begin(), l.end(), oi);
return os;
}
istream& operator>>(istream& is, mlp::layer& l)
{
for (mlp::layer::iterator li = l.begin() ; li != l.end() ; li++) {
is >> *li;
}
return is;
}
}
namespace mlp {
//---------------------------------------------------------------------------
// net
//---------------------------------------------------------------------------
class net: public std::vector<layer>
#ifdef HAVE_LIBYAML_CPP
, public YAML::Serializable
#endif
{
public:
net(const unsigned& num_inputs = 0,
const unsigned& num_outputs = 0,
const std::vector<unsigned>& hidden = std::vector<unsigned>())
{
init(num_inputs,num_outputs,hidden);
}
net(istream &is) {
load(is);
}
#ifdef HAVE_LIBYAML_CPP
YAML_SERIALIZABLE_AUTO(net)
void emit_members(YAML::Emitter&out) const {
const std::vector<layer>* me_as_layer_vector = this;
out << YAML::Key << "layers" << YAML::Value << *me_as_layer_vector;
}
void load_members(const YAML::Node& node) {
std::vector<layer>* me_as_layer_vector = this;
node["layers"] >> *me_as_layer_vector;
}
#endif // HAVE_LIBYAML_CPP
/** Virtual destructor */
virtual ~net() {};
void load(istream &is) {
unsigned num_inputs;
unsigned num_outputs;
unsigned num_hidden_layers;
is >> num_inputs >> num_outputs >> num_hidden_layers;
std::vector<unsigned> layer_sizes;
for (unsigned i=0; i<num_hidden_layers;i++) {
unsigned layer_size;
is >> layer_size;
layer_sizes.push_back(layer_size);
}
unsigned check_outputs;
is >> check_outputs;
assert (check_outputs == num_outputs);
init (num_inputs,num_outputs,layer_sizes);
// skip forward to pass up opening '<' char
char c=' ';
while (c!='<' && !is.eof()) { is >> c;}
for (iterator l =begin() ; l != end(); l++) {
is >> *l;
}
do { is >> c; } while (c == ' ' && !is.eof());
assert(c == '>');
}
void init( unsigned num_inputs,
unsigned num_outputs,
const std::vector<unsigned>& hidden ) {
clear();
switch(hidden.size())
{
case 0:
push_back(layer(num_inputs, num_outputs));
break;
default:
push_back(layer(num_inputs, hidden.front()));
for (unsigned i = 0; i < hidden.size() - 1; ++i)
push_back(layer(hidden[i], hidden[i + 1]));
push_back(layer(hidden.back(), num_outputs));
break;
}
}
void reset()
{
normal_generator<real> rnd(1.0);
for(iterator l = begin(); l != end(); ++l)
l->reset();
}
virtual vector operator()(const vector& input) const ;
unsigned winner(const vector& input) const
{
vector tmp = (*this)(input);
return (max_element(tmp.begin(), tmp.end()) - tmp.begin());
}
void save(ostream &os) const {
// Save the number of inputs, number of outputs, and number of hidden layers
os << num_inputs() << "\n" << num_outputs() << "\n" << num_hidden_layers() << "\n";
for(const_iterator l = begin(); l != end(); ++l)
os << l->size() << " ";
os << "\n";
os << "< ";
for(const_iterator l = begin(); l != end(); ++l)
os << *l << " ";
os << ">\n";
}
unsigned num_inputs() const { return front().front().length() - 1; }
unsigned num_outputs() const { return back().size(); }
unsigned num_hidden_layers() const {
signed s = (signed) size() -1;
return (s<0) ? 0 : s ;
}
unsigned length()
{
unsigned sum = 0;
for(iterator l = begin(); l != end(); ++l)
sum += l->length();
return sum;
}
void normalize()
{
for(iterator l = begin(); l != end(); ++l)
l->normalize();
}
void desaturate()
{
for(iterator l = begin(); l != end(); ++l)
l->desaturate();
}
void perturb(double magnitude = 0.3, double probability = 1.0)
{
for(iterator l = begin(); l != end(); ++l)
l->perturb();
}
};
#ifndef NO_MLP_VIRTUALS
vector net::operator()(const vector& input) const
{
vector tmp = input;
for(const_iterator l = begin(); l != end(); ++l)
tmp = (*l)(tmp);
return tmp;
}
#endif
//---------------------------------------------------------------------------
// sample
//---------------------------------------------------------------------------
struct sample
{
vector input, output;
sample(unsigned input_size = 0, unsigned output_size = 0):
input(input_size), output(output_size) {}
};
istream& operator>>(istream& is, sample& s)
{
return is >> s.input >> s.output;
}
ostream& operator<<(ostream& os, const sample& s)
{
return os << s.input << " " << s.output;
}
//---------------------------------------------------------------------------
// set
//---------------------------------------------------------------------------
class set: public std::vector<sample>
{
public:
set(unsigned input_size = 0, unsigned output_size = 0,
unsigned num_samples = 0):
std::vector<sample>(num_samples, sample(input_size, output_size)) {}
set(istream& is) : std::vector<sample>(0, sample(0, 0)) {
clear();
load(is);
}
void load(istream &is) {
unsigned input_size, output_size;
is >> input_size >> output_size;
sample samp(input_size, output_size);;
while (is >> samp) { push_back(samp); }
}
void save(ostream &os) const {
os << front().input.size() << " " << front().output.size() << endl;
copy(begin(), end(), ostream_iterator<sample>(os,"\n"));
}
};
ostream& operator<<(ostream& os, const set& s)
{
os << "<" << endl;
for (unsigned i = 0; i < s.size(); ++i)
os << s[i] << endl;
return os << ">";
}
//---------------------------------------------------------------------------
// euclidean_distance
//---------------------------------------------------------------------------
real euclidean_distance(const net& n1, const net& n2)
{
real sum = 0;
for(net::const_reverse_iterator l1 = n1.rbegin(), l2 = n2.rbegin();
l1 != n1.rend() && l2 != n2.rend(); ++l1, ++l2)
for(layer::const_iterator n1 = l1->begin(), n2 = l2->begin();
n1 != l1->end() && n2 != l2->end(); ++n1, ++n2)
{
real b = n1->bias - n2->bias;
vector w = n1->weight - n2->weight;
sum += b * b + w * w;
}
/*
#include <fstream>
std::ofstream file("dist.stat", ios::app);
file << sqrt(sum) << endl;
*/
return sqrt(sum);
}
//---------------------------------------------------------------------------
} // namespace mlp
#endif // mlp_h
// Local Variables:
// mode:C++
// c-file-style: "Stroustrup"
// End:

View file

@ -0,0 +1,140 @@
//-----------------------------------------------------------------------------
// mse.h
//-----------------------------------------------------------------------------
#ifndef mse_h
#define mse_h
//-----------------------------------------------------------------------------
#include <qp.h> // neuron layer net set
//-----------------------------------------------------------------------------
namespace mse
{
//---------------------------------------------------------------------------
// useful typedefs
//---------------------------------------------------------------------------
using qp::real;
using qp::vector;
using qp::max_real;
using qp::min_real;
using qp::set;
using qp::neuron;
using qp::layer;
//---------------------------------------------------------------------------
// error
//---------------------------------------------------------------------------
real error(const mlp::net& net, const set& ts)
{
real error_ = 0.0;
for (set::const_iterator s = ts.begin(); s != ts.end(); ++s)
{
vector out = net(s->input);
for (unsigned i = 0; i < out.size(); ++i)
{
real diff = s->output[i] - out[i];
error_ += diff * diff;
}
}
return error_ / ts.size();
}
//-------------------------------------------------------------------------
// mse
//-------------------------------------------------------------------------
class net: public qp::net
{
public:
net(mlp::net& n): qp::net(n) {}
real error(const set& ts)
{
real error_ = 0;
for (set::const_iterator s = ts.begin(); s != ts.end(); ++s)
{
forward(s->input);
error_ += backward(s->input, s->output);
}
error_ /= ts.size();
return error_;
}
private:
real backward(const vector& input, const vector& output)
{
reverse_iterator current_layer = rbegin();
reverse_iterator backward_layer = current_layer + 1;
real error_ = 0;
// output layer
for (unsigned j = 0; j < current_layer->size(); ++j)
{
neuron& n = (*current_layer)[j];
real diff = output[j] - n.out;
n.ndelta += n.delta = diff * n.out * (1.0 - n.out);
if (size() == 1) // monolayer
n.dxo += n.delta * input;
else // multilayer
for (unsigned k = 0; k < n.dxo.size(); ++k)
n.dxo[k] += n.delta * (*backward_layer)[k].out;
error_ += diff * diff;
}
// hidden layers
while (++current_layer != rend())
{
reverse_iterator forward_layer = current_layer - 1;
reverse_iterator backward_layer = current_layer + 1;
for (unsigned j = 0; j < current_layer->size(); ++j)
{
neuron& n = (*current_layer)[j];
real sum = 0;
for (unsigned k = 0; k < forward_layer->size(); ++k)
{
neuron& nf = (*forward_layer)[k];
sum += nf.delta * (nf.n->weight[j] + nf.dweight1[j]);
}
n.delta = n.out * (1.0 - n.out) * sum;
n.ndelta += n.delta;
if (backward_layer == rend()) // first hidden layer
n.dxo += n.delta * input;
else // rest of hidden layers
for (unsigned k = 0; k < n.dxo.size(); ++k)
n.dxo[k] += n.delta * (*backward_layer)[k].out;
}
}
return error_;
}
};
//---------------------------------------------------------------------------
} // namespace mse
//-----------------------------------------------------------------------------
#endif // mse_h
// Local Variables:
// mode:C++
// End:

View file

@ -0,0 +1,251 @@
//-----------------------------------------------------------------------------
// qp.h
//-----------------------------------------------------------------------------
#ifndef qp_h
#define qp_h
//-----------------------------------------------------------------------------
#include <iostream> // istream ostream
#include <algorithm> // fill
#include <vector> // vector
#include <utils/rnd_generators.h> // uniform_generator
#include <mlp.h> // neuron layer net
//-----------------------------------------------------------------------------
namespace qp
{
//---------------------------------------------------------------------------
// useful typedefs
//---------------------------------------------------------------------------
using mlp::real;
using mlp::vector;
using mlp::max_real;
using mlp::min_real;
using mlp::set;
//---------------------------------------------------------------------------
// useful constants
//---------------------------------------------------------------------------
const real eta_default = 0.5;
const real eta_floor = 0.0001;
const real alpha_default = 0.9;
const real lambda_default = 0.5;
const real lambda0 = 0.1;
const real backtrack_step = 0.5;
const real me_floor = 0.0001;
const real mw_floor = 0.0001;
//---------------------------------------------------------------------------
// neuron
//---------------------------------------------------------------------------
struct neuron
{
mlp::neuron* n;
real out, delta, ndelta, dbias1, dbias2;
vector dweight1, dweight2, dxo;
neuron(mlp::neuron& _n):
n(&_n), out(0), delta(0), ndelta(0), dbias1(0), dbias2(0),
dweight1(n->weight.size(), 0),
dweight2(n->weight.size(), 0),
dxo(n->weight.size(), 0) {}
void reset()
{
// underlaying neuron
n->reset();
// addons
out = delta = ndelta = dbias1 = dbias2 = 0;
fill(dweight1.begin(), dweight1.end(), 0);
fill(dweight2.begin(), dweight2.end(), 0);
fill(dxo.begin(), dxo.end(), 0);
}
real operator()(const vector& input)
{
return out = mlp::sigmoid(n->bias + dbias1 +
(n->weight + dweight1) * input);
}
};
std::ostream& operator<<(std::ostream& os, const neuron& n)
{
return os << *n.n << " " << n.out << " " << n.delta << " "
<< n.ndelta << " " << n.dbias1 << " " << n.dbias2 << " "
<< n.dweight1 << " " << n.dweight2 << " " << n.dxo;
}
//---------------------------------------------------------------------------
// layer
//---------------------------------------------------------------------------
class layer: public std::vector<neuron>
{
public:
layer(mlp::layer& l)//: std::vector<neuron>(l.begin(), l.end()) {}
{
for (mlp::layer::iterator n = l.begin(); n != l.end(); ++n)
push_back(neuron(*n));
}
void reset()
{
for(iterator n = begin(); n != end(); ++n)
n->reset();
}
vector operator()(const vector& input)
{
vector output(size());
for(unsigned i = 0; i < output.size(); ++i)
output[i] = (*this)[i](input);
return output;
}
};
//---------------------------------------------------------------------------
// net
//---------------------------------------------------------------------------
class net: public std::vector<layer>
{
public:
net(mlp::net& n) //: std::vector<layer>(n.begin(), n.end()) { reset(); }
{
for (mlp::net::iterator l = n.begin(); l != n.end(); ++l)
push_back(*l);
}
virtual ~net() {}
void reset()
{
for(iterator l = begin(); l != end(); ++l)
l->reset();
}
real train(const set& ts,
unsigned epochs,
real target_error,
real tolerance,
real eta = eta_default,
real momentum = alpha_default,
real lambda = lambda_default)
{
real error_ = max_real;
while (epochs-- && error_ > target_error)
{
real last_error = error_;
init_delta();
error_ = error(ts);
if (error_ < last_error + tolerance)
{
coeff_adapt(eta, momentum, lambda);
weight_update(ts.size(), true, eta, momentum);
}
else
{
eta *= backtrack_step;
eta = std::max(eta, eta_floor);
momentum = eta * lambda;
weight_update(ts.size(), false, eta, momentum);
error_ = last_error;
}
}
return error_;
}
virtual real error(const set& ts) = 0;
// protected:
void forward(vector input)
{
for (iterator l = begin(); l != end(); ++l)
{
vector tmp = (*l)(input);
input.swap(tmp);
}
}
// private:
void init_delta()
{
for (iterator l = begin(); l != end(); ++l)
for (layer::iterator n = l->begin(); n != l->end(); ++n)
fill(n->dxo.begin(), n->dxo.end(), n->ndelta = 0.0);
}
void coeff_adapt(real& eta, real& momentum, real& lambda)
{
real me = 0, mw = 0, ew = 0;
for (iterator l = begin(); l != end(); ++l)
for (layer::iterator n = l->begin(); n != l->end(); ++n)
{
me += n->dxo * n->dxo;
mw += n->dweight1 * n->dweight1;
ew += n->dxo * n->dweight1;
}
me = std::max(static_cast<real>(sqrt(me)), me_floor);
mw = std::max(static_cast<real>(sqrt(mw)), mw_floor);
eta *= (1.0 + 0.5 * ew / ( me * mw));
eta = std::max(eta, eta_floor);
lambda = lambda0 * me / mw;
momentum = eta * lambda;
#ifdef DEBUG
std::cout << me << " \t" << mw << " \t" << ew << " \t"
<< eta << " \t" << momentum << " \t" << lambda << std::endl;
#endif // DEBUG
}
void weight_update(unsigned size, bool fire, real eta, real momentum)
{
for (iterator l = begin(); l != end(); ++l)
for (layer::iterator n = l->begin(); n != l->end(); ++n)
{
n->ndelta /= size;
n->dxo /= size;
if (fire)
{
n->n->weight += n->dweight1;
n->dweight2 = n->dweight1;
n->n->bias += n->dbias1;
n->dbias2 = n->dbias1;
}
n->dweight1 = eta * n->dxo + momentum * n->dweight2;
n->dbias1 = eta * n->ndelta + momentum * n->dbias2;
}
}
};
//---------------------------------------------------------------------------
} // namespace qp
//-----------------------------------------------------------------------------
#endif // qp_h
// Local Variables:
// mode:C++
// End:

View file

@ -0,0 +1,213 @@
//-----------------------------------------------------------------------------
// vecop.h
//-----------------------------------------------------------------------------
#ifndef VECOP_H
#define VECOP_H
//-----------------------------------------------------------------------------
#include <iostream> // ostream istream
#include <vector> // vector
#include <functional> // plus minus multiplies divides
#include <numeric> // inner_product
//-----------------------------------------------------------------------------
// std::vector + std::vector
//-----------------------------------------------------------------------------
template<class T> std::vector<T> operator+(const std::vector<T>& v1, const std::vector<T>& v2)
{
std::vector<T> tmp = v1;
std::transform(tmp.begin(), tmp.end(), v2.begin(), tmp.begin(), std::plus<T>());
return tmp;
}
template<class T> std::vector<T> operator-(const std::vector<T>& v1, const std::vector<T>& v2)
{
std::vector<T> tmp = v1;
std::transform(tmp.begin(), tmp.end(), v2.begin(), tmp.begin(), std::minus<T>());
return tmp;
}
template<class T> T operator*(const std::vector<T>& v1, const std::vector<T>& v2)
{
return inner_product(v1.begin(), v1.end(), v2.begin(), static_cast<T>(0));
}
template<class T> T operator/(const std::vector<T>& v1, const std::vector<T>& v2)
{
return inner_product(v1.begin(), v1.end(), v2.begin(), static_cast<T>(0),
std::plus<T>(), std::divides<T>());
}
//-----------------------------------------------------------------------------
// std::vector += std::vector
//-----------------------------------------------------------------------------
template<class T> std::vector<T>& operator+=(std::vector<T>& v1, const std::vector<T>& v2)
{
std::transform(v1.begin(), v1.end(), v2.begin(), v1.begin(), std::plus<T>());
return v1;
}
template<class T> std::vector<T>& operator-=(std::vector<T>& v1, const std::vector<T>& v2)
{
std::transform(v1.begin(), v1.end(), v2.begin(), v1.begin(), std::minus<T>());
return v1;
}
//-----------------------------------------------------------------------------
// std::vector + number
//-----------------------------------------------------------------------------
template<class A, class B> std::vector<A> operator+(const std::vector<A>& a, const B& b)
{
std::vector<A> tmp = a;
std::transform(tmp.begin(), tmp.end(), tmp.begin(), std::bind2nd(std::plus<A>(), b));
return tmp;
}
template<class A, class B> std::vector<A> operator-(const std::vector<A>& a, const B& b)
{
std::vector<A> tmp = a;
std::transform(tmp.begin(), tmp.end(), tmp.begin(), std::bind2nd(std::minus<A>(), b));
return tmp;
}
template<class A, class B> std::vector<A> operator*(const std::vector<A>& a, const B& b)
{
std::vector<A> tmp = a;
std::transform(tmp.begin(), tmp.end(), tmp.begin(), std::bind2nd(std::multiplies<A>(), b));
return tmp;
}
template<class A, class B> std::vector<A> operator/(const std::vector<A>& a, const B& b)
{
std::vector<A> tmp = a;
std::transform(tmp.begin(), tmp.end(), tmp.begin(), std::bind2nd(std::divides<A>(), b));
return tmp;
}
//-----------------------------------------------------------------------------
// number + std::vector
//-----------------------------------------------------------------------------
template<class A, class B> std::vector<A> operator+(const B& b, const std::vector<A>& a)
{
std::vector<A> tmp = a;
std::transform(tmp.begin(), tmp.end(), tmp.begin(), std::bind2nd(std::plus<A>(), b));
return tmp;
}
template<class A, class B> std::vector<A> operator-(const B& b, const std::vector<A>& a)
{
std::vector<A> tmp(a.size(), b);
std::transform(tmp.begin(), tmp.end(), a.begin(), tmp.begin(), std::minus<A>());
return tmp;
}
template<class A, class B> std::vector<A> operator*(const B& b, const std::vector<A>& a)
{
std::vector<A> tmp = a;
std::transform(tmp.begin(), tmp.end(), tmp.begin(), bind2nd(std::multiplies<A>(), b));
return tmp;
}
template<class A, class B> std::vector<A> operator/(const B& b, const std::vector<A>& a)
{
std::vector<A> tmp(a.size(), b);
std::transform(tmp.begin(), tmp.end(), a.begin(), tmp.begin(), std::divides<A>());
return tmp;
}
//-----------------------------------------------------------------------------
// std::vector += number
//-----------------------------------------------------------------------------
template<class A, class B> std::vector<A>& operator+=(std::vector<A>& a, const B& b)
{
std::transform(a.begin(), a.end(), a.begin(), std::bind2nd(std::plus<A>(), b));
return a;
}
template<class A, class B> std::vector<A>& operator-=(std::vector<A>& a, const B& b)
{
std::transform(a.begin(), a.end(), a.begin(), std::bind2nd(std::minus<A>(), b));
return a;
}
template<class A, class B> std::vector<A>& operator*=(std::vector<A>& a, const B& b)
{
std::transform(a.begin(), a.end(), a.begin(), std::bind2nd(std::multiplies<A>(), b));
return a;
}
template<class A, class B> std::vector<A>& operator/=(std::vector<A>& a, const B& b)
{
std::transform(a.begin(), a.end(), a.begin(), std::bind2nd(std::divides<A>(), b));
return a;
}
//-----------------------------------------------------------------------------
// I/O
//-----------------------------------------------------------------------------
template<class T> std::ostream& operator<<(std::ostream& os, const std::vector<T>& v)
{
os << '<';
if (v.size())
{
std::copy(v.begin(), v.end() - 1, std::ostream_iterator<T>(os, " "));
os << v.back();
}
return os << '>';
}
template<class T> std::istream& operator>>(std::istream& is, std::vector<T>& v)
{
v.clear();
char c;
is >> c;
if (!is || c != '<')
is.setstate(std::ios::failbit);
else
{
T t;
do {
is >> c;
if (is && c!= '>')
{
is.putback(c);
is >> t;
if (is)
v.push_back(t);
}
} while (is && c != '>');
}
return is;
}
//-----------------------------------------------------------------------------
// euclidean_distance
//-----------------------------------------------------------------------------
template<class T> T euclidean_distance(const std::vector<T>& v1,
const std::vector<T>& v2)
{
T sum = 0, tmp;
for (unsigned i = 0; i < v1.size(); ++i)
{
tmp = v1[i] - v2[i];
sum += tmp * tmp;
}
return sqrt(sum);
}
//-----------------------------------------------------------------------------
#endif

View file

@ -0,0 +1,38 @@
######################################################################################
### 1) Include the sources
######################################################################################
INCLUDE_DIRECTORIES(${EO_SOURCE_DIR}/src)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
######################################################################################
### 2) Specify where CMake can find the libraries (mandatory: before 3) )
######################################################################################
LINK_DIRECTORIES(${EO_BINARY_DIR}/lib)
######################################################################################
### 3) Define your target(s): just an executable here
######################################################################################
SET (GPSYMREG_SOURCES main.cpp)
# no matter what is the OS, hopefully
ADD_EXECUTABLE(gpsymreg ${GPSYMREG_SOURCES})
ADD_DEPENDENCIES(gpsymreg eo eoutils)
######################################################################################
### 4) Optionnal: define your target(s)'s version: no effect for windows
######################################################################################
SET(GPSYMREG_VERSION ${GLOBAL_VERSION})
SET_TARGET_PROPERTIES(gpsymreg PROPERTIES VERSION "${GPSYMREG_VERSION}")
######################################################################################
### 5) Link the librairies for your target(s)
######################################################################################
TARGET_LINK_LIBRARIES(gpsymreg eo eoutils)
######################################################################################

View file

@ -0,0 +1,227 @@
/*
This library is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU General Public License
along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Contact: todos@geneura.ugr.es, http://geneura.ugr.es
jeggermo@liacs.nl
*/
#ifndef _FITNESS_FUNCTION_H
#define _FITNESS_FUNCTION_H
#include <gp/eoParseTree.h>
#include <eo>
#include <cmath>
#include "parameters.h"
#include "node.h"
using namespace gp_parse_tree;
using namespace std;
// the first fitness is the normal goal fitness
// the second fitness is the tree size (we prefer smaller trees)
// lets use names to define the different fitnesses
#define NORMAL 0 // Stepwise Adaptation of Weights Fitness
#define SMALLESTSIZE 1 // The size of the tree, we want to minimize this one -- statistics will tell us the smallest tree size
// Look: overloading the maximization without overhead (thing can be inlined)
class MinimizingFitnessTraits : public eoParetoFitnessTraits
{
public :
static bool maximizing(int which) { return false;} // we want to minimize both fitnesses
static unsigned nObjectives() { return 2;} // the number of fitnesses }
};
// Lets define our MultiObjective FitnessType
typedef eoParetoFitness<MinimizingFitnessTraits> FitnessType;
// John Koza's sextic polynomial (our example problem)
double sextic_polynomial(double x)
{
double result=0;
result = pow(x,6) - (2*pow(x,4)) + pow(x,2);
return result;
}
// we use the following functions for the basic math functions
double _plus(double arg1, double arg2)
{
return arg1 + arg2;
}
double _minus(double arg1, double arg2)
{
return arg1 - arg2;
}
double _multiplies(double arg1, double arg2)
{
return arg1 * arg2;
}
// the function for a protected divide looks a little bit different
double _divides(double arg1, double arg2)
{
if (arg2 ==0)
return 0;
else
return arg1 / arg2;
}
double _negate(double arg1)
{
return -arg1;
}
// now let's define our tree nodes
void init(vector<Node> &initSequence)
{
// we have only one variable (X)
Operation varX( (unsigned int) 0, string("X") );
// the main binary operators
Operation OpPLUS ( _plus, string("+"));
Operation OpMINUS( _minus,string("-"));
Operation OpMULTIPLIES(_multiplies,string("*"));
// We can use a protected divide function.
Operation OpDIVIDE( _divides, string("/") );
// Now the functions as binary functions
Operation PLUS( string("plus"), _plus);
Operation MINUS( string("minus"), _minus);
Operation MULTIPLIES( string("multiply"), _multiplies);
Operation DIVIDE( string("divide"), _divides);
// and some unary functions
Operation NEGATE( _negate,string("-"));
Operation SIN ( sin, string("sin"));
Operation COS ( cos, string("cos"));
// Now we are ready to add the possible nodes to our initSequence (which is used by the eoDepthInitializer)
// so lets start with our variable
initSequence.push_back(varX);
// followed by the constants 2, 4, 6
for(unsigned int i=2; i <= 6; i+=2)
{
char text[255];
sprintf(text, "%i", i);
Operation op(i*1.0, text);
initSequence.push_back( op );
// and we add the variable again (so we have get lots of variables);
initSequence.push_back( varX );
}
// next we add the unary functions
initSequence.push_back( NEGATE );
initSequence.push_back( SIN );
initSequence.push_back( COS );
// and the binary functions
initSequence.push_back( PLUS);
initSequence.push_back( MINUS );
initSequence.push_back( MULTIPLIES );
initSequence.push_back( DIVIDE );
// and the binary operators
initSequence.push_back( OpPLUS);
initSequence.push_back( OpMINUS );
initSequence.push_back( OpMULTIPLIES );
initSequence.push_back( OpDIVIDE );
}
class RegFitness: public eoEvalFunc< eoParseTree<FitnessType, Node> >
{
public:
typedef eoParseTree<FitnessType, Node> EoType;
void operator()(EoType &_eo)
{
vector< double > input(1); // the input variable(s)
double output(0.);
double target;
FitnessType fitness;
float x=0;
double fit=0;
for(x=-1; x <= 1; x+=0.1)
{
input[0] = x;
target = sextic_polynomial(x);
_eo.apply(output,input);
fit += pow(target - output, 2);
}
fitness[NORMAL] = fit;
fitness[SMALLESTSIZE] = _eo.size() / (1.0*parameter.MaxSize);
_eo.fitness(fitness);
if (fitness[NORMAL] < best[NORMAL])
{
best[NORMAL] = fitness[NORMAL];
tree="";
_eo.apply(tree);
}
}
RegFitness(eoValueParam<unsigned> &_generationCounter, vector< Node > &initSequence, Parameters &_parameter) : eoEvalFunc<EoType>(), generationCounter(_generationCounter), parameter(_parameter)
{
init(initSequence);
best[NORMAL] = 1000;
tree= "not found";
};
~RegFitness()
{
cerr << "Best Fitness= " << best[NORMAL] << endl;
cerr << tree << endl;
};
private:
eoValueParam<unsigned> &generationCounter; // so we know the current generation
Parameters &parameter; // the parameters
FitnessType best; // the best found fitness
string tree;
};
#endif

View file

@ -0,0 +1,337 @@
/*
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU General Public License
along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Contact: todos@geneura.ugr.es, http://geneura.ugr.es
jeggermo@liacs.nl
*/
#ifdef _MSC_VER
#pragma warning(disable:4786)
#endif
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <iostream>
#include "gp/eoParseTree.h"
#include "eo"
using namespace gp_parse_tree;
using namespace std;
//-----------------------------------------------------------------------------
#include "node.h"
#include "parameters.h"
#include "fitness.h"
// TYPE DECLARATIONS FOR GP
typedef eoParseTree<FitnessType, Node > EoType;
typedef eoPop<EoType> Pop;
//-----------------------------------------------------------------------------
int main(int argc, char *argv[])
{
// the vector containing the possible nodes
vector<Node> initSequence;
// initialise parameters
Parameters parameter(argc, argv);
// set the randomseed
rng.reseed(parameter.randomseed);
// Create a generation counter
eoValueParam<unsigned> generationCounter(0, "Gen.");
// Create an incrementor (sub-class of eoUpdater). Note that the
// parameter's value is passed by reference,
// so every time the incrementer is updated (every generation),
// the data in generationCounter will change.
eoIncrementor<unsigned> increment(generationCounter.value());
// create an instantiation of the fitness/evaluation function
// it initializes the initSequence vector
// the parameters are passed on as well
RegFitness eval(generationCounter, initSequence, parameter);
// Depth Initializor, set for Ramped Half and Half Initialization
eoParseTreeDepthInit<FitnessType, Node> initializer(parameter.InitMaxDepth, initSequence, true, true);
// create the initial population
Pop pop(parameter.population_size, initializer);
// and evaluate the individuals
apply<EoType>(eval, pop);
generationCounter.value()++; // set the generationCounter to 1
// define X-OVER
eoSubtreeXOver<FitnessType, Node> xover(parameter.MaxSize);
// define MUTATION
eoBranchMutation<FitnessType, Node> mutation(initializer, parameter.MaxSize);
// eoExpansionMutation<FitnessType, Node> mutation(initializer, parameter.MaxSize);
// eoCollapseSubtreeMutation<FitnessType, Node> mutation(initializer, parameter.MaxSize);
// eoPointMutation<FitnessType, Node> mutation(initSequence);
// eoHoistMutation<FitnessType, Node> mutation;
// The operators are encapsulated into an eoTRansform object,
// that performs sequentially crossover and mutation
eoSGATransform<EoType> transform(xover, parameter.xover_rate, mutation, parameter.mutation_rate);
// The robust tournament selection
// in our case 5-tournament selection
eoDetTournamentSelect<EoType> selectOne(parameter.tournamentsize);
// is now encapsulated in a eoSelectMany
eoSelectMany<EoType> select(selectOne, parameter.offspring_size, eo_is_an_integer);
// and the generational replacement
//eoGenerationalReplacement<EoType> replace;
// or the SteadtState replacment
//eoSSGAWorseReplacement<EoType> replace;
// or comma selection
eoCommaReplacement<EoType> replace;
// Terminators
eoGenContinue<EoType> term(parameter.nGenerations);
eoCheckPoint<EoType> checkPoint(term);
// STATISTICS
eoAverageStat<EoType> avg;
eoBestFitnessStat<EoType> best;
// Add it to the checkpoint,
// so the counter is updated (here, incremented) every generation
checkPoint.add(increment);
checkPoint.add(avg);
checkPoint.add(best);
#ifdef HAVE_GNUPLOT
eoGnuplot1DMonitor gnuplotmonitor("gnuplotBestStats");
gnuplotmonitor.add(generationCounter);
gnuplotmonitor.add(best);
// we need to add a empty string variable if we want to seed the second fitness value
eoValueParam<string> dummy1("", "Smallest Tree Size");
gnuplotmonitor.add(dummy1);
eoGnuplot1DMonitor gnuplotAvgmonitor("gnuplotAvgStats");
gnuplotAvgmonitor.add(generationCounter);
gnuplotAvgmonitor.add(avg);
// we need to add a empty string variable if we want to seed the second fitness value
eoValueParam<string> dummy2("", "Average Tree Size");
gnuplotAvgmonitor.add(dummy2);
checkPoint.add(gnuplotmonitor);
checkPoint.add(gnuplotAvgmonitor);
#endif
// GP Generation
eoEasyEA<EoType> gp(checkPoint, eval, select, transform, replace);
cout << "Initialization done" << endl;
try
{
gp(pop);
}
catch (exception& e)
{
cout << "exception: " << e.what() << endl;;
exit(EXIT_FAILURE);
}
return 1;
}

View file

@ -0,0 +1,248 @@
/*
This library is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU General Public License
along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Contact: todos@geneura.ugr.es, http://geneura.ugr.es
jeggermo@liacs.nl
*/
#ifndef _NODE_H
#define _NODE_H
#include <iostream>
#include <string>
#include <cmath> // for finite(double) function
using namespace gp_parse_tree;
using namespace std;
/* A new Operation and Node class for even more flexibility.
Improvements over the t-eoSymreg code are:
* No hardcoded functions or operators. The Operation and Node class below
allow you to specify your own unary and binary functions as well as
binary operators (like +,-,*,/). Moreover you can detemine if you want
to allow primitve subroutines with either one or two arguments.
If a Node has a subroutine Operation it will take evaluate the first
(and possible second) child branch and use them as input variables for
the remaining second (or third) child branch.
*/
typedef enum {Variable, UFunction, BFunction, BOperator, Const} Type;
typedef double (*BinaryFunction)(const double,const double);
typedef double (*UnaryFunction)(const double);
struct Operation
{
public:
typedef unsigned int VariableID;
typedef string Label;
// if your compiler allows you to have nameless unions you can make this a
// union by removing the //'s below
//union
//{
UnaryFunction uFunction;
BinaryFunction bFunction;
VariableID id;
double constant;
//};
Label label;
Type type;
// the default constructor results in a constant with value 0
Operation() : constant(0), label("0"), type(Const){};
// two possible constructors for Unary Functions
Operation(UnaryFunction _uf, Label _label): uFunction(_uf), label(_label), type(UFunction) {};
Operation(Label _label, UnaryFunction _uf): uFunction(_uf), label(_label), type(UFunction) {};
// Watch out there are two constructors using pointers two binary functions:
// Binary Function (printed as label(subtree0,subtree1) (e.g. pow(x,y))
// Binary Operator (printed as (subtree0 label subtree1) (e.g. x^y)
// The difference is purely cosmetic.
// If you specify the label before the function pointer -> Binary Function
Operation(Label _label, BinaryFunction _bf): bFunction(_bf), label(_label), type(BFunction) {};
// If you specify the function pointer before the label -> Binary Operator
Operation(BinaryFunction _bf, Label _label): bFunction(_bf), label(_label), type(BOperator) {};
// A constructor for variables
Operation(VariableID _id, Label _label): id(_id), label(_label), type(Variable) {};
// A constructor for constants
Operation(double _constant, Label _label): constant(_constant), label(_label), type(Const) {};
Operation(const Operation &_op)
{
switch(_op.type)
{
case Variable: id = _op.id; break;
case UFunction: uFunction = _op.uFunction; break;
case BFunction: bFunction = _op.bFunction; break;
case BOperator: bFunction = _op.bFunction; break;
case Const: constant = _op.constant; break;
}
type = _op.type;
label = _op.label;
};
virtual ~Operation(){};
};
class Node
{
private:
Operation op;
public:
Node(void): op(Operation()){};
Node(Operation &_op) : op(_op){};
virtual ~Node(void) {}
int arity(void) const
{
switch(op.type)
{
case Variable: return 0;
case UFunction: return 1;
case BFunction: return 2;
case BOperator: return 2;
case Const: return 0;
}
return 0;
}
void randomize(void) {}
template<class Children>
void operator()(double& result, Children args, vector<double> &var) const
{
double result0;
double result1;
switch(op.type)
{
case Variable: result = var[op.id%var.size()]; //%var.size() used in the case of Subroutines and as a security measure
break;
case UFunction: args[0].apply(result0, var);
result = op.uFunction(result0);
break;
case BFunction:
case BOperator: args[0].apply(result0, var);
args[1].apply(result1, var);
result = op.bFunction(result0,result1);
break;
case Const: result = op.constant;
break;
}
}
template<class Children>
void operator()(string& result, Children args) const
{
string subtree0;
string subtree1;
string subtree2;
switch(op.type)
{
case Variable:
case Const: result += op.label;
break;
case UFunction: result += op.label;
result += "(";
args[0].apply(subtree0);
result += subtree0;
result += ")";
break;
case BFunction: result += op.label;
result += "(";
args[0].apply(subtree0);
result += subtree0;
result += ",";
args[1].apply(subtree1);
result += subtree1;
result += ")";
break;
case BOperator: result += "(";
args[0].apply(subtree0);
result += subtree0;
result += op.label;
args[1].apply(subtree1);
result += subtree1;
result += ")";
break;
default: result += "ERROR in Node::operator(string,...) \n"; break;
}
}
Operation getOp(void) const {return op;}
};
//-----------------------------------------------------------
// saving, loading LETS LEAVE IT OUT FOR NOW
std::ostream& operator<<(std::ostream& os, const Node& eot)
{
Operation op(eot.getOp());
os << (eot.getOp()).label;
return os;
}
// we can't load because we are using function pointers. Instead we prevent a compiler warning by calling the arity() function.
std::istream& operator>>(std::istream& is, Node& eot)
{
eot.arity();
return is;
}
#endif

View file

@ -0,0 +1,112 @@
/*
This library is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU General Public License
along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Contact: todos@geneura.ugr.es, http://geneura.ugr.es
jeggermo@liacs.nl
*/
#ifndef _PARAMETERS_FUNCTION_H
#define _PARAMETERS_FUNCTION_H
#include <gp/eoParseTree.h>
#include <eo>
using namespace gp_parse_tree;
using namespace std;
struct Parameters{
unsigned int nGenerations; // -G
unsigned population_size; // -P
unsigned offspring_size; // -O
unsigned int MaxSize; // -S
unsigned int InitMaxDepth; // -D
unsigned int randomseed; // -R
double xover_rate; // -x
double mutation_rate; // -y
unsigned int tournamentsize; // -t
Parameters(int argc, char **argv)
{
eoParser parser(argc,argv);
// generations
eoValueParam<unsigned int> paramGenerations(1, "generations", "Generations", 'G', false);
parser.processParam( paramGenerations );
nGenerations = paramGenerations.value();
cerr << "nGenerations= " << nGenerations << endl;
// populationsize
eoValueParam<unsigned int> paramPopulationSize(10, "populationsize", "PopulationSize", 'P', false);
parser.processParam( paramPopulationSize );
population_size = paramPopulationSize.value();
cerr << "population_size= " << population_size << endl;
// offspringsize
eoValueParam<unsigned int> paramOffspringSize(population_size, "offspringsize", "OffspringSize", 'O', false);
parser.processParam( paramOffspringSize );
offspring_size = paramOffspringSize.value();
cerr << "offspring_size= " << offspring_size << endl;
// maxsize
eoValueParam<unsigned int> paramMaxSize(15, "maxsize", "MaxSize", 'S', false);
parser.processParam( paramMaxSize );
MaxSize = paramMaxSize.value();
cerr << "MaxSize= " << MaxSize << endl;
// initialmaxdepth
eoValueParam<unsigned int> paramInitialMaxDepth(4, "initialmaxdepth", "InitialMaxDepth", 'D', false);
parser.processParam( paramInitialMaxDepth );
InitMaxDepth = paramInitialMaxDepth.value();
cerr << "InitMaxDepth= " << InitMaxDepth << endl;
// randomseed
eoValueParam<unsigned int> paramRandomSeed(1, "randomseed", "Random Seed", 'R', false);
parser.processParam( paramRandomSeed );
randomseed = paramRandomSeed.value();
cerr << "randomseed= " << randomseed << endl;
// crossover-rate
eoValueParam<double> paramXover(0.75, "crossoverrate", "crossover rate", 'x', false);
parser.processParam(paramXover );
xover_rate = paramXover.value();
cerr << "xover_rate= " << xover_rate << endl;
//mutation-rate
eoValueParam<double> paramMutation(0.25, "mutationrate", "mutation rate", 'm', false);
parser.processParam(paramMutation );
mutation_rate = paramMutation.value();
cerr << "mutation_rate= " << mutation_rate << endl;
//tournament size
eoValueParam<unsigned int > paramTournamentSize(5, "tournamentsize", "tournament size", 't', false);
parser.processParam(paramTournamentSize );
tournamentsize = paramTournamentSize.value();
cerr << "Tournament Size= " << tournamentsize << endl;
if (parser.userNeedsHelp())
{
parser.printHelp(cout);
exit(1);
}
};
~Parameters(){};
};
#endif

View file

@ -0,0 +1,38 @@
######################################################################################
### 1) Include the sources
######################################################################################
INCLUDE_DIRECTORIES(${EO_SOURCE_DIR}/src)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
######################################################################################
### 2) Specify where CMake can find the libraries (mandatory: before 3) )
######################################################################################
LINK_DIRECTORIES(${EO_BINARY_DIR}/lib)
######################################################################################
### 3) Define your target(s): just an executable here
######################################################################################
SET (MASTERMIND_SOURCES mastermind.cpp)
# no matter what is the OS, hopefully
ADD_EXECUTABLE(mastermind ${MASTERMIND_SOURCES})
ADD_DEPENDENCIES(mastermind eo eoutils)
######################################################################################
### 4) Optionnal: define your target(s)'s version: no effect for windows
######################################################################################
SET(MASTERMIND_VERSION ${GLOBAL_VERSION})
SET_TARGET_PROPERTIES(mastermind PROPERTIES VERSION "${MASTERMIND_VERSION}")
######################################################################################
### 5) Link the librairies for your target(s)
######################################################################################
TARGET_LINK_LIBRARIES(mastermind eo eoutils)
######################################################################################

View file

@ -0,0 +1,138 @@
//-----------------------------------------------------------------------------
// mastermind
//-----------------------------------------------------------------------------
#include <stdlib.h> // EXIT_SUCCESS EXIT_FAILURE
#include <stdexcept> // exception
#include <iostream> // cerr cout
#include <fstream> // ifstream
#include <string> // string
#include <eo> // all usefull eo stuff
#include "mastermind.h" // Chrom eoChromInit eoChromMutation eoChromXover eoChromEvaluator
using namespace std;
//-----------------------------------------------------------------------------
// global variables
//-----------------------------------------------------------------------------
unsigned in, out, hidden;
//-----------------------------------------------------------------------------
// parameters
//-----------------------------------------------------------------------------
eoValueParam<unsigned> pop_size(16, "pop_size", "population size", 'p');
eoValueParam<unsigned> generations(100, "generations", "number of generation", 'g');
eoValueParam<double> mut_rate(0.1, "mut_rate", "mutation rate", 'm');
eoValueParam<double> xover_rate(0.5, "xover_rate", "default crossover rate", 'x');
eoValueParam<unsigned> col_p(default_colors, "colors", "number of colors", 'c');
eoValueParam<unsigned> len_p(default_length, "legth", "solution legth", 'l');
eoValueParam<string> sol_p(default_solution, "solution", "problem solution", 's');
//-----------------------------------------------------------------------------
// auxiliar functions
//-----------------------------------------------------------------------------
void arg(int argc, char** argv);
void ga();
//-----------------------------------------------------------------------------
// main
//-----------------------------------------------------------------------------
int main(int argc, char** argv)
{
try
{
arg(argc, argv);
ga();
}
catch (exception& e)
{
cerr << argv[0] << ": " << e.what() << endl;
exit(EXIT_FAILURE);
}
return 0;
}
//-----------------------------------------------------------------------------
// implementation
//-----------------------------------------------------------------------------
void arg(int argc, char** argv)
{
eoParser parser(argc, argv);
parser.processParam(pop_size, "genetic operators");
parser.processParam(generations, "genetic operators");
parser.processParam(mut_rate, "genetic operators");
parser.processParam(xover_rate, "genetic operators");
parser.processParam(col_p, "problem");
parser.processParam(len_p, "problem");
parser.processParam(sol_p, "problem");
if (parser.userNeedsHelp())
{
parser.printHelp(cout);
exit(EXIT_SUCCESS);
}
init_eoChromEvaluator(col_p.value(), len_p.value(), sol_p.value());
}
//-----------------------------------------------------------------------------
void ga()
{
// create population
eoInitChrom init;
eoPop<Chrom> pop(pop_size.value(), init);
// evaluate population
eoEvalFuncPtr<Chrom> evaluator(eoChromEvaluator);
apply<Chrom>(evaluator, pop);
// selector
eoProportionalSelect<Chrom> select(pop);
// genetic operators
eoChromMutation mutation;
eoChromXover xover;
// stop condition
eoGenContinue<Chrom> continuator1(generations.value());
eoFitContinue<Chrom> continuator2(solution.fitness());
eoCombinedContinue<Chrom> continuator(continuator1, continuator2);
// checkpoint
eoCheckPoint<Chrom> checkpoint(continuator);
// monitor
eoStdoutMonitor monitor;
checkpoint.add(monitor);
// statistics
eoBestFitnessStat<Chrom> stats;
checkpoint.add(stats);
monitor.add(stats);
// genetic algorithm
eoSGA<Chrom> sga(select,
xover, xover_rate.value(),
mutation, mut_rate.value(),
evaluator,
checkpoint);
sga(pop);
cout << "solution = " << solution << endl
<< "best = " << *max_element(pop.begin(), pop.end()) << endl;
}
//-----------------------------------------------------------------------------
// Local Variables:
// mode:C++
// End:

View file

@ -0,0 +1,199 @@
//-----------------------------------------------------------------------------
// mastermind.h
//-----------------------------------------------------------------------------
#ifndef mastermind_h
#define mastermind_h
//-----------------------------------------------------------------------------
#include <stdlib.h> // exit EXIT_FAILURE
#include <eoVector.h> // eoVectorLength
#include <eoOp.h> // eoMonOp eoQuadraticOp
#include <eoInit.h> // eoInit
#include "utils/rnd_generators.h" // uniform_generator
//-----------------------------------------------------------------------------
// phenotype
//-----------------------------------------------------------------------------
typedef float phenotype;
//-----------------------------------------------------------------------------
// genotype
//-----------------------------------------------------------------------------
typedef std::vector<int> genotype;
//-----------------------------------------------------------------------------
// Chrom
//-----------------------------------------------------------------------------
typedef eoVector<phenotype, int> Chrom;
//-----------------------------------------------------------------------------
// eoChromEvaluator
//-----------------------------------------------------------------------------
// const unsigned points_per_black = 3, points_per_white = 1;
Chrom solution;
phenotype eoChromEvaluator(const Chrom& chrom)
{
Chrom tmp = solution;
unsigned black = 0, white = 0;
// look for blacks
for (unsigned i = 0; i < chrom.size(); ++i)
if (chrom[i] == tmp[i])
{
++black;
tmp[i] = -1;
}
// look for whites
for (unsigned i = 0; i < chrom.size(); ++i)
for (unsigned j = 0; j < tmp.size(); ++j)
if (chrom[i] == tmp[j])
{
++white;
tmp[j] = -1;
break;
}
// return black * points_per_black + white * points_per_white;
return black * chrom.size() + white;
}
const unsigned default_length = 8;
const unsigned default_colors = 8;
const std::string default_solution = "01234567";
unsigned num_colors;
void init_eoChromEvaluator(const unsigned& c, const unsigned& l, std::string s)
{
num_colors = c;
// check consistency between parameters
if (s != default_solution)
{
// check length
if (l != default_length && s.size() != l)
{
std::cerr << "solution length != length" << std::endl;
exit(EXIT_FAILURE);
}
// check number of colors
if ((c != default_colors) && (c < unsigned(*max_element(s.begin(), s.end()) - '0')))
{
std::cerr << "too high color number found!" << std::endl;
exit(EXIT_FAILURE);
}
}
else
if (l != default_length || c != default_colors )
// generate a random solution
if(num_colors <= 10)
{
uniform_generator<char> color('0', static_cast<char>('0' + c));
s.resize(l);
generate(s.begin(), s.end(), color);
}
// put the solution parameter on the solution chromosome
if (num_colors <= 10)
{
solution.resize(s.size());
for (unsigned i = 0; i < solution.size(); ++i)
solution[i] = s[i] - '0';
}
else
{
solution.resize(l);
uniform_generator<int> color(0, num_colors);
generate(solution.begin(), solution.end(), color);
}
solution.fitness(eoChromEvaluator(solution));
}
//-----------------------------------------------------------------------------
// eoChromInit
//-----------------------------------------------------------------------------
class eoInitChrom: public eoInit<Chrom>
{
public:
void operator()(Chrom& chrom)
{
uniform_generator<int> color(0, num_colors);
chrom.resize(solution.size());
generate(chrom.begin(), chrom.end(), color);
chrom.invalidate();
}
};
//-----------------------------------------------------------------------------
// eoChromMutation
//-----------------------------------------------------------------------------
class eoChromMutation: public eoMonOp<Chrom>
{
// many operators in one :(
bool operator()(Chrom& chrom)
{
uniform_generator<unsigned> what(0, 2);
uniform_generator<unsigned> position(0, chrom.size());
switch(what())
{
case 0:
{
// mutation
uniform_generator<int> color(0, num_colors);
chrom[position()] = color();
break;
}
case 1:
{
// transposition
std::swap(chrom[position()], chrom[position()]);
break;
}
default:
{
std::cerr << "unknown operator!" << std::endl;
exit(EXIT_FAILURE);
break;
}
}
return true;
}
};
//-----------------------------------------------------------------------------
// eoChromXover
//-----------------------------------------------------------------------------
class eoChromXover: public eoQuadOp<Chrom>
{
public:
bool operator()(Chrom& chrom1, Chrom& chrom2)
{
uniform_generator<unsigned> position(0, chrom1.size());
swap_ranges(chrom1.begin(), chrom1.begin() + position(), chrom2.begin());
return true;
}
};
//-----------------------------------------------------------------------------
#endif // mastermind_h
// Local Variables:
// mode:C++
// End:

View file

@ -0,0 +1,100 @@
# File: FindEO.cmake
# CMAKE commands to actually use the EO library
# Version: 0.0.1
#
# The following variables are filled out:
# - EO_INCLUDE_DIRS
# - EO_LIBRARY_DIRS
# - EO_LIBRARIES
# - EO_FOUND
#
# Here are the components:
# - PyEO
# - es
# - ga
# - cma
#
# You can use FIND_PACKAGE( EO COMPONENTS ... ) to enable one or several components.
#
# Default enabled components
SET(EO_LIBRARIES_TO_FIND eo eoutils)
# Use FIND_PACKAGE( EO COMPONENTS ... ) to enable modules
IF(EO_FIND_COMPONENTS)
FOREACH(component ${EO_FIND_COMPONENTS})
STRING(TOUPPER ${component} _COMPONENT)
SET(EO_USE_${_COMPONENT} 1)
ENDFOREACH(component)
# To make sure we don't use PyEO, ES, GA, CMA when not in COMPONENTS
IF(NOT EO_USE_PYEO)
SET(EO_DONT_USE_PYEO 1)
ELSE(NOT EO_USE_PYEO)
SET(EO_LIBRARIES_TO_FIND ${EO_LIBRARIES_TO_FIND} PyEO)
ENDIF(NOT EO_USE_PYEO)
IF(NOT EO_USE_ES)
SET(EO_DONT_USE_ES 1)
ELSE(NOT EO_USE_ES)
SET(EO_LIBRARIES_TO_FIND ${EO_LIBRARIES_TO_FIND} es)
ENDIF(NOT EO_USE_ES)
IF(NOT EO_USE_GA)
SET(EO_DONT_USE_GA 1)
ELSE(NOT EO_USE_GA)
SET(EO_LIBRARIES_TO_FIND ${EO_LIBRARIES_TO_FIND} ga)
ENDIF(NOT EO_USE_GA)
IF(NOT EO_USE_CMA)
SET(EO_DONT_USE_CMA 1)
ELSE(NOT EO_USE_CMA)
SET(EO_LIBRARIES_TO_FIND ${EO_LIBRARIES_TO_FIND} cma)
ENDIF(NOT EO_USE_CMA)
ENDIF(EO_FIND_COMPONENTS)
IF(NOT EO_INCLUDE_DIRS)
FIND_PATH(
EO_INCLUDE_DIRS
EO.h
PATHS
/usr/include/eo
/usr/local/include/eo
)
ENDIF(NOT EO_INCLUDE_DIRS)
IF(NOT EO_LIBRARY_DIRS)
FIND_PATH(
EO_LIBRARY_DIRS
libeo.a
PATHS
/usr/lib
/usr/local/lib
)
ENDIF(NOT EO_LIBRARY_DIRS)
IF(NOT EO_LIBRARIES)
SET(EO_LIBRARIES)
FOREACH(component ${EO_LIBRARIES_TO_FIND})
FIND_LIBRARY(
EO_${component}_LIBRARY
NAMES ${component}
PATHS
/usr/lib
/usr/local/lib
)
IF(EO_${component}_LIBRARY)
SET(EO_LIBRARIES ${EO_LIBRARIES} ${EO_${component}_LIBRARY})
ELSE(EO_${component}_LIBRARY)
MESSAGE(FATAL_ERROR "${component} component not found.")
ENDIF(EO_${component}_LIBRARY)
ENDFOREACH(component)
ENDIF(NOT EO_LIBRARIES)
IF(EO_INCLUDE_DIRS AND EO_LIBRARY_DIRS AND EO_LIBRARIES)
SET(EO_FOUND 1)
MARK_AS_ADVANCED(EO_FOUND)
MARK_AS_ADVANCED(EO_INCLUDE_DIRS)
MARK_AS_ADVANCED(EO_LIBRARY_DIRS)
MARK_AS_ADVANCED(EO_LIBRARIES)
ENDIF(EO_INCLUDE_DIRS AND EO_LIBRARY_DIRS AND EO_LIBRARIES)

View file

@ -0,0 +1,73 @@
/* config.h.cmake */
/* Debugging flag */
#cmakedefine DEBUG
/* gnuplot graphical display */
#cmakedefine HAVE_GNUPLOT
/* Define to 1 if you have the <inttypes.h> header file. */
#cmakedefine HAVE_INTTYPES_H
/* Define to 1 if you have the `m' library (-lm). */
#cmakedefine HAVE_LIBM
/* Define to 1 if you have the <memory.h> header file. */
#cmakedefine HAVE_MEMORY_H
/* Define to 1 if you have the <stdint.h> header file. */
#cmakedefine HAVE_STDINT_H
/* Define to 1 if you have the <stdlib.h> header file. */
#cmakedefine HAVE_STDLIB_H
/* Define to 1 if you have the <strings.h> header file. */
#cmakedefine HAVE_STRINGS_H
/* Define to 1 if you have the <string.h> header file. */
#cmakedefine HAVE_STRING_H
/* Define to 1 if you have the <sys/stat.h> header file. */
#cmakedefine HAVE_SYS_STAT_H
/* Define to 1 if you have the <sys/types.h> header file. */
#cmakedefine HAVE_SYS_TYPES_H
/* Define to 1 if the system has the type `uint32_t'. */
#cmakedefine HAVE_UINT32_T
/* Define to 1 if you have the <unistd.h> header file. */
#cmakedefine HAVE_UNISTD_H
/* no debugging */
#cmakedefine NDEBUG
/* no debugging */
#cmakedefine NODEBUG
/* Name of package */
#cmakedefine PACKAGE "eo"
/* Define to the address where bug reports for this package should be sent. */
#cmakedefine PACKAGE_BUGREPORT "@PACKAGE_BUGREPORT@"
/* Define to the full name of this package. */
#cmakedefine PACKAGE_NAME "@PACKAGE_NAME@"
/* Define to the full name and version of this package. */
#cmakedefine PACKAGE_STRING "@PACKAGE_STRING@"
/* Define to the one symbol short name of this package. */
#cmakedefine PACKAGE_TARNAME "@PACKAGE_TARNAME@"
/* Define to the version of this package. */
#cmakedefine PACKAGE_VERSION "@PACKAGE_VERSION@"
/* Define to 1 if you have the ANSI C header files. */
#cmakedefine STDC_HEADERS
/* Version number of package */
#cmakedefine "@VERSION VERSION@"
/* Define to `unsigned int' if <sys/types.h> does not define. */
#cmakedefine size_t

View file

@ -0,0 +1,11 @@
2006-12-02 Jochen Küpper <jochen@fhi-berlin.mpg.de>
* contrib/MGE/VirusOp.h (VirusShiftMutation::operator()): Fix test for
i>1. This makes t-MGE1bit pass on x86_64 using GCC.
* Local Variables:
* coding: iso-8859-1
* mode: flyspell
* fill-column: 80
* End:

View file

@ -0,0 +1,145 @@
/*
ViruOp.h
(c) GeNeura Team 2001, Marc Schoenauer 2000
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Contact: eodev-main@lists.sourceforge.net
old contact: todos@geneura.ugr.es, http://geneura.ugr.es
Marc.Schoenauer@polytechnique.fr
*/
#ifndef VirusOp_h
#define VirusOp_h
//-----------------------------------------------------------------------------
#include <iostream> // ostream, istream
#include <functional> // bind2nd
#include <string> // std::string
#include <utils/eoRNG.h>
#include "eoVirus.h"
/** VirusBitFlip --> changes 1 bit
*/
template<class FitT>
class VirusBitFlip: public eoMonOp<eoVirus<FitT> > {
public:
/// The class name.
virtual std::string className() const { return "VirusBitFlip"; };
/** Change one bit.
@param chrom The cromosome which one bit is going to be changed.
*/
bool operator()(eoVirus<FitT>& _chrom) {
unsigned i = eo::rng.random(_chrom.size());
_chrom.virusBitSet(i, _chrom.virusBit(i) ? false : true );
return true;
}
};
template<class FitT>
class VirusMutation: public eoMonOp<eoVirus<FitT> > {
public:
/// The class name.
virtual std::string className() const { return "VirusMutation"; };
/** Change one bit.
@param chrom The cromosome which one bit is going to be changed.
*/
bool operator()(eoVirus<FitT>& _chrom) {
// Search for virus bits
std::vector<unsigned> bitsSet;
for ( unsigned i = 0; i < _chrom.size(); i ++ ) {
if ( _chrom.virusBit(i) ) {
bitsSet.push_back( i );
}
}
if ( !bitsSet.size() ) {
return false;
}
unsigned flipSite = eo::rng.random(bitsSet.size());
unsigned flipValue = bitsSet[ flipSite ];
_chrom[flipValue] = _chrom[flipValue] ? false : true;
return true;
}
};
/// Works for 1-bit virus; shifts the one to the right or left
template<class FitT>
class VirusShiftMutation: public eoMonOp<eoVirus<FitT> >
{
public:
/// Ctor
VirusShiftMutation( ) {};
/// The class name.
virtual std::string className() const { return "VirusShiftMutation"; };
/** Change one bit.
@param chrom The cromosome which one bit is going to be changed.
*/
bool operator()(eoVirus<FitT>& _chrom) {
// Search for virus bits
eoBooleanGenerator gen;
for ( unsigned i = 0; i < _chrom.size(); i ++ ) {
if ( _chrom.virusBit(i) ) {
if ( gen() ) {
if ( i + 1 < _chrom.size() ) {
_chrom.virusBitSet(i+1,true);
_chrom.virusBitSet(i, false);
}
} else {
if ( i > 1 ) {
_chrom.virusBitSet(i-1,true);
_chrom.virusBitSet(i, false);
}
}
}
}
return true;
}
};
template<class FitT>
class VirusTransmission: public eoBinOp<eoVirus<FitT> > {
public:
/// The class name.
virtual std::string className() const { return "VirusTransmission"; };
/**
* Change one bit.
* @param _chrom The "receptor" chromosome
* @param _chrom2 The "donor" chromosome
*/
bool operator()(eoVirus<FitT>& _chrom,const eoVirus<FitT>& _chrom2) {
// Search for virus bits
for ( unsigned i = 0; i < _chrom.size(); i ++ ) {
_chrom.virusBitSet(i, _chrom2.virusBit(i) );
}
return true;
}
};
#endif //VirusOp_h

View file

@ -0,0 +1,86 @@
// -*- mode: c++; c-indent-level: 4; c++-member-init-indent: 8; comment-column: 35; -*-
//-----------------------------------------------------------------------------
// eoInit.h
// (c) Maarten Keijzer 2000, GeNeura Team, 2000
/*
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Contact: todos@geneura.ugr.es, http://geneura.ugr.es
Marc.Schoenauer@polytechnique.fr
mak@dhi.dk
*/
//-----------------------------------------------------------------------------
#ifndef _eoInitVirus_H
#define _eoInitVirus_H
#include <algorithm>
#include <eoOp.h>
#include <eoSTLFunctor.h>
#include <utils/eoRndGenerators.h>
#include <eoInit.h>
/**
Initializer for binary chromosome with MGE
*/
template <class FitT>
class eoInitVirus: public eoInit< eoVirus<FitT> > {
public:
eoInitVirus(unsigned _combien, eoRndGenerator<bool>& _generator )
: combien(_combien), generator(_generator) {}
virtual void operator()( eoVirus<FitT>& chrom)
{
chrom.resize(combien);
chrom.virResize(combien);
std::generate(chrom.begin(), chrom.end(), generator);
for ( unsigned i = 0; i < combien; i ++ ) {
chrom.virusBitSet(i, generator() );
}
chrom.invalidate();
}
private :
unsigned combien;
/// generic wrapper for eoFunctor (s), to make them have the function-pointer style copy semantics
eoSTLF<bool> generator;
};
/// Inits the virus with one bit to the left set to one
template <class FitT>
class eoInitVirus1bit: public eoInit< eoVirus<FitT> > {
public:
eoInitVirus1bit(unsigned _combien, eoRndGenerator<bool>& _generator )
: combien(_combien), generator(_generator) {}
virtual void operator()( eoVirus<FitT>& chrom)
{
chrom.resize(combien);
chrom.virResize(combien);
std::generate(chrom.begin(), chrom.end(), generator);
chrom.virusBitSet(0, true );
chrom.invalidate();
}
private :
unsigned combien;
/// generic wrapper for eoFunctor (s), to make them have the function-pointer style copy semantics
eoSTLF<bool> generator;
};
#endif

View file

@ -0,0 +1,130 @@
/* eoVirus.h
(c) GeNeura Team 2001, Marc Schoenauer 2000
This library is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
USA
Contact: todos@geneura.ugr.es, http://geneura.ugr.es
Marc.Schoenauer@polytechnique.fr
*/
#ifndef eoVirus_h
#define eoVirus_h
#include <iostream>
#include <functional>
#include <string>
#include <vector>
#include "ga/eoBit.h"
/**
\defgroup bitstring
Various functions for a bitstring representation
*/
/** Implementation of bitstring chromosome.
@class eoBit eoBit.h ga/eoBit.h
@ingroup bitstring
Based on STL's vector<bool> specialization.
*/
template <class FitT>
class eoVirus : public eoBit<FitT>
{
public:
using eoBit<FitT>::begin;
using eoBit<FitT>::end;
using eoBit<FitT>::size;
/** (Default) Constructor
@param size Size of the binary std::string.
*/
eoVirus(unsigned _size = 0, bool _value = false, bool _virValue = false):
eoBit<FitT>(_size, _value), virus( _size, _virValue) {}
/// My class name
virtual std::string className() const {
return "eoVirus";
}
/// Access to virus features
void virResize( unsigned _i ) {
virus.resize(_i );
}
/// Access to virus features
bool virusBit( unsigned _i ) const {
return virus[_i];
}
/// Change virus features
void virusBitSet( unsigned _i, bool _bit ) {
virus[_i ] = _bit;
}
/** To print me on a stream.
@param os The ostream.
*/
virtual void printOn(std::ostream& os) const {
EO<FitT>::printOn(os);
os << ' ';
os << size() << ' ';
std::copy(begin(), end(), std::ostream_iterator<bool>(os));
std::cout << std::endl;
std::copy(virus.begin(), virus.end(), std::ostream_iterator<bool>(os));
}
/** To read me from a stream.
@param is The istream.
*/
virtual void readFrom(std::istream& is){
eoBit<FitT>::readFrom(is);
unsigned s;
is >> s;
std::string bits;
is >> bits;
if (is) {
virus.resize(bits.size());
std::transform(bits.begin(), bits.end(), virus.begin(),
std::bind2nd(std::equal_to<char>(), '1'));
}
}
private:
std::vector<bool> virus;
};
//-----------------------------------------------------------------------------
#endif //eoBit_h
// Local Variables:
// coding: iso-8859-1
// mode: C++
// c-file-style: "Stroustrup"
// End:

View file

@ -0,0 +1,59 @@
// Boost config.hpp configuration header file ------------------------------//
// (C) Copyright John Maddock 2002.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for most recent version.
// Boost config.hpp policy and rationale documentation has been moved to
// http://www.boost.org/libs/config
//
// CAUTION: This file is intended to be completely stable -
// DO NOT MODIFY THIS FILE!
//
#ifndef BOOST_CONFIG_HPP
#define BOOST_CONFIG_HPP
// if we don't have a user config, then use the default location:
#if !defined(BOOST_USER_CONFIG) && !defined(BOOST_NO_USER_CONFIG)
# define BOOST_USER_CONFIG <boost/config/user.hpp>
#endif
// include it first:
#ifdef BOOST_USER_CONFIG
# include BOOST_USER_CONFIG
#endif
// if we don't have a compiler config set, try and find one:
#if !defined(BOOST_COMPILER_CONFIG) && !defined(BOOST_NO_COMPILER_CONFIG) && !defined(BOOST_NO_CONFIG)
# include <boost/config/select_compiler_config.hpp>
#endif
// if we have a compiler config, include it now:
#ifdef BOOST_COMPILER_CONFIG
# include BOOST_COMPILER_CONFIG
#endif
// if we don't have a std library config set, try and find one:
#if !defined(BOOST_STDLIB_CONFIG) && !defined(BOOST_NO_STDLIB_CONFIG) && !defined(BOOST_NO_CONFIG)
# include <boost/config/select_stdlib_config.hpp>
#endif
// if we have a std library config, include it now:
#ifdef BOOST_STDLIB_CONFIG
# include BOOST_STDLIB_CONFIG
#endif
// if we don't have a platform config set, try and find one:
#if !defined(BOOST_PLATFORM_CONFIG) && !defined(BOOST_NO_PLATFORM_CONFIG) && !defined(BOOST_NO_CONFIG)
# include <boost/config/select_platform_config.hpp>
#endif
// if we have a platform config, include it now:
#ifdef BOOST_PLATFORM_CONFIG
# include BOOST_PLATFORM_CONFIG
#endif
// get config suffix code:
#include <boost/config/suffix.hpp>
#endif // BOOST_CONFIG_HPP

View file

@ -0,0 +1,20 @@
// abi_prefix header -------------------------------------------------------//
// © Copyright John Maddock 2003
// Use, modification and distribution are subject to the Boost Software License,
// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt).
#ifndef BOOST_CONFIG_ABI_PREFIX_HPP
# define BOOST_CONFIG_ABI_PREFIX_HPP
#else
# error double inclusion of header boost/config/abi_prefix.hpp is an error
#endif
#include <boost/config.hpp>
// this must occur after all other includes and before any code appears:
#ifdef BOOST_HAS_ABI_HEADERS
# include BOOST_ABI_PREFIX
#endif

View file

@ -0,0 +1,21 @@
// abi_sufffix header -------------------------------------------------------//
// © Copyright John Maddock 2003
// Use, modification and distribution are subject to the Boost Software License,
// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt).
// This header should be #included AFTER code that was preceded by a #include
// <boost/config/abi_prefix.hpp>.
#ifndef BOOST_CONFIG_ABI_PREFIX_HPP
# error Header boost/config/abi_prefix.hpp must only be used after boost/config/abi_prefix.hpp
#else
# undef BOOST_CONFIG_ABI_PREFIX_HPP
#endif
// the suffix header occurs after all of our code:
#ifdef BOOST_HAS_ABI_HEADERS
# include BOOST_ABI_SUFFIX
#endif

View file

@ -0,0 +1,344 @@
// (C) Copyright John Maddock 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
/*
* LOCATION: see http://www.boost.org for most recent version.
* FILE auto_link.hpp
* VERSION see <boost/version.hpp>
* DESCRIPTION: Automatic library inclusion for Borland/Microsoft compilers.
*/
/*************************************************************************
USAGE:
~~~~~~
Before including this header you must define one or more of define the following macros:
BOOST_LIB_NAME: Required: A string containing the basename of the library,
for example boost_regex.
BOOST_LIB_TOOLSET: Optional: the base name of the toolset.
BOOST_DYN_LINK: Optional: when set link to dll rather than static library.
BOOST_LIB_DIAGNOSTIC: Optional: when set the header will print out the name
of the library selected (useful for debugging).
BOOST_AUTO_LINK_NOMANGLE: Specifies that we should link to BOOST_LIB_NAME.lib,
rather than a mangled-name version.
These macros will be undef'ed at the end of the header, further this header
has no include guards - so be sure to include it only once from your library!
Algorithm:
~~~~~~~~~~
Libraries for Borland and Microsoft compilers are automatically
selected here, the name of the lib is selected according to the following
formula:
BOOST_LIB_PREFIX
+ BOOST_LIB_NAME
+ "_"
+ BOOST_LIB_TOOLSET
+ BOOST_LIB_THREAD_OPT
+ BOOST_LIB_RT_OPT
"-"
+ BOOST_LIB_VERSION
These are defined as:
BOOST_LIB_PREFIX: "lib" for static libraries otherwise "".
BOOST_LIB_NAME: The base name of the lib ( for example boost_regex).
BOOST_LIB_TOOLSET: The compiler toolset name (vc6, vc7, bcb5 etc).
BOOST_LIB_THREAD_OPT: "-mt" for multithread builds, otherwise nothing.
BOOST_LIB_RT_OPT: A suffix that indicates the runtime library used,
contains one or more of the following letters after
a hiphen:
s static runtime (dynamic if not present).
d debug build (release if not present).
g debug/diagnostic runtime (release if not present).
p STLPort Build.
BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
***************************************************************************/
#ifdef __cplusplus
# ifndef BOOST_CONFIG_HPP
# include <boost/config.hpp>
# endif
#elif defined(_MSC_VER) && !defined(__MWERKS__) && !defined(__EDG_VERSION__)
//
// C language compatability (no, honestly)
//
# define BOOST_MSVC _MSC_VER
# define BOOST_STRINGIZE(X) BOOST_DO_STRINGIZE(X)
# define BOOST_DO_STRINGIZE(X) #X
#endif
//
// Only include what follows for known and supported compilers:
//
#if defined(BOOST_MSVC) \
|| defined(__BORLANDC__) \
|| (defined(__MWERKS__) && defined(_WIN32) && (__MWERKS__ >= 0x3000)) \
|| (defined(__ICL) && defined(_MSC_EXTENSIONS) && (_MSC_VER >= 1200))
#ifndef BOOST_VERSION_HPP
# include <boost/version.hpp>
#endif
#ifndef BOOST_LIB_NAME
# error "Macro BOOST_LIB_NAME not set (internal error)"
#endif
//
// error check:
//
#if defined(__MSVC_RUNTIME_CHECKS) && !defined(_DEBUG)
# pragma message("Using the /RTC option without specifying a debug runtime will lead to linker errors")
# pragma message("Hint: go to the code generation options and switch to one of the debugging runtimes")
# error "Incompatible build options"
#endif
//
// select toolset if not defined already:
//
#ifndef BOOST_LIB_TOOLSET
#if defined(BOOST_MSVC) && (BOOST_MSVC == 1200)
// vc6:
# define BOOST_LIB_TOOLSET "vc6"
#elif defined(BOOST_MSVC) && (BOOST_MSVC == 1300)
// vc7:
# define BOOST_LIB_TOOLSET "vc7"
#elif defined(BOOST_MSVC) && (BOOST_MSVC == 1310)
// vc71:
# define BOOST_LIB_TOOLSET "vc71"
#elif defined(BOOST_MSVC) && (BOOST_MSVC >= 1400)
// vc80:
# define BOOST_LIB_TOOLSET "vc80"
#elif defined(__BORLANDC__)
// CBuilder 6:
# define BOOST_LIB_TOOLSET "bcb"
#elif defined(__ICL)
// Intel C++, no version number:
# define BOOST_LIB_TOOLSET "iw"
#elif defined(__MWERKS__) && (__MWERKS__ <= 0x31FF )
// Metrowerks CodeWarrior 8.x
# define BOOST_LIB_TOOLSET "cw8"
#elif defined(__MWERKS__) && (__MWERKS__ <= 0x32FF )
// Metrowerks CodeWarrior 9.x
# define BOOST_LIB_TOOLSET "cw9"
#endif
#endif // BOOST_LIB_TOOLSET
//
// select thread opt:
//
#if defined(_MT) || defined(__MT__)
# define BOOST_LIB_THREAD_OPT "-mt"
#else
# define BOOST_LIB_THREAD_OPT
#endif
#if defined(_MSC_VER) || defined(__MWERKS__)
# ifdef _DLL
# if (defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION)) && (defined(_STLP_OWN_IOSTREAMS) || defined(__STL_OWN_IOSTREAMS))
# if defined(_DEBUG) && (defined(__STL_DEBUG) || defined(_STLP_DEBUG))
# define BOOST_LIB_RT_OPT "-gdp"
# elif defined(_DEBUG)
# define BOOST_LIB_RT_OPT "-gdp"
# pragma message("warning: STLPort debug versions are built with /D_STLP_DEBUG=1")
# error "Build options aren't compatible with pre-built libraries"
# else
# define BOOST_LIB_RT_OPT "-p"
# endif
# elif defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION)
# if defined(_DEBUG) && (defined(__STL_DEBUG) || defined(_STLP_DEBUG))
# define BOOST_LIB_RT_OPT "-gdpn"
# elif defined(_DEBUG)
# define BOOST_LIB_RT_OPT "-gdpn"
# pragma message("warning: STLPort debug versions are built with /D_STLP_DEBUG=1")
# error "Build options aren't compatible with pre-built libraries"
# else
# define BOOST_LIB_RT_OPT "-pn"
# endif
# else
# if defined(_DEBUG)
# define BOOST_LIB_RT_OPT "-gd"
# else
# define BOOST_LIB_RT_OPT
# endif
# endif
# else
# if (defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION)) && (defined(_STLP_OWN_IOSTREAMS) || defined(__STL_OWN_IOSTREAMS))
# if defined(_DEBUG) && (defined(__STL_DEBUG) || defined(_STLP_DEBUG))
# define BOOST_LIB_RT_OPT "-sgdp"
# elif defined(_DEBUG)
# define BOOST_LIB_RT_OPT "-sgdp"
# pragma message("warning: STLPort debug versions are built with /D_STLP_DEBUG=1")
# error "Build options aren't compatible with pre-built libraries"
# else
# define BOOST_LIB_RT_OPT "-sp"
# endif
# elif defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION)
# if defined(_DEBUG) && (defined(__STL_DEBUG) || defined(_STLP_DEBUG))
# define BOOST_LIB_RT_OPT "-sgdpn"
# elif defined(_DEBUG)
# define BOOST_LIB_RT_OPT "-sgdpn"
# pragma message("warning: STLPort debug versions are built with /D_STLP_DEBUG=1")
# error "Build options aren't compatible with pre-built libraries"
# else
# define BOOST_LIB_RT_OPT "-spn"
# endif
# else
# if defined(_DEBUG)
# define BOOST_LIB_RT_OPT "-sgd"
# else
# define BOOST_LIB_RT_OPT "-s"
# endif
# endif
# endif
#elif defined(__BORLANDC__)
//
// figure out whether we want the debug builds or not:
//
#if __BORLANDC__ > 0x561
#pragma defineonoption BOOST_BORLAND_DEBUG -v
#endif
//
// sanity check:
//
#if defined(__STL_DEBUG) || defined(_STLP_DEBUG)
#error "Pre-built versions of the Boost libraries are not provided in STLPort-debug form"
#endif
# ifdef _RTLDLL
# ifdef BOOST_BORLAND_DEBUG
# define BOOST_LIB_RT_OPT "-d"
# else
# define BOOST_LIB_RT_OPT
# endif
# else
# ifdef BOOST_BORLAND_DEBUG
# define BOOST_LIB_RT_OPT "-sd"
# else
# define BOOST_LIB_RT_OPT "-s"
# endif
# endif
#endif
//
// select linkage opt:
//
#if (defined(_DLL) || defined(_RTLDLL)) && defined(BOOST_DYN_LINK)
# define BOOST_LIB_PREFIX
#elif defined(BOOST_DYN_LINK)
# error "Mixing a dll boost library with a static runtime is a really bad idea..."
#else
# define BOOST_LIB_PREFIX "lib"
#endif
//
// now include the lib:
//
#if defined(BOOST_LIB_NAME) \
&& defined(BOOST_LIB_PREFIX) \
&& defined(BOOST_LIB_TOOLSET) \
&& defined(BOOST_LIB_THREAD_OPT) \
&& defined(BOOST_LIB_RT_OPT) \
&& defined(BOOST_LIB_VERSION)
#ifndef BOOST_AUTO_LINK_NOMANGLE
# pragma comment(lib, BOOST_LIB_PREFIX BOOST_STRINGIZE(BOOST_LIB_NAME) "-" BOOST_LIB_TOOLSET BOOST_LIB_THREAD_OPT BOOST_LIB_RT_OPT "-" BOOST_LIB_VERSION ".lib")
# ifdef BOOST_LIB_DIAGNOSTIC
# pragma message ("Linking to lib file: " BOOST_LIB_PREFIX BOOST_STRINGIZE(BOOST_LIB_NAME) "-" BOOST_LIB_TOOLSET BOOST_LIB_THREAD_OPT BOOST_LIB_RT_OPT "-" BOOST_LIB_VERSION ".lib")
# endif
#else
# pragma comment(lib, BOOST_STRINGIZE(BOOST_LIB_NAME) ".lib")
# ifdef BOOST_LIB_DIAGNOSTIC
# pragma message ("Linking to lib file: " BOOST_STRINGIZE(BOOST_LIB_NAME) ".lib")
# endif
#endif
#else
# error "some required macros where not defined (internal logic error)."
#endif
#endif // _MSC_VER || __BORLANDC__
//
// finally undef any macros we may have set:
//
#ifdef BOOST_LIB_PREFIX
# undef BOOST_LIB_PREFIX
#endif
#if defined(BOOST_LIB_NAME)
# undef BOOST_LIB_NAME
#endif
#if defined(BOOST_LIB_TOOLSET)
# undef BOOST_LIB_TOOLSET
#endif
#if defined(BOOST_LIB_THREAD_OPT)
# undef BOOST_LIB_THREAD_OPT
#endif
#if defined(BOOST_LIB_RT_OPT)
# undef BOOST_LIB_RT_OPT
#endif
#if defined(BOOST_LIB_LINK_OPT)
# undef BOOST_LIB_LINK_OPT
#endif
#if defined(BOOST_LIB_DEBUG_OPT)
# undef BOOST_LIB_DEBUG_OPT
#endif
#if defined(BOOST_DYN_LINK)
# undef BOOST_DYN_LINK
#endif
#if defined(BOOST_AUTO_LINK_NOMANGLE)
# undef BOOST_AUTO_LINK_NOMANGLE
#endif

View file

@ -0,0 +1,175 @@
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright David Abrahams 2002 - 2003.
// (C) Copyright Aleksey Gurtovoy 2002.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Borland C++ compiler setup:
// Version 5.0 and below:
# if __BORLANDC__ <= 0x0550
// Borland C++Builder 4 and 5:
# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
# if __BORLANDC__ == 0x0550
// Borland C++Builder 5, command-line compiler 5.5:
# define BOOST_NO_OPERATORS_IN_NAMESPACE
# endif
# endif
// Version 5.51 and below:
#if (__BORLANDC__ <= 0x551)
# define BOOST_NO_CV_SPECIALIZATIONS
# define BOOST_NO_CV_VOID_SPECIALIZATIONS
# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
# define BOOST_NO_DEDUCED_TYPENAME
// workaround for missing WCHAR_MAX/WCHAR_MIN:
#include <climits>
#include <cwchar>
#ifndef WCHAR_MAX
# define WCHAR_MAX 0xffff
#endif
#ifndef WCHAR_MIN
# define WCHAR_MIN 0
#endif
#endif
// Version 7.0 (Kylix) and below:
#if (__BORLANDC__ <= 0x570)
# define BOOST_NO_SFINAE
# define BOOST_NO_INTEGRAL_INT64_T
# define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
# define BOOST_NO_PRIVATE_IN_AGGREGATE
# define BOOST_NO_USING_TEMPLATE
# define BOOST_BCB_PARTIAL_SPECIALIZATION_BUG
# define BOOST_NO_TEMPLATE_TEMPLATES
# define BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
// we shouldn't really need this - but too many things choke
// without it, this needs more investigation:
# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
# define BOOST_NO_IS_ABSTRACT
# ifdef NDEBUG
// fix broken <cstring> so that Boost.test works:
# include <cstring>
# undef strcmp
# endif
//
// new bug in 5.61:
#if (__BORLANDC__ >= 0x561) && (__BORLANDC__ <= 0x570)
// this seems to be needed by the command line compiler, but not the IDE:
# define BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
#endif
# ifdef _WIN32
# define BOOST_NO_SWPRINTF
# elif defined(linux) || defined(__linux__) || defined(__linux)
// we should really be able to do without this
// but the wcs* functions aren't imported into std::
# define BOOST_NO_STDC_NAMESPACE
// _CPPUNWIND doesn't get automatically set for some reason:
# pragma defineonoption BOOST_CPPUNWIND -x
# endif
#endif
//
// Post 0x561 we have long long and stdint.h:
#if __BORLANDC__ >= 0x561
# ifndef __NO_LONG_LONG
# define BOOST_HAS_LONG_LONG
# endif
// On non-Win32 platforms let the platform config figure this out:
# ifdef _WIN32
# define BOOST_HAS_STDINT_H
# endif
#endif
// Borland C++Builder 6 defaults to using STLPort. If _USE_OLD_RW_STL is
// defined, then we have 0x560 or greater with the Rogue Wave implementation
// which presumably has the std::DBL_MAX bug.
#if ((__BORLANDC__ >= 0x550) && (__BORLANDC__ < 0x560)) || defined(_USE_OLD_RW_STL)
// <climits> is partly broken, some macros define symbols that are really in
// namespace std, so you end up having to use illegal constructs like
// std::DBL_MAX, as a fix we'll just include float.h and have done with:
#include <float.h>
#endif
//
// __int64:
//
#if (__BORLANDC__ >= 0x530) && !defined(__STRICT_ANSI__)
# define BOOST_HAS_MS_INT64
#endif
//
// check for exception handling support:
//
#if !defined(_CPPUNWIND) && !defined(BOOST_CPPUNWIND) && !defined(__EXCEPTIONS)
# define BOOST_NO_EXCEPTIONS
#endif
//
// all versions have a <dirent.h>:
//
#ifndef __STRICT_ANSI__
# define BOOST_HAS_DIRENT_H
#endif
//
// all versions support __declspec:
//
#ifndef __STRICT_ANSI__
# define BOOST_HAS_DECLSPEC
#endif
//
// ABI fixing headers:
//
#if __BORLANDC__ < 0x600 // not implemented for version 6 compiler yet
#ifndef BOOST_ABI_PREFIX
# define BOOST_ABI_PREFIX "boost/config/abi/borland_prefix.hpp"
#endif
#ifndef BOOST_ABI_SUFFIX
# define BOOST_ABI_SUFFIX "boost/config/abi/borland_suffix.hpp"
#endif
#endif
//
// Disable Win32 support in ANSI mode:
//
#if __BORLANDC__ < 0x600
# pragma defineonoption BOOST_DISABLE_WIN32 -A
#elif defined(__STRICT_ANSI__)
# define BOOST_DISABLE_WIN32
#endif
//
// MSVC compatibility mode does some nasty things:
//
#if defined(_MSC_VER) && (_MSC_VER <= 1200)
# define BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
# define BOOST_NO_VOID_RETURNS
#endif
#define BOOST_COMPILER "Borland C++ version " BOOST_STRINGIZE(__BORLANDC__)
//
// versions check:
// we don't support Borland prior to version 5.4:
#if __BORLANDC__ < 0x540
# error "Compiler not supported or configured - please reconfigure"
#endif
//
// last known and checked version is 1536 (Builder X preview):
#if (__BORLANDC__ > 1536)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# else
# pragma message( "Unknown compiler version - please run the configure tests and report the results")
# endif
#endif

View file

@ -0,0 +1,59 @@
// (C) Copyright John Maddock 2001.
// (C) Copyright Douglas Gregor 2001.
// (C) Copyright Peter Dimov 2001.
// (C) Copyright Aleksey Gurtovoy 2003.
// (C) Copyright Beman Dawes 2003.
// (C) Copyright Jens Maurer 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Comeau C++ compiler setup:
#include "boost/config/compiler/common_edg.hpp"
#if (__COMO_VERSION__ <= 4245)
# if defined(_MSC_VER) && _MSC_VER <= 1300
# if _MSC_VER > 100
// only set this in non-strict mode:
# define BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
# endif
# endif
// Void returns don't work when emulating VC 6 (Peter Dimov)
# if defined(_MSC_VER) && (_MSC_VER == 1200)
# define BOOST_NO_VOID_RETURNS
# endif
#endif // version 4245
//
// enable __int64 support in VC emulation mode
//
# if defined(_MSC_VER) && (_MSC_VER >= 1200)
# define BOOST_HAS_MS_INT64
# endif
#define BOOST_COMPILER "Comeau compiler version " BOOST_STRINGIZE(__COMO_VERSION__)
//
// versions check:
// we don't know Comeau prior to version 4245:
#if __COMO_VERSION__ < 4245
# error "Compiler not configured - please reconfigure"
#endif
//
// last known and checked version is 4245:
#if (__COMO_VERSION__ > 4245)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# endif
#endif

View file

@ -0,0 +1,62 @@
// (C) Copyright John Maddock 2001 - 2002.
// (C) Copyright Jens Maurer 2001.
// (C) Copyright David Abrahams 2002.
// (C) Copyright Aleksey Gurtovoy 2002.
// (C) Copyright Markus Schoepflin 2005.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
//
// Options common to all edg based compilers.
//
// This is included from within the individual compiler mini-configs.
#ifndef __EDG_VERSION__
# error This file requires that __EDG_VERSION__ be defined.
#endif
#if (__EDG_VERSION__ <= 238)
# define BOOST_NO_INTEGRAL_INT64_T
# define BOOST_NO_SFINAE
#endif
#if (__EDG_VERSION__ <= 240)
# define BOOST_NO_VOID_RETURNS
#endif
#if (__EDG_VERSION__ <= 241) && !defined(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP)
# define BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
#endif
#if (__EDG_VERSION__ <= 244) && !defined(BOOST_NO_TEMPLATE_TEMPLATES)
# define BOOST_NO_TEMPLATE_TEMPLATES
#endif
#if (__EDG_VERSION__ < 300) && !defined(BOOST_NO_IS_ABSTRACT)
# define BOOST_NO_IS_ABSTRACT
#endif
#if (__EDG_VERSION__ <= 303) && !defined(BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL)
# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
#endif
// See also kai.hpp which checks a Kai-specific symbol for EH
# if !defined(__KCC) && !defined(__EXCEPTIONS)
# define BOOST_NO_EXCEPTIONS
# endif
# if !defined(__NO_LONG_LONG)
# define BOOST_HAS_LONG_LONG
# endif
#ifdef c_plusplus
// EDG has "long long" in non-strict mode
// However, some libraries have insufficient "long long" support
// #define BOOST_HAS_LONG_LONG
#endif

View file

@ -0,0 +1,19 @@
// (C) Copyright John Maddock 2001 - 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Dec Alpha True64 C++ compiler setup:
#define BOOST_COMPILER "Dec Alpha True64 " BOOST_STRINGIZE(__DECCXX_VER)
#include "boost/config/compiler/common_edg.hpp"
//
// versions check:
// Nothing to do here?

View file

@ -0,0 +1,49 @@
// Copyright (C) Christof Meerwald 2003
// Copyright (C) Dan Watkins 2003
//
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// Digital Mars C++ compiler setup:
#define BOOST_COMPILER __DMC_VERSION_STRING__
#define BOOST_HAS_LONG_LONG
#define BOOST_HAS_PRAGMA_ONCE
#if (__DMC__ <= 0x833)
#define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
#define BOOST_NO_TEMPLATE_TEMPLATES
#define BOOST_NEEDS_TOKEN_PASTING_OP_FOR_TOKENS_JUXTAPOSING
#define BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS
#define BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
#endif
#if (__DMC__ <= 0x840) || !defined(BOOST_STRICT_CONFIG)
#define BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
#define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
#define BOOST_NO_OPERATORS_IN_NAMESPACE
#define BOOST_NO_UNREACHABLE_RETURN_DETECTION
#define BOOST_NO_SFINAE
#define BOOST_NO_USING_TEMPLATE
#define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
#endif
//
// has macros:
#if (__DMC__ >= 0x840)
#define BOOST_HAS_DIRENT_H
#define BOOST_HAS_STDINT_H
#define BOOST_HAS_WINTHREADS
#endif
// check for exception handling support:
#ifndef _CPPUNWIND
# define BOOST_NO_EXCEPTIONS
#endif
#if (__DMC__ < 0x840)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# endif
#endif

View file

@ -0,0 +1,105 @@
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Darin Adler 2001 - 2002.
// (C) Copyright Jens Maurer 2001 - 2002.
// (C) Copyright Beman Dawes 2001 - 2003.
// (C) Copyright Douglas Gregor 2002.
// (C) Copyright David Abrahams 2002 - 2003.
// (C) Copyright Synge Todo 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// GNU C++ compiler setup:
#if __GNUC__ < 3
# if __GNUC_MINOR__ == 91
// egcs 1.1 won't parse shared_ptr.hpp without this:
# define BOOST_NO_AUTO_PTR
# endif
# if __GNUC_MINOR__ < 95
//
// Prior to gcc 2.95 member templates only partly
// work - define BOOST_MSVC6_MEMBER_TEMPLATES
// instead since inline member templates mostly work.
//
# define BOOST_NO_MEMBER_TEMPLATES
# if __GNUC_MINOR__ >= 9
# define BOOST_MSVC6_MEMBER_TEMPLATES
# endif
# endif
# if __GNUC_MINOR__ < 96
# define BOOST_NO_SFINAE
# endif
# if __GNUC_MINOR__ <= 97
# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
# define BOOST_NO_OPERATORS_IN_NAMESPACE
# endif
# define BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
# define BOOST_NO_IS_ABSTRACT
#elif __GNUC__ == 3
//
// gcc-3.x problems:
//
// Bug specific to gcc 3.1 and 3.2:
//
# if ((__GNUC_MINOR__ == 1) || (__GNUC_MINOR__ == 2))
# define BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
# endif
# if __GNUC_MINOR__ < 4
# define BOOST_NO_IS_ABSTRACT
# endif
#endif
#ifndef __EXCEPTIONS
# define BOOST_NO_EXCEPTIONS
#endif
//
// Threading support: Turn this on unconditionally here (except for
// those platforms where we can know for sure). It will get turned off again
// later if no threading API is detected.
//
#if !defined(__MINGW32__) && !defined(linux) && !defined(__linux) && !defined(__linux__)
# define BOOST_HAS_THREADS
#endif
//
// gcc has "long long"
//
#define BOOST_HAS_LONG_LONG
//
// gcc implements the named return value optimization since version 3.1
//
#if __GNUC__ > 3 || ( __GNUC__ == 3 && __GNUC_MINOR__ >= 1 )
#define BOOST_HAS_NRVO
#endif
#define BOOST_COMPILER "GNU C++ version " __VERSION__
//
// versions check:
// we don't know gcc prior to version 2.90:
#if (__GNUC__ == 2) && (__GNUC_MINOR__ < 90)
# error "Compiler not configured - please reconfigure"
#endif
//
// last known and checked version is 4.0 (Pre-release):
#if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ > 0))
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# else
// we don't emit warnings here anymore since there are no defect macros defined for
// gcc post 3.4, so any failures are gcc regressions...
//# warning "Unknown compiler version - please run the configure tests and report the results"
# endif
#endif

View file

@ -0,0 +1,28 @@
// (C) Copyright John Maddock 2001.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Greenhills C++ compiler setup:
#define BOOST_COMPILER "Greenhills C++ version " BOOST_STRINGIZE(__ghs)
#include "boost/config/compiler/common_edg.hpp"
//
// versions check:
// we don't support Greenhills prior to version 0:
#if __ghs < 0
# error "Compiler not supported or configured - please reconfigure"
#endif
//
// last known and checked version is 0:
#if (__ghs > 0)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# endif
#endif

View file

@ -0,0 +1,70 @@
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Jens Maurer 2001 - 2003.
// (C) Copyright Aleksey Gurtovoy 2002.
// (C) Copyright David Abrahams 2002 - 2003.
// (C) Copyright Toon Knapen 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// HP aCC C++ compiler setup:
#if (__HP_aCC <= 33100)
# define BOOST_NO_INTEGRAL_INT64_T
# define BOOST_NO_OPERATORS_IN_NAMESPACE
# if !defined(_NAMESPACE_STD)
# define BOOST_NO_STD_LOCALE
# define BOOST_NO_STRINGSTREAM
# endif
#endif
#if (__HP_aCC <= 33300)
// member templates are sufficiently broken that we disable them for now
# define BOOST_NO_MEMBER_TEMPLATES
# define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
# define BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
#endif
#if (__HP_aCC <= 33900) || !defined(BOOST_STRICT_CONFIG)
# define BOOST_NO_UNREACHABLE_RETURN_DETECTION
# define BOOST_NO_TEMPLATE_TEMPLATES
# define BOOST_NO_SWPRINTF
# define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
# define BOOST_NO_IS_ABSTRACT
// std lib config should set this one already:
//# define BOOST_NO_STD_ALLOCATOR
#endif
// optional features rather than defects:
#if (__HP_aCC >= 33900)
# define BOOST_HAS_LONG_LONG
# define BOOST_HAS_PARTIAL_STD_ALLOCATOR
#endif
#if (__HP_aCC >= 50000 ) && (__HP_aCC <= 53800 ) || (__HP_aCC < 31300 )
# define BOOST_NO_MEMBER_TEMPLATE_KEYWORD
#endif
#define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
#define BOOST_COMPILER "HP aCC version " BOOST_STRINGIZE(__HP_aCC)
//
// versions check:
// we don't support HP aCC prior to version 0:
#if __HP_aCC < 33000
# error "Compiler not supported or configured - please reconfigure"
#endif
//
// last known and checked version is 0:
#if (__HP_aCC > 53800)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# endif
#endif

View file

@ -0,0 +1,146 @@
// (C) Copyright John Maddock 2001.
// (C) Copyright Peter Dimov 2001.
// (C) Copyright Jens Maurer 2001.
// (C) Copyright David Abrahams 2002 - 2003.
// (C) Copyright Aleksey Gurtovoy 2002 - 2003.
// (C) Copyright Guillaume Melquiond 2002 - 2003.
// (C) Copyright Beman Dawes 2003.
// (C) Copyright Martin Wille 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Intel compiler setup:
#include "boost/config/compiler/common_edg.hpp"
#if defined(__INTEL_COMPILER)
# define BOOST_INTEL_CXX_VERSION __INTEL_COMPILER
#elif defined(__ICL)
# define BOOST_INTEL_CXX_VERSION __ICL
#elif defined(__ICC)
# define BOOST_INTEL_CXX_VERSION __ICC
#elif defined(__ECC)
# define BOOST_INTEL_CXX_VERSION __ECC
#endif
#define BOOST_COMPILER "Intel C++ version " BOOST_STRINGIZE(BOOST_INTEL_CXX_VERSION)
#define BOOST_INTEL BOOST_INTEL_CXX_VERSION
#if defined(_WIN32) || defined(_WIN64)
# define BOOST_INTEL_WIN BOOST_INTEL
#else
# define BOOST_INTEL_LINUX BOOST_INTEL
#endif
#if (BOOST_INTEL_CXX_VERSION <= 500) && defined(_MSC_VER)
# define BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
# define BOOST_NO_TEMPLATE_TEMPLATES
#endif
#if (BOOST_INTEL_CXX_VERSION <= 600)
# if defined(_MSC_VER) && (_MSC_VER <= 1300) // added check for <= VC 7 (Peter Dimov)
// Boost libraries assume strong standard conformance unless otherwise
// indicated by a config macro. As configured by Intel, the EDG front-end
// requires certain compiler options be set to achieve that strong conformance.
// Particularly /Qoption,c,--arg_dep_lookup (reported by Kirk Klobe & Thomas Witt)
// and /Zc:wchar_t,forScope. See boost-root/tools/build/intel-win32-tools.jam for
// details as they apply to particular versions of the compiler. When the
// compiler does not predefine a macro indicating if an option has been set,
// this config file simply assumes the option has been set.
// Thus BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP will not be defined, even if
// the compiler option is not enabled.
# define BOOST_NO_SWPRINTF
# endif
// Void returns, 64 bit integrals don't work when emulating VC 6 (Peter Dimov)
# if defined(_MSC_VER) && (_MSC_VER <= 1200)
# define BOOST_NO_VOID_RETURNS
# define BOOST_NO_INTEGRAL_INT64_T
# endif
#endif
#if (BOOST_INTEL_CXX_VERSION <= 710) && defined(_WIN32)
# define BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS
#endif
// See http://aspn.activestate.com/ASPN/Mail/Message/boost/1614864
#if BOOST_INTEL_CXX_VERSION < 600
# define BOOST_NO_INTRINSIC_WCHAR_T
#else
// We should test the macro _WCHAR_T_DEFINED to check if the compiler
// supports wchar_t natively. *BUT* there is a problem here: the standard
// headers define this macro if they typedef wchar_t. Anyway, we're lucky
// because they define it without a value, while Intel C++ defines it
// to 1. So we can check its value to see if the macro was defined natively
// or not.
// Under UNIX, the situation is exactly the same, but the macro _WCHAR_T
// is used instead.
# if ((_WCHAR_T_DEFINED + 0) == 0) && ((_WCHAR_T + 0) == 0)
# define BOOST_NO_INTRINSIC_WCHAR_T
# endif
#endif
//
// Verify that we have actually got BOOST_NO_INTRINSIC_WCHAR_T
// set correctly, if we don't do this now, we will get errors later
// in type_traits code among other things, getting this correct
// for the Intel compiler is actually remarkably fragile and tricky:
//
#if defined(BOOST_NO_INTRINSIC_WCHAR_T)
#include <cwchar>
template< typename T > struct assert_no_intrinsic_wchar_t;
template<> struct assert_no_intrinsic_wchar_t<wchar_t> { typedef void type; };
// if you see an error here then you need to unset BOOST_NO_INTRINSIC_WCHAR_T
// where it is defined above:
typedef assert_no_intrinsic_wchar_t<unsigned short>::type assert_no_intrinsic_wchar_t_;
#else
template< typename T > struct assert_intrinsic_wchar_t;
template<> struct assert_intrinsic_wchar_t<wchar_t> {};
// if you see an error here then define BOOST_NO_INTRINSIC_WCHAR_T on the command line:
template<> struct assert_intrinsic_wchar_t<unsigned short> {};
#endif
#if _MSC_VER+0 >= 1000
# if _MSC_VER >= 1200
# define BOOST_HAS_MS_INT64
# endif
# define BOOST_NO_SWPRINTF
#elif defined(_WIN32)
# define BOOST_DISABLE_WIN32
#endif
// I checked version 6.0 build 020312Z, it implements the NRVO.
// Correct this as you find out which version of the compiler
// implemented the NRVO first. (Daniel Frey)
#if (BOOST_INTEL_CXX_VERSION >= 600)
# define BOOST_HAS_NRVO
#endif
//
// versions check:
// we don't support Intel prior to version 5.0:
#if BOOST_INTEL_CXX_VERSION < 500
# error "Compiler not supported or configured - please reconfigure"
#endif
//
// last known and checked version:
#if (BOOST_INTEL_CXX_VERSION > 900)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# elif defined(_MSC_VER)
# pragma message("Unknown compiler version - please run the configure tests and report the results")
# endif
#endif

View file

@ -0,0 +1,35 @@
// (C) Copyright John Maddock 2001.
// (C) Copyright David Abrahams 2002.
// (C) Copyright Aleksey Gurtovoy 2002.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Kai C++ compiler setup:
#include "boost/config/compiler/common_edg.hpp"
# if (__KCC_VERSION <= 4001) || !defined(BOOST_STRICT_CONFIG)
// at least on Sun, the contents of <cwchar> is not in namespace std
# define BOOST_NO_STDC_NAMESPACE
# endif
// see also common_edg.hpp which needs a special check for __KCC
# if !defined(_EXCEPTIONS)
# define BOOST_NO_EXCEPTIONS
# endif
#define BOOST_COMPILER "Kai C++ version " BOOST_STRINGIZE(__KCC_VERSION)
//
// last known and checked version is 4001:
#if (__KCC_VERSION > 4001)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# endif
#endif

View file

@ -0,0 +1,104 @@
// (C) Copyright John Maddock 2001.
// (C) Copyright Darin Adler 2001.
// (C) Copyright Peter Dimov 2001.
// (C) Copyright David Abrahams 2001 - 2002.
// (C) Copyright Beman Dawes 2001 - 2003.
// (C) Copyright Stefan Slapeta 2004.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Metrowerks C++ compiler setup:
// locale support is disabled when linking with the dynamic runtime
# ifdef _MSL_NO_LOCALE
# define BOOST_NO_STD_LOCALE
# endif
# if __MWERKS__ <= 0x2301 // 5.3
# define BOOST_NO_FUNCTION_TEMPLATE_ORDERING
# define BOOST_NO_POINTER_TO_MEMBER_CONST
# define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
# define BOOST_NO_MEMBER_TEMPLATE_KEYWORD
# endif
# if __MWERKS__ <= 0x2401 // 6.2
//# define BOOST_NO_FUNCTION_TEMPLATE_ORDERING
# endif
# if(__MWERKS__ <= 0x2407) // 7.x
# define BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
# define BOOST_NO_UNREACHABLE_RETURN_DETECTION
# endif
# if(__MWERKS__ <= 0x3003) // 8.x
# define BOOST_NO_SFINAE
# endif
// the "|| !defined(BOOST_STRICT_CONFIG)" part should apply to the last
// tested version *only*:
# if(__MWERKS__ <= 0x3206) || !defined(BOOST_STRICT_CONFIG) // 9.5
# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
# define BOOST_NO_IS_ABSTRACT
# endif
#if !__option(wchar_type)
# define BOOST_NO_INTRINSIC_WCHAR_T
#endif
#if !__option(exceptions)
# define BOOST_NO_EXCEPTIONS
#endif
#if (__INTEL__ && _WIN32) || (__POWERPC__ && macintosh)
# if __MWERKS__ == 0x3000
# define BOOST_COMPILER_VERSION 8.0
# elif __MWERKS__ == 0x3001
# define BOOST_COMPILER_VERSION 8.1
# elif __MWERKS__ == 0x3002
# define BOOST_COMPILER_VERSION 8.2
# elif __MWERKS__ == 0x3003
# define BOOST_COMPILER_VERSION 8.3
# elif __MWERKS__ == 0x3200
# define BOOST_COMPILER_VERSION 9.0
# elif __MWERKS__ == 0x3201
# define BOOST_COMPILER_VERSION 9.1
# elif __MWERKS__ == 0x3202
# define BOOST_COMPILER_VERSION 9.2
# elif __MWERKS__ == 0x3204
# define BOOST_COMPILER_VERSION 9.3
# elif __MWERKS__ == 0x3205
# define BOOST_COMPILER_VERSION 9.4
# elif __MWERKS__ == 0x3206
# define BOOST_COMPILER_VERSION 9.5
# else
# define BOOST_COMPILER_VERSION __MWERKS__
# endif
#else
# define BOOST_COMPILER_VERSION __MWERKS__
#endif
#define BOOST_COMPILER "Metrowerks CodeWarrior C++ version " BOOST_STRINGIZE(BOOST_COMPILER_VERSION)
//
// versions check:
// we don't support Metrowerks prior to version 5.3:
#if __MWERKS__ < 0x2301
# error "Compiler not supported or configured - please reconfigure"
#endif
//
// last known and checked version:
#if (__MWERKS__ > 0x3205)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# endif
#endif

View file

@ -0,0 +1,51 @@
// (C) Copyright John Maddock 2001 - 2002.
// (C) Copyright Aleksey Gurtovoy 2002.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// MPW C++ compilers setup:
# if defined(__SC__)
# define BOOST_COMPILER "MPW SCpp version " BOOST_STRINGIZE(__SC__)
# elif defined(__MRC__)
# define BOOST_COMPILER "MPW MrCpp version " BOOST_STRINGIZE(__MRC__)
# else
# error "Using MPW compiler configuration by mistake. Please update."
# endif
//
// MPW 8.90:
//
#if (MPW_CPLUS <= 0x890) || !defined(BOOST_STRICT_CONFIG)
# define BOOST_NO_CV_SPECIALIZATIONS
# define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
# define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
# define BOOST_NO_INCLASS_MEMBER_INITIALIZATION
# define BOOST_NO_INTRINSIC_WCHAR_T
# define BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
# define BOOST_NO_USING_TEMPLATE
# define BOOST_NO_CWCHAR
# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
# define BOOST_NO_STD_ALLOCATOR /* actually a bug with const reference overloading */
#endif
//
// versions check:
// we don't support MPW prior to version 8.9:
#if MPW_CPLUS < 0x890
# error "Compiler not supported or configured - please reconfigure"
#endif
//
// last known and checked version is 0x890:
#if (MPW_CPLUS > 0x890)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# endif
#endif

View file

@ -0,0 +1,24 @@
// (C) Copyright John Maddock 2001 - 2002.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// SGI C++ compiler setup:
#define BOOST_COMPILER "SGI Irix compiler version " BOOST_STRINGIZE(_COMPILER_VERSION)
#include "boost/config/compiler/common_edg.hpp"
//
// Threading support:
// Turn this on unconditionally here, it will get turned off again later
// if no threading API is detected.
//
#define BOOST_HAS_THREADS
//
// version check:
// probably nothing to do here?

View file

@ -0,0 +1,90 @@
// (C) Copyright John Maddock 2001.
// (C) Copyright Jens Maurer 2001 - 2003.
// (C) Copyright Peter Dimov 2002.
// (C) Copyright Aleksey Gurtovoy 2002 - 2003.
// (C) Copyright David Abrahams 2002.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Sun C++ compiler setup:
# if __SUNPRO_CC <= 0x500
# define BOOST_NO_MEMBER_TEMPLATES
# define BOOST_NO_FUNCTION_TEMPLATE_ORDERING
# endif
# if (__SUNPRO_CC <= 0x520)
//
// Sunpro 5.2 and earler:
//
// although sunpro 5.2 supports the syntax for
// inline initialization it often gets the value
// wrong, especially where the value is computed
// from other constants (J Maddock 6th May 2001)
# define BOOST_NO_INCLASS_MEMBER_INITIALIZATION
// Although sunpro 5.2 supports the syntax for
// partial specialization, it often seems to
// bind to the wrong specialization. Better
// to disable it until suppport becomes more stable
// (J Maddock 6th May 2001).
# define BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
# endif
# if (__SUNPRO_CC <= 0x530)
// Requesting debug info (-g) with Boost.Python results
// in an internal compiler error for "static const"
// initialized in-class.
// >> Assertion: (../links/dbg_cstabs.cc, line 611)
// while processing ../test.cpp at line 0.
// (Jens Maurer according to Gottfried Ganßauge 04 Mar 2002)
# define BOOST_NO_INCLASS_MEMBER_INITIALIZATION
// SunPro 5.3 has better support for partial specialization,
// but breaks when compiling std::less<shared_ptr<T> >
// (Jens Maurer 4 Nov 2001).
// std::less specialization fixed as reported by George
// Heintzelman; partial specialization re-enabled
// (Peter Dimov 17 Jan 2002)
//# define BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
// integral constant expressions with 64 bit numbers fail
# define BOOST_NO_INTEGRAL_INT64_T
# endif
# if (__SUNPRO_CC < 0x570)
# define BOOST_NO_TEMPLATE_TEMPLATES
// see http://lists.boost.org/MailArchives/boost/msg47184.php
// and http://lists.boost.org/MailArchives/boost/msg47220.php
# define BOOST_NO_INCLASS_MEMBER_INITIALIZATION
# define BOOST_NO_SFINAE
# define BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS
# define BOOST_NO_IS_ABSTRACT
# endif
#define BOOST_COMPILER "Sun compiler version " BOOST_STRINGIZE(__SUNPRO_CC)
//
// versions check:
// we don't support sunpro prior to version 4:
#if __SUNPRO_CC < 0x400
#error "Compiler not supported or configured - please reconfigure"
#endif
//
// last known and checked version is 0x570:
#if (__SUNPRO_CC > 0x570)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# endif
#endif

View file

@ -0,0 +1,58 @@
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Toon Knapen 2001 - 2003.
// (C) Copyright Lie-Quan Lee 2001.
// (C) Copyright Markus Schöpflin 2002 - 2003.
// (C) Copyright Beman Dawes 2002 - 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Visual Age (IBM) C++ compiler setup:
#if __IBMCPP__ <= 501
# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
# define BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
#endif
#if (__IBMCPP__ <= 502)
// Actually the compiler supports inclass member initialization but it
// requires a definition for the class member and it doesn't recognize
// it as an integral constant expression when used as a template argument.
# define BOOST_NO_INCLASS_MEMBER_INITIALIZATION
# define BOOST_NO_INTEGRAL_INT64_T
# define BOOST_NO_MEMBER_TEMPLATE_KEYWORD
#endif
#if (__IBMCPP__ <= 600) || !defined(BOOST_STRICT_CONFIG)
# define BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS
# define BOOST_MPL_CFG_ASSERT_USE_RELATION_NAMES 1
#endif
//
// On AIX thread support seems to be indicated by _THREAD_SAFE:
//
#ifdef _THREAD_SAFE
# define BOOST_HAS_THREADS
#endif
#define BOOST_COMPILER "IBM Visual Age version " BOOST_STRINGIZE(__IBMCPP__)
//
// versions check:
// we don't support Visual age prior to version 5:
#if __IBMCPP__ < 500
#error "Compiler not supported or configured - please reconfigure"
#endif
//
// last known and checked version is 600:
#if (__IBMCPP__ > 600)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# endif
#endif

View file

@ -0,0 +1,147 @@
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Darin Adler 2001 - 2002.
// (C) Copyright Peter Dimov 2001.
// (C) Copyright Aleksey Gurtovoy 2002.
// (C) Copyright David Abrahams 2002 - 2003.
// (C) Copyright Beman Dawes 2002 - 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Microsoft Visual C++ compiler setup:
#define BOOST_MSVC _MSC_VER
// turn off the warnings before we #include anything
#pragma warning( disable : 4503 ) // warning: decorated name length exceeded
#if _MSC_VER < 1300 // 1200 == VC++ 6.0, 1201 == EVC4.2
#pragma warning( disable : 4786 ) // ident trunc to '255' chars in debug info
# define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
# define BOOST_NO_VOID_RETURNS
# define BOOST_NO_EXCEPTION_STD_NAMESPACE
// disable min/max macro defines on vc6:
//
#endif
#if (_MSC_VER <= 1300) // 1300 == VC++ 7.0
#if !defined(_MSC_EXTENSIONS) && !defined(BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS) // VC7 bug with /Za
# define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
#endif
# define BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
# define BOOST_NO_INCLASS_MEMBER_INITIALIZATION
# define BOOST_NO_PRIVATE_IN_AGGREGATE
# define BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
# define BOOST_NO_INTEGRAL_INT64_T
# define BOOST_NO_DEDUCED_TYPENAME
# define BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
// VC++ 6/7 has member templates but they have numerous problems including
// cases of silent failure, so for safety we define:
# define BOOST_NO_MEMBER_TEMPLATES
// For VC++ experts wishing to attempt workarounds, we define:
# define BOOST_MSVC6_MEMBER_TEMPLATES
# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
# define BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
# define BOOST_NO_CV_VOID_SPECIALIZATIONS
# define BOOST_NO_FUNCTION_TEMPLATE_ORDERING
# define BOOST_NO_USING_TEMPLATE
# define BOOST_NO_SWPRINTF
# define BOOST_NO_TEMPLATE_TEMPLATES
# define BOOST_NO_SFINAE
# define BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS
# define BOOST_NO_IS_ABSTRACT
# if (_MSC_VER > 1200)
# define BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
# endif
#endif
#if _MSC_VER < 1310 // 1310 == VC++ 7.1
# define BOOST_NO_SWPRINTF
#endif
#if _MSC_VER <= 1400 // 1400 == VC++ 8.0
# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
#endif
#ifndef _NATIVE_WCHAR_T_DEFINED
# define BOOST_NO_INTRINSIC_WCHAR_T
#endif
#ifdef _WIN32_WCE
# define BOOST_NO_THREADEX
# define BOOST_NO_GETSYSTEMTIMEASFILETIME
#endif
//
// check for exception handling support:
#ifndef _CPPUNWIND
# define BOOST_NO_EXCEPTIONS
#endif
//
// __int64 support:
//
#if (_MSC_VER >= 1200)
# define BOOST_HAS_MS_INT64
#endif
#if (_MSC_VER >= 1310) && defined(_MSC_EXTENSIONS)
# define BOOST_HAS_LONG_LONG
#endif
//
// disable Win32 API's if compiler extentions are
// turned off:
//
#ifndef _MSC_EXTENSIONS
# define BOOST_DISABLE_WIN32
#endif
//
// all versions support __declspec:
//
#define BOOST_HAS_DECLSPEC
//
// prefix and suffix headers:
//
#ifndef BOOST_ABI_PREFIX
# define BOOST_ABI_PREFIX "boost/config/abi/msvc_prefix.hpp"
#endif
#ifndef BOOST_ABI_SUFFIX
# define BOOST_ABI_SUFFIX "boost/config/abi/msvc_suffix.hpp"
#endif
# if _MSC_VER == 1200
# define BOOST_COMPILER_VERSION 6.0
# elif _MSC_VER == 1300
# define BOOST_COMPILER_VERSION 7.0
# elif _MSC_VER == 1310
# define BOOST_COMPILER_VERSION 7.1
# elif _MSC_VER == 1400
# define BOOST_COMPILER_VERSION 8.0
# else
# define BOOST_COMPILER_VERSION _MSC_VER
# endif
#define BOOST_COMPILER "Microsoft Visual C++ version " BOOST_STRINGIZE(BOOST_COMPILER_VERSION)
//
// versions check:
// we don't support Visual C++ prior to version 6:
#if _MSC_VER < 1200
#error "Compiler not supported or configured - please reconfigure"
#endif
//
// last known and checked version is 1310:
#if (_MSC_VER > 1400)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# else
# pragma message("Unknown compiler version - please run the configure tests and report the results")
# endif
#endif

View file

@ -0,0 +1,33 @@
// (C) Copyright John Maddock 2001 - 2002.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// IBM/Aix specific config options:
#define BOOST_PLATFORM "IBM Aix"
#define BOOST_HAS_UNISTD_H
#define BOOST_HAS_NL_TYPES_H
#define BOOST_HAS_NANOSLEEP
#define BOOST_HAS_CLOCK_GETTIME
// This needs support in "boost/cstdint.hpp" exactly like FreeBSD.
// This platform has header named <inttypes.h> which includes all
// the things needed.
#define BOOST_HAS_STDINT_H
// Threading API's:
#define BOOST_HAS_PTHREADS
#define BOOST_HAS_PTHREAD_DELAY_NP
#define BOOST_HAS_SCHED_YIELD
//#define BOOST_HAS_PTHREAD_YIELD
// boilerplate code:
#include <boost/config/posix_features.hpp>

View file

@ -0,0 +1,15 @@
// (C) Copyright John Maddock 2002.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
#define BOOST_PLATFORM "AmigaOS"
#define BOOST_DISABLE_THREADS
#define BOOST_NO_CWCHAR
#define BOOST_NO_STD_WSTRING
#define BOOST_NO_INTRINSIC_WCHAR_T

View file

@ -0,0 +1,26 @@
// (C) Copyright John Maddock 2001.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// BeOS specific config options:
#define BOOST_PLATFORM "BeOS"
#define BOOST_NO_CWCHAR
#define BOOST_NO_CWCTYPE
#define BOOST_HAS_UNISTD_H
#define BOOST_HAS_BETHREADS
#ifndef BOOST_DISABLE_THREADS
# define BOOST_HAS_THREADS
#endif
// boilerplate code:
#include <boost/config/posix_features.hpp>

View file

@ -0,0 +1,71 @@
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Darin Adler 2001.
// (C) Copyright Douglas Gregor 2002.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// generic BSD config options:
#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__)
#error "This platform is not BSD"
#endif
#ifdef __FreeBSD__
#define BOOST_PLATFORM "FreeBSD " BOOST_STRINGIZE(__FreeBSD__)
#elif defined(__NetBSD__)
#define BOOST_PLATFORM "NetBSD " BOOST_STRINGIZE(__NetBSD__)
#elif defined(__OpenBSD__)
#define BOOST_PLATFORM "OpenBSD " BOOST_STRINGIZE(__OpenBSD__)
#endif
//
// is this the correct version check?
// FreeBSD has <nl_types.h> but does not
// advertise the fact in <unistd.h>:
//
#if defined(__FreeBSD__) && (__FreeBSD__ >= 3)
# define BOOST_HAS_NL_TYPES_H
#endif
//
// FreeBSD 3.x has pthreads support, but defines _POSIX_THREADS in <pthread.h>
// and not in <unistd.h>
//
#if defined(__FreeBSD__) && (__FreeBSD__ <= 3)
# define BOOST_HAS_PTHREADS
#endif
//
// No wide character support in the BSD header files:
//
#if !(defined(__FreeBSD__) && (__FreeBSD__ >= 5))
# define BOOST_NO_CWCHAR
#endif
//
// The BSD <ctype.h> has macros only, no functions:
//
#if !defined(__OpenBSD__)
# define BOOST_NO_CTYPE_FUNCTIONS
#endif
//
// thread API's not auto detected:
//
#define BOOST_HAS_SCHED_YIELD
#define BOOST_HAS_NANOSLEEP
#define BOOST_HAS_GETTIMEOFDAY
#define BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE
#define BOOST_HAS_SIGACTION
// boilerplate code:
#define BOOST_HAS_UNISTD_H
#include <boost/config/posix_features.hpp>

View file

@ -0,0 +1,48 @@
// (C) Copyright John Maddock 2001 - 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// cygwin specific config options:
#define BOOST_PLATFORM "Cygwin"
#define BOOST_NO_CWCTYPE
#define BOOST_NO_CWCHAR
#define BOOST_NO_SWPRINTF
#define BOOST_HAS_DIRENT_H
//
// Threading API:
// See if we have POSIX threads, if we do use them, otherwise
// revert to native Win threads.
#define BOOST_HAS_UNISTD_H
#include <unistd.h>
#if defined(_POSIX_THREADS) && (_POSIX_THREADS+0 >= 0) && !defined(BOOST_HAS_WINTHREADS)
# define BOOST_HAS_PTHREADS
# define BOOST_HAS_SCHED_YIELD
# define BOOST_HAS_GETTIMEOFDAY
# define BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE
# define BOOST_HAS_SIGACTION
#else
# if !defined(BOOST_HAS_WINTHREADS)
# define BOOST_HAS_WINTHREADS
# endif
# define BOOST_HAS_FTIME
#endif
//
// find out if we have a stdint.h, there should be a better way to do this:
//
#include <sys/types.h>
#ifdef _STDINT_H
#define BOOST_HAS_STDINT_H
#endif
// boilerplate code:
#include <boost/config/posix_features.hpp>

View file

@ -0,0 +1,68 @@
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Jens Maurer 2001 - 2003.
// (C) Copyright David Abrahams 2002.
// (C) Copyright Toon Knapen 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// hpux specific config options:
#define BOOST_PLATFORM "HP-UX"
// In principle, HP-UX has a nice <stdint.h> under the name <inttypes.h>
// However, it has the following problem:
// Use of UINT32_C(0) results in "0u l" for the preprocessed source
// (verifyable with gcc 2.95.3, assumed for HP aCC)
// #define BOOST_HAS_STDINT_H
#define BOOST_NO_SWPRINTF
#define BOOST_NO_CWCTYPE
#if defined(__GNUC__)
# if (__GNUC__ < 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ < 3))
// GNU C on HP-UX does not support threads (checked up to gcc 3.3)
# define BOOST_DISABLE_THREADS
# elif !defined(BOOST_DISABLE_THREADS)
// threads supported from gcc-3.3 onwards:
# define BOOST_HAS_THREADS
# define BOOST_HAS_PTHREADS
# endif
#endif
// boilerplate code:
#define BOOST_HAS_UNISTD_H
#include <boost/config/posix_features.hpp>
// the following are always available:
#ifndef BOOST_HAS_GETTIMEOFDAY
# define BOOST_HAS_GETTIMEOFDAY
#endif
#ifndef BOOST_HAS_SCHED_YIELD
# define BOOST_HAS_SCHED_YIELD
#endif
#ifndef BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE
# define BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE
#endif
#ifndef BOOST_HAS_NL_TYPES_H
# define BOOST_HAS_NL_TYPES_H
#endif
#ifndef BOOST_HAS_NANOSLEEP
# define BOOST_HAS_NANOSLEEP
#endif
#ifndef BOOST_HAS_GETTIMEOFDAY
# define BOOST_HAS_GETTIMEOFDAY
#endif
#ifndef BOOST_HAS_DIRENT_H
# define BOOST_HAS_DIRENT_H
#endif
#ifndef BOOST_HAS_CLOCK_GETTIME
# define BOOST_HAS_CLOCK_GETTIME
#endif
#ifndef BOOST_HAS_SIGACTION
# define BOOST_HAS_SIGACTION
#endif

View file

@ -0,0 +1,31 @@
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Jens Maurer 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// SGI Irix specific config options:
#define BOOST_PLATFORM "SGI Irix"
#define BOOST_NO_SWPRINTF
//
// these are not auto detected by POSIX feature tests:
//
#define BOOST_HAS_GETTIMEOFDAY
#define BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE
#ifdef __GNUC__
// GNU C on IRIX does not support threads (checked up to gcc 3.3)
# define BOOST_DISABLE_THREADS
#endif
// boilerplate code:
#define BOOST_HAS_UNISTD_H
#include <boost/config/posix_features.hpp>

View file

@ -0,0 +1,98 @@
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Jens Maurer 2001 - 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// linux specific config options:
#define BOOST_PLATFORM "linux"
// make sure we have __GLIBC_PREREQ if available at all
#include <cstdlib>
//
// <stdint.h> added to glibc 2.1.1
// We can only test for 2.1 though:
//
#if defined(__GLIBC__) && ((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 1)))
// <stdint.h> defines int64_t unconditionally, but <sys/types.h> defines
// int64_t only if __GNUC__. Thus, assume a fully usable <stdint.h>
// only when using GCC.
# if defined __GNUC__
# define BOOST_HAS_STDINT_H
# endif
#endif
#if defined(__LIBCOMO__)
//
// como on linux doesn't have std:: c functions:
// NOTE: versions of libcomo prior to beta28 have octal version numbering,
// e.g. version 25 is 21 (dec)
//
# if __LIBCOMO_VERSION__ <= 20
# define BOOST_NO_STDC_NAMESPACE
# endif
# if __LIBCOMO_VERSION__ <= 21
# define BOOST_NO_SWPRINTF
# endif
#endif
//
// If glibc is past version 2 then we definitely have
// gettimeofday, earlier versions may or may not have it:
//
#if defined(__GLIBC__) && (__GLIBC__ >= 2)
# define BOOST_HAS_GETTIMEOFDAY
#endif
#ifdef __USE_POSIX199309
# define BOOST_HAS_NANOSLEEP
#endif
#if defined(__GLIBC__) && defined(__GLIBC_PREREQ)
// __GLIBC_PREREQ is available since 2.1.2
// swprintf is available since glibc 2.2.0
# if !__GLIBC_PREREQ(2,2) || (!defined(__USE_ISOC99) && !defined(__USE_UNIX98))
# define BOOST_NO_SWPRINTF
# endif
#else
# define BOOST_NO_SWPRINTF
#endif
// boilerplate code:
#define BOOST_HAS_UNISTD_H
#include <boost/config/posix_features.hpp>
#ifndef __GNUC__
//
// if the compiler is not gcc we still need to be able to parse
// the GNU system headers, some of which (mainly <stdint.h>)
// use GNU specific extensions:
//
# ifndef __extension__
# define __extension__
# endif
# ifndef __const__
# define __const__ const
# endif
# ifndef __volatile__
# define __volatile__ volatile
# endif
# ifndef __signed__
# define __signed__ signed
# endif
# ifndef __typeof__
# define __typeof__ typeof
# endif
# ifndef __inline__
# define __inline__ inline
# endif
#endif

View file

@ -0,0 +1,78 @@
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Darin Adler 2001 - 2002.
// (C) Copyright Bill Kempf 2002.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Mac OS specific config options:
#define BOOST_PLATFORM "Mac OS"
#if __MACH__ && !defined(_MSL_USING_MSL_C)
// Using the Mac OS X system BSD-style C library.
# ifndef BOOST_HAS_UNISTD_H
# define BOOST_HAS_UNISTD_H
# endif
//
// Begin by including our boilerplate code for POSIX
// feature detection, this is safe even when using
// the MSL as Metrowerks supply their own <unistd.h>
// to replace the platform-native BSD one. G++ users
// should also always be able to do this on MaxOS X.
//
# include <boost/config/posix_features.hpp>
# ifndef BOOST_HAS_STDINT_H
# define BOOST_HAS_STDINT_H
# endif
//
// BSD runtime has pthreads, sigaction, sched_yield and gettimeofday,
// of these only pthreads are advertised in <unistd.h>, so set the
// other options explicitly:
//
# define BOOST_HAS_SCHED_YIELD
# define BOOST_HAS_GETTIMEOFDAY
# define BOOST_HAS_SIGACTION
# if (__GNUC__ < 3) && !defined( __APPLE_CC__)
// GCC strange "ignore std" mode works better if you pretend everything
// is in the std namespace, for the most part.
# define BOOST_NO_STDC_NAMESPACE
# endif
#else
// Using the MSL C library.
// We will eventually support threads in non-Carbon builds, but we do
// not support this yet.
# if ( defined(TARGET_API_MAC_CARBON) && TARGET_API_MAC_CARBON ) || ( defined(TARGET_CARBON) && TARGET_CARBON )
# if !defined(BOOST_HAS_PTHREADS)
# define BOOST_HAS_MPTASKS
# elif ( __dest_os == __mac_os_x )
// We are doing a Carbon/Mach-O/MSL build which has pthreads, but only the
// gettimeofday and no posix.
# define BOOST_HAS_GETTIMEOFDAY
# endif
// The MP task implementation of Boost Threads aims to replace MP-unsafe
// parts of the MSL, so we turn on threads unconditionally.
# define BOOST_HAS_THREADS
// The remote call manager depends on this.
# define BOOST_BIND_ENABLE_PASCAL
# endif
#endif

View file

@ -0,0 +1,21 @@
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Jens Maurer 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// sun specific config options:
#define BOOST_PLATFORM "Sun Solaris"
#define BOOST_HAS_GETTIMEOFDAY
// boilerplate code:
#define BOOST_HAS_UNISTD_H
#include <boost/config/posix_features.hpp>

View file

@ -0,0 +1,50 @@
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Bill Kempf 2001.
// (C) Copyright Aleksey Gurtovoy 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Win32 specific config options:
#define BOOST_PLATFORM "Win32"
#if defined(__GNUC__) && !defined(BOOST_NO_SWPRINTF)
# define BOOST_NO_SWPRINTF
#endif
#if !defined(__GNUC__) && !defined(BOOST_HAS_DECLSPEC)
# define BOOST_HAS_DECLSPEC
#endif
#if defined(__MINGW32__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 2)))
# define BOOST_HAS_STDINT_H
# define __STDC_LIMIT_MACROS
#endif
//
// Win32 will normally be using native Win32 threads,
// but there is a pthread library avaliable as an option,
// we used to disable this when BOOST_DISABLE_WIN32 was
// defined but no longer - this should allow some
// files to be compiled in strict mode - while maintaining
// a consistent setting of BOOST_HAS_THREADS across
// all translation units (needed for shared_ptr etc).
//
#ifdef _WIN32_WCE
# define BOOST_NO_ANSI_APIS
#endif
#ifndef BOOST_HAS_PTHREADS
# define BOOST_HAS_WINTHREADS
#endif
#ifndef BOOST_DISABLE_WIN32
// WEK: Added
#define BOOST_HAS_FTIME
#define BOOST_WINDOWS 1
#endif

View file

@ -0,0 +1,87 @@
// (C) Copyright John Maddock 2001 - 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// All POSIX feature tests go in this file,
// Note that we test _POSIX_C_SOURCE and _XOPEN_SOURCE as well
// _POSIX_VERSION and _XOPEN_VERSION: on some systems POSIX API's
// may be present but none-functional unless _POSIX_C_SOURCE and
// _XOPEN_SOURCE have been defined to the right value (it's up
// to the user to do this *before* including any header, although
// in most cases the compiler will do this for you).
# if defined(BOOST_HAS_UNISTD_H)
# include <unistd.h>
// XOpen has <nl_types.h>, but is this the correct version check?
# if defined(_XOPEN_VERSION) && (_XOPEN_VERSION >= 3)
# define BOOST_HAS_NL_TYPES_H
# endif
// POSIX version 6 requires <stdint.h>
# if defined(_POSIX_VERSION) && (_POSIX_VERSION >= 200100)
# define BOOST_HAS_STDINT_H
# endif
// POSIX version 2 requires <dirent.h>
# if defined(_POSIX_VERSION) && (_POSIX_VERSION >= 199009L)
# define BOOST_HAS_DIRENT_H
# endif
// POSIX version 3 requires <signal.h> to have sigaction:
# if defined(_POSIX_VERSION) && (_POSIX_VERSION >= 199506L)
# define BOOST_HAS_SIGACTION
# endif
// POSIX defines _POSIX_THREADS > 0 for pthread support,
// however some platforms define _POSIX_THREADS without
// a value, hence the (_POSIX_THREADS+0 >= 0) check.
// Strictly speaking this may catch platforms with a
// non-functioning stub <pthreads.h>, but such occurrences should
// occur very rarely if at all.
# if defined(_POSIX_THREADS) && (_POSIX_THREADS+0 >= 0) && !defined(BOOST_HAS_WINTHREADS) && !defined(BOOST_HAS_MPTASKS)
# define BOOST_HAS_PTHREADS
# endif
// BOOST_HAS_NANOSLEEP:
// This is predicated on _POSIX_TIMERS or _XOPEN_REALTIME:
# if (defined(_POSIX_TIMERS) && (_POSIX_TIMERS+0 >= 0)) \
|| (defined(_XOPEN_REALTIME) && (_XOPEN_REALTIME+0 >= 0))
# define BOOST_HAS_NANOSLEEP
# endif
// BOOST_HAS_CLOCK_GETTIME:
// This is predicated on _POSIX_TIMERS (also on _XOPEN_REALTIME
// but at least one platform - linux - defines that flag without
// defining clock_gettime):
# if (defined(_POSIX_TIMERS) && (_POSIX_TIMERS+0 >= 0))
# define BOOST_HAS_CLOCK_GETTIME
# endif
// BOOST_HAS_SCHED_YIELD:
// This is predicated on _POSIX_PRIORITY_SCHEDULING or
// on _POSIX_THREAD_PRIORITY_SCHEDULING or on _XOPEN_REALTIME.
# if defined(_POSIX_PRIORITY_SCHEDULING) && (_POSIX_PRIORITY_SCHEDULING+0 > 0)\
|| (defined(_POSIX_THREAD_PRIORITY_SCHEDULING) && (_POSIX_THREAD_PRIORITY_SCHEDULING+0 > 0))\
|| (defined(_XOPEN_REALTIME) && (_XOPEN_REALTIME+0 >= 0))
# define BOOST_HAS_SCHED_YIELD
# endif
// BOOST_HAS_GETTIMEOFDAY:
// BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE:
// These are predicated on _XOPEN_VERSION, and appears to be first released
// in issue 4, version 2 (_XOPEN_VERSION > 500).
# if defined(_XOPEN_VERSION) && (_XOPEN_VERSION+0 >= 500)
# define BOOST_HAS_GETTIMEOFDAY
# if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE+0 >= 500)
# define BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE
# endif
# endif
# endif

View file

@ -0,0 +1,92 @@
// (C) Copyright John Maddock 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
#ifndef BOOST_CONFIG_REQUIRES_THREADS_HPP
#define BOOST_CONFIG_REQUIRES_THREADS_HPP
#ifndef BOOST_CONFIG_HPP
# include <boost/config.hpp>
#endif
#if defined(BOOST_DISABLE_THREADS)
//
// special case to handle versions of gcc which don't currently support threads:
//
#if defined(__GNUC__) && ((__GNUC__ < 3) || (__GNUC_MINOR__ <= 3) || !defined(BOOST_STRICT_CONFIG))
//
// this is checked up to gcc 3.3:
//
#if defined(__sgi) || defined(__hpux)
# error "Multi-threaded programs are not supported by gcc on HPUX or Irix (last checked with gcc 3.3)"
#endif
#endif
# error "Threading support unavaliable: it has been explicitly disabled with BOOST_DISABLE_THREADS"
#elif !defined(BOOST_HAS_THREADS)
# if defined __COMO__
// Comeau C++
# error "Compiler threading support is not turned on. Please set the correct command line options for threading: -D_MT (Windows) or -D_REENTRANT (Unix)"
#elif defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC)
// Intel
#ifdef _WIN32
# error "Compiler threading support is not turned on. Please set the correct command line options for threading: either /MT /MTd /MD or /MDd"
#else
# error "Compiler threading support is not turned on. Please set the correct command line options for threading: -openmp"
#endif
# elif defined __GNUC__
// GNU C++:
# error "Compiler threading support is not turned on. Please set the correct command line options for threading: -pthread (Linux), -pthreads (Solaris) or -mthreads (Mingw32)"
#elif defined __sgi
// SGI MIPSpro C++
# error "Compiler threading support is not turned on. Please set the correct command line options for threading: -D_SGI_MP_SOURCE"
#elif defined __DECCXX
// Compaq Tru64 Unix cxx
# error "Compiler threading support is not turned on. Please set the correct command line options for threading: -pthread"
#elif defined __BORLANDC__
// Borland
# error "Compiler threading support is not turned on. Please set the correct command line options for threading: -tWM"
#elif defined __MWERKS__
// Metrowerks CodeWarrior
# error "Compiler threading support is not turned on. Please set the correct command line options for threading: either -runtime sm, -runtime smd, -runtime dm, or -runtime dmd"
#elif defined __SUNPRO_CC
// Sun Workshop Compiler C++
# error "Compiler threading support is not turned on. Please set the correct command line options for threading: -mt"
#elif defined __HP_aCC
// HP aCC
# error "Compiler threading support is not turned on. Please set the correct command line options for threading: -mt"
#elif defined(__IBMCPP__)
// IBM Visual Age
# error "Compiler threading support is not turned on. Please compile the code with the xlC_r compiler"
#elif defined _MSC_VER
// Microsoft Visual C++
//
// Must remain the last #elif since some other vendors (Metrowerks, for
// example) also #define _MSC_VER
# error "Compiler threading support is not turned on. Please set the correct command line options for threading: either /MT /MTd /MD or /MDd"
#else
# error "Compiler threading support is not turned on. Please consult your compiler's documentation for the appropriate options to use"
#endif // compilers
#endif // BOOST_HAS_THREADS
#endif // BOOST_CONFIG_REQUIRES_THREADS_HPP

View file

@ -0,0 +1,83 @@
// Boost compiler configuration selection header file
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Martin Wille 2003.
// (C) Copyright Guillaume Melquiond 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// locate which compiler we are using and define
// BOOST_COMPILER_CONFIG as needed:
# if defined __COMO__
// Comeau C++
# define BOOST_COMPILER_CONFIG "boost/config/compiler/comeau.hpp"
#elif defined __DMC__
// Digital Mars C++
# define BOOST_COMPILER_CONFIG "boost/config/compiler/digitalmars.hpp"
#elif defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC)
// Intel
# define BOOST_COMPILER_CONFIG "boost/config/compiler/intel.hpp"
# elif defined __GNUC__
// GNU C++:
# define BOOST_COMPILER_CONFIG "boost/config/compiler/gcc.hpp"
#elif defined __KCC
// Kai C++
# define BOOST_COMPILER_CONFIG "boost/config/compiler/kai.hpp"
#elif defined __sgi
// SGI MIPSpro C++
# define BOOST_COMPILER_CONFIG "boost/config/compiler/sgi_mipspro.hpp"
#elif defined __DECCXX
// Compaq Tru64 Unix cxx
# define BOOST_COMPILER_CONFIG "boost/config/compiler/compaq_cxx.hpp"
#elif defined __ghs
// Greenhills C++
# define BOOST_COMPILER_CONFIG "boost/config/compiler/greenhills.hpp"
#elif defined __BORLANDC__
// Borland
# define BOOST_COMPILER_CONFIG "boost/config/compiler/borland.hpp"
#elif defined __MWERKS__
// Metrowerks CodeWarrior
# define BOOST_COMPILER_CONFIG "boost/config/compiler/metrowerks.hpp"
#elif defined __SUNPRO_CC
// Sun Workshop Compiler C++
# define BOOST_COMPILER_CONFIG "boost/config/compiler/sunpro_cc.hpp"
#elif defined __HP_aCC
// HP aCC
# define BOOST_COMPILER_CONFIG "boost/config/compiler/hp_acc.hpp"
#elif defined(__MRC__) || defined(__SC__)
// MPW MrCpp or SCpp
# define BOOST_COMPILER_CONFIG "boost/config/compiler/mpw.hpp"
#elif defined(__IBMCPP__)
// IBM Visual Age
# define BOOST_COMPILER_CONFIG "boost/config/compiler/vacpp.hpp"
#elif defined _MSC_VER
// Microsoft Visual C++
//
// Must remain the last #elif since some other vendors (Metrowerks, for
// example) also #define _MSC_VER
# define BOOST_COMPILER_CONFIG "boost/config/compiler/visualc.hpp"
#elif defined (BOOST_ASSERT_CONFIG)
// this must come last - generate an error if we don't
// recognise the compiler:
# error "Unknown compiler - please configure (http://www.boost.org/libs/config/config.htm#configuring) and report the results to the main boost mailing list (http://www.boost.org/more/mailing_lists.htm#main)"
#endif

View file

@ -0,0 +1,86 @@
// Boost compiler configuration selection header file
// (C) Copyright John Maddock 2001 - 2002.
// (C) Copyright Jens Maurer 2001.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// locate which platform we are on and define BOOST_PLATFORM_CONFIG as needed.
// Note that we define the headers to include using "header_name" not
// <header_name> in order to prevent macro expansion within the header
// name (for example "linux" is a macro on linux systems).
#if defined(linux) || defined(__linux) || defined(__linux__)
// linux:
# define BOOST_PLATFORM_CONFIG "boost/config/platform/linux.hpp"
#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
// BSD:
# define BOOST_PLATFORM_CONFIG "boost/config/platform/bsd.hpp"
#elif defined(sun) || defined(__sun)
// solaris:
# define BOOST_PLATFORM_CONFIG "boost/config/platform/solaris.hpp"
#elif defined(__sgi)
// SGI Irix:
# define BOOST_PLATFORM_CONFIG "boost/config/platform/irix.hpp"
#elif defined(__hpux)
// hp unix:
# define BOOST_PLATFORM_CONFIG "boost/config/platform/hpux.hpp"
#elif defined(__CYGWIN__)
// cygwin is not win32:
# define BOOST_PLATFORM_CONFIG "boost/config/platform/cygwin.hpp"
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
// win32:
# define BOOST_PLATFORM_CONFIG "boost/config/platform/win32.hpp"
#elif defined(__BEOS__)
// BeOS
# define BOOST_PLATFORM_CONFIG "boost/config/platform/beos.hpp"
#elif defined(macintosh) || defined(__APPLE__) || defined(__APPLE_CC__)
// MacOS
# define BOOST_PLATFORM_CONFIG "boost/config/platform/macos.hpp"
#elif defined(__IBMCPP__) || defined(_AIX)
// IBM
# define BOOST_PLATFORM_CONFIG "boost/config/platform/aix.hpp"
#elif defined(__amigaos__)
// AmigaOS
# define BOOST_PLATFORM_CONFIG "boost/config/platform/amigaos.hpp"
#else
# if defined(unix) \
|| defined(__unix) \
|| defined(_XOPEN_SOURCE) \
|| defined(_POSIX_SOURCE)
// generic unix platform:
# ifndef BOOST_HAS_UNISTD_H
# define BOOST_HAS_UNISTD_H
# endif
# include <boost/config/posix_features.hpp>
# endif
# if defined (BOOST_ASSERT_CONFIG)
// this must come last - generate an error if we don't
// recognise the platform:
# error "Unknown platform - please configure and report the results to boost.org"
# endif
#endif

View file

@ -0,0 +1,68 @@
// Boost compiler configuration selection header file
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Jens Maurer 2001 - 2002.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// locate which std lib we are using and define BOOST_STDLIB_CONFIG as needed:
// we need to include a std lib header here in order to detect which
// library is in use, use <utility> as it's about the smallest
// of the std lib headers - do not rely on this header being included -
// users can short-circuit this header if they know whose std lib
// they are using.
#include <utility>
#if defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION)
// STLPort library; this _must_ come first, otherwise since
// STLport typically sits on top of some other library, we
// can end up detecting that first rather than STLport:
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/stlport.hpp"
#elif defined(__LIBCOMO__)
// Comeau STL:
#define BOOST_STDLIB_CONFIG "boost/config/stdlib/libcomo.hpp"
#elif defined(__STD_RWCOMPILER_H__) || defined(_RWSTD_VER)
// Rogue Wave library:
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/roguewave.hpp"
#elif defined(__GLIBCPP__) || defined(__GLIBCXX__)
// GNU libstdc++ 3
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/libstdcpp3.hpp"
#elif defined(__STL_CONFIG_H)
// generic SGI STL
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/sgi.hpp"
#elif defined(__MSL_CPP__)
// MSL standard lib:
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/msl.hpp"
#elif defined(__IBMCPP__)
// take the default VACPP std lib
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/vacpp.hpp"
#elif defined(MSIPL_COMPILE_H)
// Modena C++ standard library
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/modena.hpp"
#elif (defined(_YVALS) && !defined(__IBMCPP__)) || defined(_CPPLIB_VER)
// Dinkumware Library (this has to appear after any possible replacement libraries):
# define BOOST_STDLIB_CONFIG "boost/config/stdlib/dinkumware.hpp"
#elif defined (BOOST_ASSERT_CONFIG)
// this must come last - generate an error if we don't
// recognise the library:
# error "Unknown standard library - please configure and report the results to boost.org"
#endif

View file

@ -0,0 +1,106 @@
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Jens Maurer 2001.
// (C) Copyright Peter Dimov 2001.
// (C) Copyright David Abrahams 2002.
// (C) Copyright Guillaume Melquiond 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Dinkumware standard library config:
#if !defined(_YVALS) && !defined(_CPPLIB_VER)
#include <utility>
#if !defined(_YVALS) && !defined(_CPPLIB_VER)
#error This is not the Dinkumware lib!
#endif
#endif
#if defined(_CPPLIB_VER) && (_CPPLIB_VER >= 306)
// full dinkumware 3.06 and above
// fully conforming provided the compiler supports it:
# if !(defined(_GLOBAL_USING) && (_GLOBAL_USING+0 > 0)) && !defined(__BORLANDC__) && !defined(_STD) && !(defined(__ICC) && (__ICC >= 700)) // can be defined in yvals.h
# define BOOST_NO_STDC_NAMESPACE
# endif
# if !(defined(_HAS_MEMBER_TEMPLATES_REBIND) && (_HAS_MEMBER_TEMPLATES_REBIND+0 > 0)) && !(defined(_MSC_VER) && (_MSC_VER > 1300)) && defined(BOOST_MSVC)
# define BOOST_NO_STD_ALLOCATOR
# endif
# define BOOST_HAS_PARTIAL_STD_ALLOCATOR
# if defined(BOOST_MSVC) && (BOOST_MSVC < 1300)
// if this lib version is set up for vc6 then there is no std::use_facet:
# define BOOST_NO_STD_USE_FACET
# define BOOST_HAS_TWO_ARG_USE_FACET
// C lib functions aren't in namespace std either:
# define BOOST_NO_STDC_NAMESPACE
// and nor is <exception>
# define BOOST_NO_EXCEPTION_STD_NAMESPACE
# endif
// There's no numeric_limits<long long> support unless _LONGLONG is defined:
# if !defined(_LONGLONG) && (_CPPLIB_VER <= 310)
# define BOOST_NO_MS_INT64_NUMERIC_LIMITS
# endif
// 3.06 appears to have (non-sgi versions of) <hash_set> & <hash_map>,
// and no <slist> at all
#else
# define BOOST_MSVC_STD_ITERATOR 1
# define BOOST_NO_STD_ITERATOR
# define BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS
# define BOOST_NO_STD_ALLOCATOR
# define BOOST_NO_STDC_NAMESPACE
# define BOOST_NO_STD_USE_FACET
# define BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN
# define BOOST_HAS_MACRO_USE_FACET
# ifndef _CPPLIB_VER
// Updated Dinkum library defines this, and provides
// its own min and max definitions.
# define BOOST_NO_STD_MIN_MAX
# define BOOST_NO_MS_INT64_NUMERIC_LIMITS
# endif
#endif
//
// std extension namespace is stdext for vc7.1 and later,
// the same applies to other compilers that sit on top
// of vc7.1 (Intel and Comeau):
//
#if defined(_MSC_VER) && (_MSC_VER >= 1310) && !defined(__BORLANDC__)
# define BOOST_STD_EXTENSION_NAMESPACE stdext
#endif
#if (defined(_MSC_VER) && (_MSC_VER <= 1300) && !defined(__BORLANDC__)) || !defined(_CPPLIB_VER) || (_CPPLIB_VER < 306)
// if we're using a dinkum lib that's
// been configured for VC6/7 then there is
// no iterator traits (true even for icl)
# define BOOST_NO_STD_ITERATOR_TRAITS
#endif
#if defined(__ICL) && (__ICL < 800) && defined(_CPPLIB_VER) && (_CPPLIB_VER <= 310)
// Intel C++ chokes over any non-trivial use of <locale>
// this may be an overly restrictive define, but regex fails without it:
# define BOOST_NO_STD_LOCALE
#endif
#ifdef _CPPLIB_VER
# define BOOST_DINKUMWARE_STDLIB _CPPLIB_VER
#else
# define BOOST_DINKUMWARE_STDLIB 1
#endif
#ifdef _CPPLIB_VER
# define BOOST_STDLIB "Dinkumware standard library version " BOOST_STRINGIZE(_CPPLIB_VER)
#else
# define BOOST_STDLIB "Dinkumware standard library version 1.x"
#endif

View file

@ -0,0 +1,46 @@
// (C) Copyright John Maddock 2002 - 2003.
// (C) Copyright Jens Maurer 2002 - 2003.
// (C) Copyright Beman Dawes 2002 - 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Comeau STL:
#if !defined(__LIBCOMO__)
# include <utility>
# if !defined(__LIBCOMO__)
# error "This is not the Comeau STL!"
# endif
#endif
//
// std::streambuf<wchar_t> is non-standard
// NOTE: versions of libcomo prior to beta28 have octal version numbering,
// e.g. version 25 is 21 (dec)
#if __LIBCOMO_VERSION__ <= 22
# define BOOST_NO_STD_WSTREAMBUF
#endif
#if (__LIBCOMO_VERSION__ <= 31) && defined(_WIN32)
#define BOOST_NO_SWPRINTF
#endif
#if __LIBCOMO_VERSION__ >= 31
# define BOOST_HAS_HASH
# define BOOST_HAS_SLIST
#endif
//
// Intrinsic type_traits support.
// The SGI STL has it's own __type_traits class, which
// has intrinsic compiler support with SGI's compilers.
// Whatever map SGI style type traits to boost equivalents:
//
#define BOOST_HAS_SGI_TYPE_TRAITS
#define BOOST_STDLIB "Comeau standard library " BOOST_STRINGIZE(__LIBCOMO_VERSION__)

View file

@ -0,0 +1,61 @@
// (C) Copyright John Maddock 2001.
// (C) Copyright Jens Maurer 2001.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// config for libstdc++ v3
// not much to go in here:
#ifdef __GLIBCXX__
#define BOOST_STDLIB "GNU libstdc++ version " BOOST_STRINGIZE(__GLIBCXX__)
#else
#define BOOST_STDLIB "GNU libstdc++ version " BOOST_STRINGIZE(__GLIBCPP__)
#endif
#if !defined(_GLIBCPP_USE_WCHAR_T) && !defined(_GLIBCXX_USE_WCHAR_T)
# define BOOST_NO_CWCHAR
# define BOOST_NO_CWCTYPE
# define BOOST_NO_STD_WSTRING
# define BOOST_NO_STD_WSTREAMBUF
#endif
#if defined(__osf__) && !defined(_REENTRANT) \
&& ( defined(_GLIBCXX_HAVE_GTHR_DEFAULT) || defined(_GLIBCPP_HAVE_GTHR_DEFAULT) )
// GCC 3 on Tru64 forces the definition of _REENTRANT when any std lib header
// file is included, therefore for consistency we define it here as well.
# define _REENTRANT
#endif
#ifdef __GLIBCXX__ // gcc 3.4 and greater:
# ifdef _GLIBCXX_HAVE_GTHR_DEFAULT
//
// If the std lib has thread support turned on, then turn it on in Boost
// as well. We do this because some gcc-3.4 std lib headers define _REENTANT
// while others do not...
//
# define BOOST_HAS_THREADS
# else
# define BOOST_DISABLE_THREADS
# endif
#elif defined(__GLIBCPP__) && !defined(_GLIBCPP_HAVE_GTHR_DEFAULT)
// disable thread support if the std lib was built single threaded:
# define BOOST_DISABLE_THREADS
#endif
#if (defined(linux) || defined(__linux) || defined(__linux__)) && defined(__arm__) && defined(_GLIBCPP_HAVE_GTHR_DEFAULT)
// linux on arm apparently doesn't define _REENTRANT
// so just turn on threading support whenever the std lib is thread safe:
# define BOOST_HAS_THREADS
#endif
#if !defined(_GLIBCPP_USE_LONG_LONG) \
&& !defined(_GLIBCXX_USE_LONG_LONG)\
&& defined(BOOST_HAS_LONG_LONG)
// May have been set by compiler/*.hpp, but "long long" without library
// support is useless.
# undef BOOST_HAS_LONG_LONG
#endif

View file

@ -0,0 +1,30 @@
// (C) Copyright Jens Maurer 2001.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Modena C++ standard library (comes with KAI C++)
#if !defined(MSIPL_COMPILE_H)
# include <utility>
# if !defined(__MSIPL_COMPILE_H)
# error "This is not the Modena C++ library!"
# endif
#endif
#ifndef MSIPL_NL_TYPES
#define BOOST_NO_STD_MESSAGES
#endif
#ifndef MSIPL_WCHART
#define BOOST_NO_STD_WSTRING
#endif
#define BOOST_STDLIB "Modena C++ standard library"

View file

@ -0,0 +1,59 @@
// (C) Copyright John Maddock 2001.
// (C) Copyright Darin Adler 2001.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Metrowerks standard library:
#ifndef __MSL_CPP__
# include <utility>
# ifndef __MSL_CPP__
# error This is not the MSL standard library!
# endif
#endif
#if __MSL_CPP__ >= 0x6000 // Pro 6
# define BOOST_HAS_HASH
# define BOOST_STD_EXTENSION_NAMESPACE Metrowerks
#endif
#define BOOST_HAS_SLIST
#if __MSL_CPP__ < 0x6209
# define BOOST_NO_STD_MESSAGES
#endif
// check C lib version for <stdint.h>
#include <cstddef>
#if defined(__MSL__) && (__MSL__ >= 0x5000)
# define BOOST_HAS_STDINT_H
# if !defined(__PALMOS_TRAPS__)
# define BOOST_HAS_UNISTD_H
# endif
// boilerplate code:
# include <boost/config/posix_features.hpp>
#endif
#if defined(_MWMT) || _MSL_THREADSAFE
# define BOOST_HAS_THREADS
#endif
#ifdef _MSL_NO_EXPLICIT_FUNC_TEMPLATE_ARG
# define BOOST_NO_STD_USE_FACET
# define BOOST_HAS_TWO_ARG_USE_FACET
#endif
#define BOOST_STDLIB "Metrowerks Standard Library version " BOOST_STRINGIZE(__MSL_CPP__)

View file

@ -0,0 +1,127 @@
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Jens Maurer 2001.
// (C) Copyright David Abrahams 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// Rogue Wave std lib:
#if !defined(__STD_RWCOMPILER_H__) && !defined(_RWSTD_VER)
# include <utility>
# if !defined(__STD_RWCOMPILER_H__) && !defined(_RWSTD_VER)
# error This is not the Rogue Wave standard library
# endif
#endif
//
// figure out a consistent version number:
//
#ifndef _RWSTD_VER
# define BOOST_RWSTD_VER 0x010000
#elif _RWSTD_VER < 0x010000
# define BOOST_RWSTD_VER (_RWSTD_VER << 8)
#else
# define BOOST_RWSTD_VER _RWSTD_VER
#endif
#ifndef _RWSTD_VER
# define BOOST_STDLIB "Rogue Wave standard library version (Unknown version)"
#else
# define BOOST_STDLIB "Rogue Wave standard library version " BOOST_STRINGIZE(_RWSTD_VER)
#endif
//
// Prior to version 2.2.0 the primary template for std::numeric_limits
// does not have compile time constants, even though specializations of that
// template do:
//
#if BOOST_RWSTD_VER < 0x020200
# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
#endif
// Sun CC 5.5 patch 113817-07 adds long long specialization, but does not change the
// library version number (http://sunsolve6.sun.com/search/document.do?assetkey=1-21-113817):
#if BOOST_RWSTD_VER <= 0x020101 && (!defined(__SUNPRO_CC) || (__SUNPRO_CC < 0x550))
# define BOOST_NO_LONG_LONG_NUMERIC_LIMITS
# endif
//
// Borland version of numeric_limits lacks __int64 specialisation:
//
#ifdef __BORLANDC__
# define BOOST_NO_MS_INT64_NUMERIC_LIMITS
#endif
//
// No std::iterator if it can't figure out default template args:
//
#if defined(_RWSTD_NO_SIMPLE_DEFAULT_TEMPLATES) || defined(RWSTD_NO_SIMPLE_DEFAULT_TEMPLATES) || (BOOST_RWSTD_VER < 0x020000)
# define BOOST_NO_STD_ITERATOR
#endif
//
// No iterator traits without partial specialization:
//
#if defined(_RWSTD_NO_CLASS_PARTIAL_SPEC) || defined(RWSTD_NO_CLASS_PARTIAL_SPEC)
# define BOOST_NO_STD_ITERATOR_TRAITS
#endif
//
// Prior to version 2.0, std::auto_ptr was buggy, and there were no
// new-style iostreams, and no conformant std::allocator:
//
#if (BOOST_RWSTD_VER < 0x020000)
# define BOOST_NO_AUTO_PTR
# define BOOST_NO_STRINGSTREAM
# define BOOST_NO_STD_ALLOCATOR
# define BOOST_NO_STD_LOCALE
#endif
//
// No template iterator constructors without member template support:
//
#if defined(RWSTD_NO_MEMBER_TEMPLATES) || defined(_RWSTD_NO_MEMBER_TEMPLATES)
# define BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS
#endif
//
// RW defines _RWSTD_ALLOCATOR if the allocator is conformant and in use
// (the or _HPACC_ part is a hack - the library seems to define _RWSTD_ALLOCATOR
// on HP aCC systems even though the allocator is in fact broken):
//
#if !defined(_RWSTD_ALLOCATOR) || (defined(__HP_aCC) && __HP_aCC <= 33100)
# define BOOST_NO_STD_ALLOCATOR
#endif
//
// If we have a std::locale, we still may not have std::use_facet:
//
#if defined(_RWSTD_NO_TEMPLATE_ON_RETURN_TYPE) && !defined(BOOST_NO_STD_LOCALE)
# define BOOST_NO_STD_USE_FACET
# define BOOST_HAS_TWO_ARG_USE_FACET
#endif
//
// There's no std::distance prior to version 2, or without
// partial specialization support:
//
#if (BOOST_RWSTD_VER < 0x020000) || defined(_RWSTD_NO_CLASS_PARTIAL_SPEC)
#define BOOST_NO_STD_DISTANCE
#endif
//
// Some versions of the rogue wave library don't have assignable
// OutputIterators:
//
#if BOOST_RWSTD_VER < 0x020100
# define BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN
#endif
//
// Disable BOOST_HAS_LONG_LONG when the library has no support for it.
//
#if !defined(_RWSTD_LONG_LONG) && defined(BOOST_HAS_LONG_LONG)
# undef BOOST_HAS_LONG_LONG
#endif

View file

@ -0,0 +1,111 @@
// (C) Copyright John Maddock 2001 - 2003.
// (C) Copyright Darin Adler 2001.
// (C) Copyright Jens Maurer 2001 - 2003.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// generic SGI STL:
#if !defined(__STL_CONFIG_H)
# include <utility>
# if !defined(__STL_CONFIG_H)
# error "This is not the SGI STL!"
# endif
#endif
//
// No std::iterator traits without partial specialisation:
//
#if !defined(__STL_CLASS_PARTIAL_SPECIALIZATION)
# define BOOST_NO_STD_ITERATOR_TRAITS
#endif
//
// No std::stringstream with gcc < 3
//
#if defined(__GNUC__) && (__GNUC__ < 3) && \
((__GNUC_MINOR__ < 95) || (__GNUC_MINOR__ == 96)) && \
!defined(__STL_USE_NEW_IOSTREAMS) || \
defined(__APPLE_CC__)
// Note that we only set this for GNU C++ prior to 2.95 since the
// latest patches for that release do contain a minimal <sstream>
// If you are running a 2.95 release prior to 2.95.3 then this will need
// setting, but there is no way to detect that automatically (other
// than by running the configure script).
// Also, the unofficial GNU C++ 2.96 included in RedHat 7.1 doesn't
// have <sstream>.
# define BOOST_NO_STRINGSTREAM
#endif
//
// Assume no std::locale without own iostreams (this may be an
// incorrect assumption in some cases):
//
#if !defined(__SGI_STL_OWN_IOSTREAMS) && !defined(__STL_USE_NEW_IOSTREAMS)
# define BOOST_NO_STD_LOCALE
#endif
//
// Original native SGI streams have non-standard std::messages facet:
//
#if defined(__sgi) && (_COMPILER_VERSION <= 650) && !defined(__SGI_STL_OWN_IOSTREAMS)
# define BOOST_NO_STD_LOCALE
#endif
//
// SGI's new iostreams have missing "const" in messages<>::open
//
#if defined(__sgi) && (_COMPILER_VERSION <= 740) && defined(__STL_USE_NEW_IOSTREAMS)
# define BOOST_NO_STD_MESSAGES
#endif
//
// No template iterator constructors, or std::allocator
// without member templates:
//
#if !defined(__STL_MEMBER_TEMPLATES)
# define BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS
# define BOOST_NO_STD_ALLOCATOR
#endif
//
// We always have SGI style hash_set, hash_map, and slist:
//
#define BOOST_HAS_HASH
#define BOOST_HAS_SLIST
//
// If this is GNU libstdc++2, then no <limits> and no std::wstring:
//
#if (defined(__GNUC__) && (__GNUC__ < 3))
# include <string>
# if defined(__BASTRING__)
# define BOOST_NO_LIMITS
// Note: <boost/limits.hpp> will provide compile-time constants
# undef BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
# define BOOST_NO_STD_WSTRING
# endif
#endif
//
// There is no standard iterator unless we have namespace support:
//
#if !defined(__STL_USE_NAMESPACES)
# define BOOST_NO_STD_ITERATOR
#endif
//
// Intrinsic type_traits support.
// The SGI STL has it's own __type_traits class, which
// has intrinsic compiler support with SGI's compilers.
// Whatever map SGI style type traits to boost equivalents:
//
#define BOOST_HAS_SGI_TYPE_TRAITS
#define BOOST_STDLIB "SGI standard library"

View file

@ -0,0 +1,201 @@
// (C) Copyright John Maddock 2001 - 2002.
// (C) Copyright Darin Adler 2001.
// (C) Copyright Jens Maurer 2001.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
// STLPort standard library config:
#if !defined(__SGI_STL_PORT) && !defined(_STLPORT_VERSION)
# include <utility>
# if !defined(__SGI_STL_PORT) && !defined(_STLPORT_VERSION)
# error "This is not STLPort!"
# endif
#endif
//
// __STL_STATIC_CONST_INIT_BUG implies BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
// for versions prior to 4.1(beta)
//
#if (defined(__STL_STATIC_CONST_INIT_BUG) || defined(_STLP_STATIC_CONST_INIT_BUG)) && (__SGI_STL_PORT <= 0x400)
# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
#endif
//
// If STLport thinks that there is no partial specialisation, then there is no
// std::iterator traits:
//
#if !(defined(_STLP_CLASS_PARTIAL_SPECIALIZATION) || defined(__STL_CLASS_PARTIAL_SPECIALIZATION))
# define BOOST_NO_STD_ITERATOR_TRAITS
#endif
//
// No new style iostreams on GCC without STLport's iostreams enabled:
//
#if (defined(__GNUC__) && (__GNUC__ < 3)) && !(defined(__SGI_STL_OWN_IOSTREAMS) || defined(_STLP_OWN_IOSTREAMS))
# define BOOST_NO_STRINGSTREAM
#endif
//
// No new iostreams implies no std::locale, and no std::stringstream:
//
#if defined(__STL_NO_IOSTREAMS) || defined(__STL_NO_NEW_IOSTREAMS) || defined(_STLP_NO_IOSTREAMS) || defined(_STLP_NO_NEW_IOSTREAMS)
# define BOOST_NO_STD_LOCALE
# define BOOST_NO_STRINGSTREAM
#endif
//
// If the streams are not native, and we have a "using ::x" compiler bug
// then the io stream facets are not available in namespace std::
//
#ifdef _STLPORT_VERSION
# if !defined(_STLP_OWN_IOSTREAMS) && defined(_STLP_USE_NAMESPACES) && defined(BOOST_NO_USING_TEMPLATE) && !defined(__BORLANDC__)
# define BOOST_NO_STD_LOCALE
# endif
#else
# if !defined(__SGI_STL_OWN_IOSTREAMS) && defined(__STL_USE_NAMESPACES) && defined(BOOST_NO_USING_TEMPLATE) && !defined(__BORLANDC__)
# define BOOST_NO_STD_LOCALE
# endif
#endif
//
// Without member template support enabled, their are no template
// iterate constructors, and no std::allocator:
//
#if !(defined(__STL_MEMBER_TEMPLATES) || defined(_STLP_MEMBER_TEMPLATES))
# define BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS
# define BOOST_NO_STD_ALLOCATOR
#endif
//
// however we always have at least a partial allocator:
//
#define BOOST_HAS_PARTIAL_STD_ALLOCATOR
#if !defined(_STLP_MEMBER_TEMPLATE_CLASSES)
# define BOOST_NO_STD_ALLOCATOR
#endif
#if defined(_STLP_NO_MEMBER_TEMPLATE_KEYWORD) && defined(BOOST_MSVC) && (BOOST_MSVC <= 1300)
# define BOOST_NO_STD_ALLOCATOR
#endif
//
// If STLport thinks there is no wchar_t at all, then we have to disable
// the support for the relevant specilazations of std:: templates.
//
#if !defined(_STLP_HAS_WCHAR_T) && !defined(_STLP_WCHAR_T_IS_USHORT)
# ifndef BOOST_NO_STD_WSTRING
# define BOOST_NO_STD_WSTRING
# endif
# ifndef BOOST_NO_STD_WSTREAMBUF
# define BOOST_NO_STD_WSTREAMBUF
# endif
#endif
//
// We always have SGI style hash_set, hash_map, and slist:
//
#define BOOST_HAS_HASH
#define BOOST_HAS_SLIST
//
// STLport does a good job of importing names into namespace std::,
// but doesn't always get them all, define BOOST_NO_STDC_NAMESPACE, since our
// workaround does not conflict with STLports:
//
//
// Harold Howe says:
// Borland switched to STLport in BCB6. Defining BOOST_NO_STDC_NAMESPACE with
// BCB6 does cause problems. If we detect C++ Builder, then don't define
// BOOST_NO_STDC_NAMESPACE
//
#if !defined(__BORLANDC__) && !defined(__DMC__)
//
// If STLport is using it's own namespace, and the real names are in
// the global namespace, then we duplicate STLport's using declarations
// (by defining BOOST_NO_STDC_NAMESPACE), we do this because STLport doesn't
// necessarily import all the names we need into namespace std::
//
# if (defined(__STL_IMPORT_VENDOR_CSTD) \
|| defined(__STL_USE_OWN_NAMESPACE) \
|| defined(_STLP_IMPORT_VENDOR_CSTD) \
|| defined(_STLP_USE_OWN_NAMESPACE)) \
&& (defined(__STL_VENDOR_GLOBAL_CSTD) || defined (_STLP_VENDOR_GLOBAL_CSTD))
# define BOOST_NO_STDC_NAMESPACE
# define BOOST_NO_EXCEPTION_STD_NAMESPACE
# endif
#elif defined(__BORLANDC__) && __BORLANDC__ < 0x560
// STLport doesn't import std::abs correctly:
#include <stdlib.h>
namespace std { using ::abs; }
// and strcmp/strcpy don't get imported either ('cos they are macros)
#include <string.h>
#ifdef strcpy
# undef strcpy
#endif
#ifdef strcmp
# undef strcmp
#endif
#ifdef _STLP_VENDOR_CSTD
namespace std{ using _STLP_VENDOR_CSTD::strcmp; using _STLP_VENDOR_CSTD::strcpy; }
#endif
#endif
//
// std::use_facet may be non-standard, uses a class instead:
//
#if defined(__STL_NO_EXPLICIT_FUNCTION_TMPL_ARGS) || defined(_STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS)
# define BOOST_NO_STD_USE_FACET
# define BOOST_HAS_STLP_USE_FACET
#endif
//
// If STLport thinks there are no wide functions, <cwchar> etc. is not working; but
// only if BOOST_NO_STDC_NAMESPACE is not defined (if it is then we do the import
// into std:: ourselves).
//
#if defined(_STLP_NO_NATIVE_WIDE_FUNCTIONS) && !defined(BOOST_NO_STDC_NAMESPACE)
# define BOOST_NO_CWCHAR
# define BOOST_NO_CWCTYPE
#endif
//
// If STLport for some reason was configured so that it thinks that wchar_t
// is not an intrinsic type, then we have to disable the support for it as
// well (we would be missing required specializations otherwise).
//
#if !defined( _STLP_HAS_WCHAR_T) || defined(_STLP_WCHAR_T_IS_USHORT)
# undef BOOST_NO_INTRINSIC_WCHAR_T
# define BOOST_NO_INTRINSIC_WCHAR_T
#endif
//
// Borland ships a version of STLport with C++ Builder 6 that lacks
// hashtables and the like:
//
#if defined(__BORLANDC__) && (__BORLANDC__ == 0x560)
# undef BOOST_HAS_HASH
#endif
//
// gcc-2.95.3/STLPort does not like the using declarations we use to get ADL with std::min/max
//
#if defined(__GNUC__) && (__GNUC__ < 3)
# include <algorithm> // for std::min and std::max
# define BOOST_USING_STD_MIN() ((void)0)
# define BOOST_USING_STD_MAX() ((void)0)
namespace boost { using std::min; using std::max; }
#endif
#define BOOST_STDLIB "STLPort standard library version " BOOST_STRINGIZE(__SGI_STL_PORT)

View file

@ -0,0 +1,18 @@
// (C) Copyright John Maddock 2001 - 2002.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org for most recent version.
#if __IBMCPP__ <= 501
# define BOOST_NO_STD_ALLOCATOR
#endif
#define BOOST_HAS_MACRO_USE_FACET
#define BOOST_NO_STD_MESSAGES
#define BOOST_STDLIB "Visual Age default standard library"

Some files were not shown because too many files have changed in this diff Show more