Skip to content

merge development into master for release 2.3 #1863

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 628 commits into from
Mar 15, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
628 commits
Select commit Hold shift + click to select a range
fd7e068
pproc: added missing attributes to non large-scale testbeds in testbe…
oaelhara May 31, 2016
0640798
pproc: added missing attributes to non large-scale testbeds in testbe…
oaelhara May 31, 2016
7253cfb
Merge pull request #1053 from oaelhara/devel-LS
dtusar Jun 1, 2016
9207ca7
Merge pull request #1053 from oaelhara/devel-LS
dtusar Jun 1, 2016
6ee93ea
rosenbrock functions: work-around to no longer trigger best_parameter…
oaelhara Jun 1, 2016
3c18e19
rosenbrock functions: work-around to no longer trigger best_parameter…
oaelhara Jun 1, 2016
7dada56
Merge pull request #1054 from oaelhara/devel-LS
ttusar Jun 1, 2016
303f33f
Merge pull request #1054 from oaelhara/devel-LS
Jun 1, 2016
24d3225
Update from Wassim's fork
NDManh Jun 4, 2016
a378bbd
Update from Wassim's fork
NDManh Jun 4, 2016
181262e
the caption and header varies in best_algorithm_year
NDManh Jun 5, 2016
830293e
the caption and header varies in best_algorithm_year
NDManh Jun 5, 2016
4891341
Update f_step_ellipsoid from Wassim's folk
NDManh Jun 6, 2016
e702b27
Update f_step_ellipsoid from Wassim's folk
NDManh Jun 6, 2016
c6a6db8
Display caption for Empirical Cumulative Distribution Functions (ECDF…
NDManh Jun 6, 2016
e70df44
Display caption for Empirical Cumulative Distribution Functions (ECDF…
NDManh Jun 6, 2016
91fb31e
some update from branh coco/development and display tables for run 2,…
NDManh Jun 7, 2016
6c74c8d
some update from branh coco/development and display tables for run 2,…
NDManh Jun 7, 2016
c7de73a
Merge pull request #1062 from NDManh/newBranchLS
ttusar Jun 7, 2016
fee2b8d
Merge pull request #1062 from NDManh/newBranchLS
Jun 7, 2016
b3e21b0
Merge branch 'development' of https://github.com/numbbo/numbbo into d…
oaelhara Jun 7, 2016
b80d48c
Merge branch 'development' of https://github.com/numbbo/numbbo into d…
oaelhara Jun 7, 2016
5fc6120
Display the legend 'best 2009(or 2016)' in figures of html file
NDManh Jun 7, 2016
99776f6
Display the legend 'best 2009(or 2016)' in figures of html file
NDManh Jun 7, 2016
a8c2386
Update Post-processing for latex processing in large scale
NDManh Jun 8, 2016
f3413a7
Update Post-processing for latex processing in large scale
NDManh Jun 8, 2016
e57b1bc
merged with development branch
oaelhara Jun 9, 2016
8501257
merged with development branch
oaelhara Jun 9, 2016
649ee5f
Merge branch 'development' of https://github.com/numbbo/numbbo into d…
oaelhara Jun 9, 2016
5755ea5
Merge branch 'development' of https://github.com/numbbo/numbbo into d…
oaelhara Jun 9, 2016
e269838
Merge pull request #1086 from numbbo/development
dtusar Jul 1, 2016
54ad471
Merge pull request #1086 from numbbo/development
dtusar Jul 1, 2016
3553911
merged with development branch
oaelhara Jul 4, 2016
aaa8f29
merged with development branch
oaelhara Jul 4, 2016
81d4cae
merge with branch development via Wassim's fork
NDManh Jul 6, 2016
31baf7c
merge with branch development via Wassim's fork
NDManh Jul 6, 2016
fcce77a
Update pptables procedure, and latex_commands_for_html.html for caption
NDManh Jul 6, 2016
ddcc9aa
Update pptables procedure, and latex_commands_for_html.html for caption
NDManh Jul 6, 2016
76270eb
possible fix for failed ci in pproc: commented out remainings of old cod
oaelhara Jul 7, 2016
0ee0d2e
possible fix for failed ci in pproc: commented out remainings of old cod
oaelhara Jul 7, 2016
b3e754b
Merge branch 'development' of https://github.com/numbbo/numbbo into d…
oaelhara Jul 7, 2016
301ca46
Merge branch 'development' of https://github.com/numbbo/numbbo into d…
oaelhara Jul 7, 2016
ca9dd5a
commented out testmode(interface) to look for other potential erros
oaelhara Jul 7, 2016
9a900b7
commented out testmode(interface) to look for other potential erros
oaelhara Jul 7, 2016
463d10b
Some update for veriry-postprocessing
NDManh Jul 8, 2016
5d6d487
Some update for veriry-postprocessing
NDManh Jul 8, 2016
343c8d5
added generalized sharp ridge function f_sharp_ridge_generalized.c
oaelhara Jul 8, 2016
9623cb5
added generalized sharp ridge function f_sharp_ridge_generalized.c
oaelhara Jul 8, 2016
1836ff5
Change latex_commands_for_html.html for verify-postprocessing and rem…
NDManh Jul 11, 2016
98b6d5e
Change latex_commands_for_html.html for verify-postprocessing and rem…
NDManh Jul 11, 2016
f659dd8
Revert to 'tth\tth.exe for' testing in Windows
NDManh Jul 11, 2016
7851cbc
Revert to 'tth\tth.exe for' testing in Windows
NDManh Jul 11, 2016
056a8cb
Update 'verify-postprocessing' test for Mac
NDManh Jul 12, 2016
1ddf171
Update 'verify-postprocessing' test for Mac
NDManh Jul 12, 2016
ae94891
Uncomment 'testtestmod(interface)' for tracking a segmentation fault
NDManh Jul 12, 2016
77a95a6
Uncomment 'testtestmod(interface)' for tracking a segmentation fault
NDManh Jul 12, 2016
954da85
Update from Wassim's fork
NDManh Jul 20, 2016
3051896
Update from Wassim's fork
NDManh Jul 20, 2016
fd16708
Set best_parameter manually
NDManh Aug 2, 2016
ac6000f
Set best_parameter manually
NDManh Aug 2, 2016
d2b9d9c
Change f_lunacek_bi_rastrigin in large scale
NDManh Aug 2, 2016
83d3b9f
Change f_lunacek_bi_rastrigin in large scale
NDManh Aug 2, 2016
2a26e58
back to original
NDManh Aug 3, 2016
c48de0f
back to original
NDManh Aug 3, 2016
edcaf96
Modify the f_schwefel_generalized
NDManh Aug 11, 2016
5613239
Modify the f_schwefel_generalized
NDManh Aug 11, 2016
e363f8f
A redundant character ';'
NDManh Aug 11, 2016
61990cf
A redundant character ';'
NDManh Aug 11, 2016
826727a
fix issue of segmentation fault #1103
NDManh Aug 26, 2016
b8cc0e3
fix issue of segmentation fault #1103
NDManh Aug 26, 2016
c8d79fc
Fix the issue of nothing to plot #1026 and big merge with the develop…
NDManh Sep 19, 2016
94d1cd0
Fix the issue of nothing to plot #1026 and big merge with the develop…
NDManh Sep 19, 2016
4a16f96
Merge pull request #1197 from NDManh/devel-LS
nikohansen Sep 27, 2016
26f5f02
Merge pull request #1197 from NDManh/devel-LS
nikohansen Sep 27, 2016
da33cfe
Merge branch 'devel-LS' of https://github.com/numbbo/coco into devel-LS
nikohansen Oct 4, 2016
9ab4672
bbob-largescale suite name added to interface, try to make it run wit…
nikohansen Oct 4, 2016
639a3b1
Merge branch 'devel-LS' into development
nikohansen Oct 4, 2016
5577428
re-activated test(interface)
oaelhara Oct 12, 2016
ce946e6
updating
oaelhara Oct 12, 2016
679fae8
solving conflicts
oaelhara Oct 14, 2016
6c62ccd
re-activating significance tests in pproc
oaelhara Oct 19, 2016
795a331
Merge branch 'development' of https://github.com/numbbo/numbbo into d…
oaelhara Nov 3, 2016
5429018
added bbob-largescae to known_suite_names
oaelhara Nov 9, 2016
a4af1bc
fixed some warnings, updated interface.c to the latest version
oaelhara Nov 9, 2016
c483650
Merge pull request #1221 from oaelhara/devel-LS
brockho Nov 15, 2016
59e651c
added suite_largescale_get_instances_by_year and removed dimensions l…
oaelhara Dec 7, 2016
9290d7b
Merge branch 'development' of https://github.com/numbbo/numbbo into d…
oaelhara Dec 7, 2016
3aadc0f
regenated build/python/cython/interface.c to take into account the la…
oaelhara Dec 7, 2016
22644d4
Merge pull request #1248 from oaelhara/devel-LS
brockho Dec 8, 2016
1c998ab
Merge branch 'development' of https://github.com/numbbo/coco into dim…
brockho Nov 29, 2017
8933da4
corrected problems from merge conflicts in `logger_bbob.c` by simply …
brockho Nov 29, 2017
84040c3
corrected quite some mistakes in the merging to make postprocessing r…
brockho Nov 30, 2017
c9e4908
further corrections and changes to make postprocessing work for 2 bio…
brockho Dec 1, 2017
f1a3ab4
recompiled interface.c (otherwise `bbob-largescale` was not available…
brockho Dec 5, 2017
f0036bd
Merge branch 'development' to hopefully fix appveyor tests
nikohansen Dec 21, 2017
1ec14c5
Merge branch 'development' into devel-LS-development
nikohansen Apr 12, 2018
2e0a4ea
corrected bug in verify-postprocessing (actually in `preparetexforhtm…
brockho Apr 12, 2018
3c436fe
maximal rotation matrix blocksize set to min(dimension, 40)
nikohansen Apr 12, 2018
b9b1f95
Merge branch 'devel-LS-development' of https://github.com/numbbo/coco…
brockho Apr 12, 2018
845a23f
renamed outdated large_scale_transformations.c file
nikohansen Apr 15, 2018
ff7d7fa
implemented coco_rotation_matrix_block_size to be used in f8, f9, f19
nikohansen Apr 15, 2018
49c633f
updated interface.c file
nikohansen Apr 15, 2018
b42e2b5
Generalize factor for Rosenbrock
kostasvar May 16, 2018
d5a074d
Largescale rotated Rosenbrock - definition update
kostasvar May 16, 2018
458d0f1
Use block_size instead of block_sizes - rotated rosenbrock
kostasvar May 16, 2018
d2f3b1c
Largescale Griewank Rosenbrock - definition update
kostasvar May 16, 2018
00768ec
Remove unnecessary code - largescale rosenbrock
kostasvar May 16, 2018
75f5018
Penalty factor correction - Largescale Schaffers
kostasvar May 16, 2018
b02009f
remove unused variables
kostasvar May 17, 2018
786e313
add tabDimsOfInterest in genericsettings
kostasvar May 24, 2018
5692e0e
Resolving conflicts with devel-LS-development - removing tabDimsOfIn…
kostasvar Oct 8, 2018
8a4a6e8
Update settings dictionary for largescale testbed in testbedsettings
kostasvar Oct 9, 2018
adac25f
Resolving conflict for interface.c
kostasvar Oct 10, 2018
96c65f7
Update known suite names in interface.c
kostasvar Oct 10, 2018
0a0c615
Corrections for postprocessing
kostasvar Oct 10, 2018
efee871
Add benchmarkinfo files
kostasvar Oct 11, 2018
c531e51
Update benchmarkinfo file
kostasvar Oct 11, 2018
20ea4ab
Minor change
kostasvar Oct 11, 2018
9ec0de6
Temporary correction until reference algorithm is added
kostasvar Oct 22, 2018
c402e2c
Remove comments
kostasvar Oct 22, 2018
0f4133b
rename
kostasvar Dec 13, 2018
25ed7ea
Change documentclass
kostasvar Dec 13, 2018
6e44a4c
Update packages
kostasvar Dec 13, 2018
bdb4eb1
Set copyright
kostasvar Dec 13, 2018
a620696
Update to the GECCO 2018 Data
kostasvar Dec 13, 2018
6274e06
Update path of picture files
kostasvar Dec 13, 2018
a1fce9a
Update predefined commands
kostasvar Dec 13, 2018
f1c8a64
Update main text of latex template according to biobjective template
kostasvar Dec 13, 2018
ee660bd
Update main text of latex template according to biobjective template …
kostasvar Dec 14, 2018
26ba06e
Update main text of latex template - one file for single, 2 or more algs
kostasvar Dec 16, 2018
7e19e73
remove files - keep one file for 1, 2 or more algs
kostasvar Dec 16, 2018
f4f8340
Title correction
kostasvar Dec 16, 2018
67a2998
Short title correction
kostasvar Dec 16, 2018
5548876
Newcommand to distinguish 2 or 3+ algos
kostasvar Dec 17, 2018
52774db
Add (empty for now) reference - Update main text of latex template ac…
kostasvar Dec 17, 2018
d160eae
resolve conflicts in interface.c with development
kostasvar Dec 17, 2018
ca204aa
corrected a few things, I spotted during proof-reading of the pull re…
brockho Jan 8, 2019
10056c0
reduced lines size of reference algorithm from 6 to 4
nikohansen Jan 13, 2019
4a945a7
keep the order of algorithms from input, resolving issue #1831
nikohansen Jan 13, 2019
20b543b
Merge branch 'development' of https://github.com/numbbo/coco into dev…
brockho Jan 15, 2019
8e78a1b
reverted observer_bbob.c to its version in the master branch
brockho Jan 15, 2019
1669bc3
removed unnecessary `old_....c` file
brockho Jan 15, 2019
31c8443
added year `0000` of instances to initiate the tests
brockho Jan 17, 2019
3b97626
added regression test (`do.py test-suites`) to the AppVeyor and Circl…
brockho Jan 22, 2019
995a778
Remove coco_random_new usage from f_gallagher
kostasvar Jan 28, 2019
0a053fc
Remove coco_random_new usage from f_lunacek_bi_rastrigin
kostasvar Jan 28, 2019
8bf6c09
Remove coco_random_new usage from transform_vars_blockrotation_helpers
kostasvar Jan 28, 2019
a80b59c
Compute blockrotation based on seed and block sizes
kostasvar Jan 28, 2019
4f67c1f
Removing usage of coco_random_new in transform_vars_permutation_helpers
kostasvar Jan 28, 2019
e0debbb
Merge pull request #1840 from numbbo/Kostas_LS_removing_coco_random_new
kostasvar Jan 29, 2019
c2fb2d6
some small corrections here and there
brockho Feb 1, 2019
75619e6
Merge branch 'devel-LS-development-merged' of https://github.com/numb…
brockho Feb 1, 2019
c5a8232
Update README.md
nikohansen Feb 11, 2019
750d101
Remove coco_random_unif_int that is replaced by coco_random_unif_inte…
kostasvar Feb 14, 2019
f8db930
Skip test of constrained suite in coco_test.py
kostasvar Feb 14, 2019
bbc74ab
Minor warning fix
kostasvar Feb 14, 2019
4e26e8c
incommented constrained test in case bbob-constrained is defined
brockho Feb 14, 2019
51ceb6f
update LaTeX templates with GECCO 2019 data
brockho Feb 15, 2019
b066fb7
updated submission deadline for GECCO 2019
brockho Feb 15, 2019
e943d06
A "clean" implementation of the mixed-integer suites (without any rw …
ttusar Feb 18, 2019
1102853
Removed a residual rw integration test
ttusar Feb 18, 2019
d2d6283
Added mixed-integer files
ttusar Feb 18, 2019
469c7c6
Added mixed-integer files
ttusar Feb 18, 2019
09d3004
simplified LaTeX templates for bbob-largescale and bbob-mixint
brockho Feb 18, 2019
a27ad43
Merge pull request #28 from brockho/mixint
ttusar Feb 18, 2019
9499778
Fixing memory leak
kostasvar Feb 19, 2019
b146a09
Remove logger_biobj.c from pull request since it is not modified
kostasvar Feb 19, 2019
5936a47
Overwriting f_sharp_ridge.c from development branch
kostasvar Feb 19, 2019
f884a97
Merge branch 'devel-LS-development-merged' of https://github.com/numb…
ttusar Feb 19, 2019
3dc08cc
Merge pull request #29 from kostasvar/mixint
ttusar Feb 19, 2019
e282bf7
Printing out the rotation matrices.
ttusar Feb 19, 2019
8d61a02
Modified to show more functions simultaneously
ttusar Feb 20, 2019
d2ccdd0
Possible fix
ttusar Feb 20, 2019
fa21fdb
Fixed a bug in large-scale rotation matrices
ttusar Feb 20, 2019
160f8c8
Merge branch 'mixint' of https://github.com/ttusar/coco into mixint-d…
ttusar Feb 20, 2019
6f933dc
Removed printing of matrices
ttusar Feb 20, 2019
2f0d253
Fixing f21 and f22
ttusar Feb 20, 2019
4b5829b
Fixed rotation in the large-scale Gallagher functions
ttusar Feb 21, 2019
1ef0c17
Fixed the Gallagher problems
ttusar Feb 21, 2019
012b131
Fixing the Gallagher function
ttusar Feb 22, 2019
7e5d684
Simplifying block rotation
ttusar Feb 22, 2019
c97e1b8
Permutation not done for dimensions <= 40
ttusar Feb 22, 2019
8be1977
Changed seeds to get the same instances as in the bbob problems
ttusar Feb 22, 2019
d97f240
Fixed rotations for some functions
ttusar Feb 22, 2019
31b4acb
Removed unused variable
ttusar Feb 22, 2019
dfeef59
A change of seed (not yet enough)
ttusar Feb 22, 2019
2abf88c
Debugging Gallagher - Attempting same instances between bbob and bbob…
kostasvar Feb 25, 2019
e3cd1c2
Fixed a type conversion problem
ttusar Mar 4, 2019
c6506cf
Merge pull request #1854 from numbbo/fix-issue-1853
ttusar Mar 4, 2019
0081941
Implementing inverse permutation transformation for Gallagher correction
kostasvar Mar 5, 2019
82de4b8
Merge pull request #30 from kostasvar/mixint-debug
ttusar Mar 5, 2019
bc8de24
Fixed identation and typo
ttusar Mar 5, 2019
cb395e8
corrected link...
brockho Mar 5, 2019
598bec4
Implemented integration test for bbob-largescale
ttusar Mar 5, 2019
a2d82b7
Fixed integration test for bbob-constrained
ttusar Mar 5, 2019
ed0b8d4
removed "in progress" for bbob-largescale link
brockho Mar 5, 2019
5802cf4
Added the largescale integration test to do.py
ttusar Mar 5, 2019
cba956e
Added the missing file for the largescale integration test
ttusar Mar 5, 2019
bda3d63
Fixing a largescale test problem
ttusar Mar 5, 2019
1f42d9f
Fixed default instances
ttusar Mar 5, 2019
5971400
Diminished number of tested instances for the largescale integration …
ttusar Mar 5, 2019
11b2d72
Fixed the rotation_problem in f_gallagher
ttusar Mar 5, 2019
a3b9838
Fixed the rotation_problem in f_gallagher
ttusar Mar 5, 2019
b7cccc9
Corrected identation
ttusar Mar 5, 2019
1221959
Debugging Gallagher's rotation problem
ttusar Mar 5, 2019
0101580
Debugging Gallagher's rotation problem
ttusar Mar 5, 2019
bd6899e
Debugging Gallagher's rotation problem
ttusar Mar 5, 2019
253df27
Fixing the truncated swap permutation
ttusar Mar 5, 2019
67bf5d8
added test of block rotations
nikohansen Mar 5, 2019
07059d2
cleaning up block rotation test
nikohansen Mar 6, 2019
de1469c
Merge pull request #31 from numbbo/mixint-debug-orthotest
ttusar Mar 6, 2019
05252b7
updated some links
brockho Mar 6, 2019
0afaf0a
Removed some code used only for debugging.
ttusar Mar 7, 2019
eaf9f6c
adjusted comment to code in transform_vars_blockrotation_test
nikohansen Mar 7, 2019
7fa838c
fixed seeding bug for transform_vars_permblockdiag
nikohansen Mar 7, 2019
22134cd
Merge pull request #32 from numbbo/mixint-debug
ttusar Mar 7, 2019
de8adbb
added --user as option synonym to install-user
nikohansen Mar 7, 2019
b437bfa
revised example_experiment2.py
nikohansen Mar 5, 2019
b9281af
Minor fix in largescale integration test
ttusar Mar 8, 2019
90e413d
Merge branch 'development' of https://github.com/numbbo/coco into mix…
ttusar Mar 11, 2019
d97569c
Restored example experiment (stops when the final target is hit)
ttusar Mar 11, 2019
6628ff3
Updated a coment regarding the supported suites
ttusar Mar 11, 2019
1365322
cocopp.main accepts also a Python regular expression
nikohansen Mar 11, 2019
4ad4977
editing readme and minor edits in docstring
nikohansen Mar 11, 2019
3824a74
Comment update
ttusar Mar 12, 2019
a7f4f62
added links to additional 2018 data by Vodopija et al. and some rando…
brockho Mar 12, 2019
60511ba
Updated regression test
ttusar Mar 12, 2019
a232fae
Implemented coco_double_round_offset to be used in the mixed-integer …
ttusar Mar 12, 2019
5220628
Fixed typos in comments
ttusar Mar 12, 2019
6d5649d
Merge branch 'mixint-debug' of https://github.com/ttusar/coco into mi…
ttusar Mar 12, 2019
d3c2594
Using coco_double_round_offset in the initial solution
ttusar Mar 12, 2019
7fce7f8
Changed offset in coco_double_round_offset
ttusar Mar 12, 2019
89524d4
Handling the rounding offset in a different way
ttusar Mar 12, 2019
fc09d28
Handling the rounding offset in a different way
ttusar Mar 12, 2019
414676c
Using larger offset
ttusar Mar 12, 2019
12329f9
cocopp's COCODataArchive.find now also understands regular expressions
nikohansen Mar 12, 2019
ae00448
Corrected typo
ttusar Mar 13, 2019
b7bc7c6
Merge branch 'development' of https://github.com/numbbo/coco into mix…
ttusar Mar 13, 2019
e73f163
Fixed Python 2 issue with unicode strings
ttusar Mar 13, 2019
5852df2
fixing cocopp.archiving doctest
nikohansen Mar 13, 2019
fec93fc
Merge branch 'development' of https://github.com/numbbo/coco into mix…
ttusar Mar 13, 2019
9fe3d1b
Merge pull request #1860 from ttusar/mixint-debug-merge
brockho Mar 14, 2019
96f1e06
Revert "Fixed Python 2 issue with unicode strings"
nikohansen Mar 14, 2019
fb22efb
updated/added links to COCO archive data (in particular to the new da…
brockho Mar 14, 2019
33492b5
Merge branch 'master' of https://github.com/numbbo/coco into release-2.3
brockho Mar 14, 2019
b3c2666
updated interface.c according to changed .pyx
brockho Mar 14, 2019
f8de2cc
removed unsupported test suites from known_suite_names for release
brockho Mar 14, 2019
850213d
bugfix ("minxint" instead of "mixint")
brockho Mar 14, 2019
5e0e530
Updated list of available test suites
brockho Mar 15, 2019
5b2cdae
further added links to mixint documentation
brockho Mar 15, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,10 @@ jobs:
name: Run coco C tests
command: python do.py test-c
no_output_timeout: 1800
- run:
name: Run regression test
command: python do.py test-suites
no_output_timeout: 1800

test_ubuntu_latest_python2:
docker:
Expand Down Expand Up @@ -180,6 +184,11 @@ jobs:
name: Run coco C tests
command: python do.py test-c
no_output_timeout: 1800
- run:
name: Run regression test
command: python do.py test-suites
no_output_timeout: 1800


workflows:

Expand Down
57 changes: 35 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ numbbo/coco: Comparing Continuous Optimizers
============================================

[![CircleCI](https://circleci.com/gh/numbbo/coco/tree/master.svg?style=shield)](https://circleci.com/gh/numbbo/coco/tree/master)
[![Appveyor](https://ci.appveyor.com/api/projects/status/4dawpqr7aq2ioici/branch/master?svg=true)](https://ci.appveyor.com/project/nikohansen/coco-j53aywshl8udzvb/branch/master)

[This code](https://github.com/numbbo/coco) reimplements the original Comparing
Continous Optimizer platform, now rewritten fully in `ANSI C` and `Python` with
Expand Down Expand Up @@ -140,9 +141,10 @@ Getting Started <a name="Getting-Started"></a>
Another entry point for your own experiments can be the `code-experiments/examples`
folder.

5. Now you can **run** your favorite algorithm on the `bbob` suite (for
single-objective algorithms) or on the `bbob-biobj` and `bbob-biobj-ext`
suites (for multi-objective algorithms). Output is automatically generated in the
5. Now you can **run** your favorite algorithm on the `bbob` and `bbob-largescale` suites
(for single-objective algorithms), on the `bbob-biobj` suite (for multi-objective
algorithms), or on the mixed-integer suites (`bbob-mixint` and `bbob-biobj-mixint`
respectively). Output is automatically generated in the
specified data `result_folder`. By now, more suites might be available, see below.

<a name="Getting-Started-pp"></a>
Expand All @@ -164,16 +166,17 @@ Getting Started <a name="Getting-Started"></a>
```

processes the referenced archived BFGS data set. The given substring must
have a unique match in the archive. Otherwise, all matches are listed but none
is processed with this call. For more information in how to obtain and
display specific archived data, see
have a unique match in the archive or must end with `!` or `*` or must be a
[regular expression](https://docs.python.org/3/library/re.html#regular-expression-syntax)
containing a `*` and not ending with `!` or `*`. Otherwise, all matches are listed
but none is processed with this call. For more information in how to obtain
and display specific archived data, see
[`help(cocopp)`](http://coco.gforge.inria.fr/apidocs-cocopp/cocopp.html) or
[`help(cocopp.archives`)](http://coco.gforge.inria.fr/apidocs-cocopp/cocopp.
archiving.KnownArchives.html) or the class
[`COCODataArchive`](http://coco.gforge.inria.fr/apidocs-cocopp/cocopp.
archiving.COCODataArchive.html).
[`help(cocopp.archives)`](http://coco.gforge.inria.fr/apidocs-cocopp/cocopp.archiving.KnownArchives.html)
or the class
[`COCODataArchive`](http://coco.gforge.inria.fr/apidocs-cocopp/cocopp.archiving.COCODataArchive.html).

For the `bbob` test suite, the data descriptions can be found at
Data descriptions can be found for the `bbob` test suite at
http://coco.gforge.inria.fr/doku.php?id=algorithms and for the `bbob-biobj`
test suite at http://coco.gforge.inria.fr/doku.php?id=algorithms-biobj.

Expand Down Expand Up @@ -257,15 +260,19 @@ our issue tracker at https://github.com/numbbo/coco/issues.
problem inheriting thereby all properties of a coco problem)
- most other files implement more or less what they say, e.g. the actual
benchmark functions, transformations, benchmark suites, etc.
- currently, four benchmark suites and corresponding logging facilities are
implemented:
- currently, the following benchmark suites and corresponding logging facilities are
supported:
* `bbob`: standard single-objective BBOB benchmark suite with 24 noiseless,
scalable test functions
* `bbob-biobj`: a bi-objective benchmark suite, combining 10 selected
functions from the bbob suite, resulting in 55 noiseless functions
* `bbob-biobj-ext`: an extended version of the bi-objective `bbob-biobj`
benchmark suite, adding `bbob` function combinations from the same
`bbob` function groups, resulting in 92 noiseless functions overall
* `bbob-largescale`: a version of the `bbob` benchmark suite with dimensions
20 to 640, employing permuted block-diagonal matrices to reduce the
execution time for function evaluations in higher dimension.
* `bbob-mixint`: a mixed-integer version of the original `bbob` and
`bbob-largescale` suites in which 80% of the variables have been discretized
* `bbob-biobj-mixint`: a version of the (so far not supported) `bbob-biobj-ext`
test suite with 92 functions with 80% discretized variables
* `toy`: a simple, probably easier-to-understand example for reading and testing

* code-experiments/tools are a few meta-tools, mainly the amalgamate.py to merge all
Expand Down Expand Up @@ -595,10 +602,15 @@ Links and Documentation <a name="Links"></a>
* For details on the experimental set-up to carry out the benchmarking
please refer to http://numbbo.github.io/coco-doc/experimental-setup/.
* More detailed documentation of the existing benchmark suites can be found here:
- for the **`bbob`** problem suite at http://coco.lri.fr/downloads/download15.03/bbobdocfunctions.pdf
- for the **`bbob`** problem suite at http://coco.gforge.inria.fr/downloads/download16.00/bbobdocfunctions.pdf
with the experimental setup at http://coco.lri.fr/downloads/download15.03/bbobdocexperiment.pdf
- for the **`bbob-biobj`** and **`bbob-biobj-ext`** problem suites
at http://numbbo.github.io/coco-doc/bbob-biobj/functions
- for the **`bbob-largescale`** problem suite
at http://numbbo.github.io/coco-doc/bbob-largescale/functions
- for the **`bbob-mixint`** and **`bbob-biobj-mixint`** problem suites, we refer to
https://hal.inria.fr/hal-02067932/document and to
http://coco.gforge.inria.fr/preliminary-bbob-mixint-documentation/bbob-mixint-doc.pdf
* Online documentation of the NumBBO/Coco API (i.e. for the ANSI C code) is available at
http://numbbo.github.io/coco-doc/C
* More detailed documentation on how the performance assessement is done can
Expand All @@ -613,12 +625,15 @@ Comprehensive List of Documentations <a name="Documentations"></a>
* General introduction: http://numbbo.github.io/coco-doc
* Experimental setup: http://numbbo.github.io/coco-doc/experimental-setup/
* Testbeds
- bbob: http://coco.lri.fr/downloads/download15.03/bbobdocfunctions.pdf ^1
- bbob: http://coco.gforge.inria.fr/downloads/download16.00/bbobdocfunctions.pdf
- bbob-biobj: http://numbbo.github.io/coco-doc/bbob-biobj/functions/
- bbob-biobj-ext: http://numbbo.github.io/coco-doc/bbob-biobj/functions/
- bbob-noisy (only in old code basis): http://coco.lri.fr/downloads/download15.03/bbobdocnoisyfunctions.pdf
- bbob-largescale: http://numbbo.github.io/coco-doc/bbob-largescale/functions/
- bbob-mixint and bbob-biobj-mixint: https://hal.inria.fr/hal-02067932/document and
http://coco.gforge.inria.fr/preliminary-bbob-mixint-documentation/bbob-mixint-doc.pdf
- bbob-constrained (in progress): http://numbbo.github.io/coco-doc/bbob-constrained/functions/
- bbob-largescale (in progress): http://numbbo.github.io/coco-doc/bbob-largescale/functions/


* Performance assessment: http://numbbo.github.io/coco-doc/perf-assessment/
* Performance assessment for biobjective testbeds: http://numbbo.github.io/coco-doc/bbob-biobj/perf-assessment/
Expand All @@ -633,9 +648,7 @@ Comprehensive List of Documentations <a name="Documentations"></a>
* Somewhat outdated documents:
- Full description of the platform: http://coco.lri.fr/COCOdoc/
- Experimental setup before 2016: http://coco.lri.fr/downloads/download15.03/bbobdocexperiment.pdf
- Old framework software documentation: http://coco.lri.fr/downloads/download15.03/bbobdocsoftware.pdf
- Old framework software documentation: http://coco.lri.fr/downloads/download15.03/bbobdocsoftware.pdf

* Some examples of [results](https://github.com/numbbo/coco/wiki/COCO-Wiki-Home).

^1: see [#837](https://github.com/numbbo/coco/issues/837) and [#1266](https://github.com/numbbo/coco/issues/1266) for two pending errata

1 change: 1 addition & 0 deletions appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,5 @@ test_script:
- cmd: python do.py test-java
- cmd: python do.py test-preprocessing
- cmd: python do.py test-postprocessing
- cmd: python do.py test-suites
# - cmd: python do.py test-postprocessing-all
2 changes: 1 addition & 1 deletion code-experiments/build/c/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@ example_experiment: example_experiment.o coco.o
coco.o: coco.h coco.c
${CC} -c ${CCFLAGS} -o coco.o coco.c
example_experiment.o: coco.h coco.c example_experiment.c
${CC} -c ${CCFLAGS} -o example_experiment.o example_experiment.c
${CC} -c ${CCFLAGS} -o example_experiment.o example_experiment.c
Loading