Kamil Śliwak
|
18f0d6eb94
|
[yul-phaser] AlgorithmRunner: Duplicate chromosome randomisation
|
2020-03-18 13:30:58 +01:00 |
|
Kamil Śliwak
|
b11eff7c88
|
[yul-phaser] Add options for all algorithm-specific parameters
|
2020-03-18 13:30:58 +01:00 |
|
Kamil Śliwak
|
55ea92dbec
|
[yul-phaser] Add --min-chromosome-length and --max-chromosome-length options
|
2020-03-18 13:30:58 +01:00 |
|
Kamil Śliwak
|
3f7ada1689
|
[yul-phaser] Add --population-autosave option
|
2020-03-18 13:30:58 +01:00 |
|
Kamil Śliwak
|
04c7c56d84
|
[yul-phaser] Add --population-from-file option
|
2020-03-18 13:30:58 +01:00 |
|
Kamil Śliwak
|
5e00b57e02
|
[yul-phaser] Add --population option
|
2020-03-18 13:30:58 +01:00 |
|
Kamil Śliwak
|
af090876b5
|
[yul-phaser] Add --random-population option
|
2020-03-18 13:30:58 +01:00 |
|
Kamil Śliwak
|
d8e5f8f965
|
[yul-phaser] Add --rounds option
|
2020-03-18 13:30:58 +01:00 |
|
Kamil Śliwak
|
63f13c5b18
|
[yul-phaser] Add --chromosome-repetitions option
|
2020-03-18 13:30:58 +01:00 |
|
Kamil Śliwak
|
760e7c3cc5
|
[yul-phaser] Don't return exit code from Phaser::main() and just assume 0 if it does not throw.
|
2020-03-16 20:32:59 +01:00 |
|
Kamil Śliwak
|
d86b5019dc
|
[yul-phaser] Phaser: Returning exit code 0 instead of 2 when --help is requested
- I don't think we really need to discern it from normal operation. It's what user requested so it's a success.
|
2020-03-16 20:32:59 +01:00 |
|
Kamil Śliwak
|
f05a07d0cc
|
[yul-phaser] Create BadInput exception hierarchy and make exceptions used by Phaser more specific
|
2020-03-16 20:32:59 +01:00 |
|
Kamil Śliwak
|
53803801f7
|
[yul-phaser] Move handling of boost::program_options::error to the top-level exception handler
|
2020-03-16 20:32:59 +01:00 |
|
Kamil Śliwak
|
8ca0d90aae
|
[yul-phaser] Returning an ErrorList from Program::load() if program has errors and printing them in Phaser
|
2020-03-16 20:32:59 +01:00 |
|
Kamil Śliwak
|
98fcba8ef3
|
[yul-phaser] Phaser: Reimplement << and >> operators using serializeChoice() and deserializeChoice()
|
2020-03-13 11:21:23 +01:00 |
|
Kamil Śliwak
|
a80512a71d
|
[yul-phaser] Phaser: Name option parameters in command-line help
|
2020-03-13 11:21:23 +01:00 |
|
Kamil Śliwak
|
df90cf5d7a
|
[yul-phaser] Phaser: Make all option descriptions consistenly end with a full stop
|
2020-03-13 11:21:23 +01:00 |
|
Kamil Śliwak
|
ffc21632b6
|
[yul-phaser] Phaser: Split command-line option description into groups
|
2020-03-13 11:21:23 +01:00 |
|
Kamil Śliwak
|
7cf5c4e266
|
[yul-phaser] Phaser: Extract preparation of option description into a separate function
|
2020-03-13 11:21:23 +01:00 |
|
Kamil Śliwak
|
2d177c7623
|
[yul-phaser] Phaser: Refactor object creation in runAlgorithm() into a set of factories
|
2020-03-13 11:21:23 +01:00 |
|
Kamil Śliwak
|
2110bf10cf
|
[yul-phaser] AlgorithmRunner: Create a structure to store runner's options
|
2020-03-13 11:21:23 +01:00 |
|
Kamil Śliwak
|
b8244f6a43
|
[yul-phaser] Extract the code that controls execution of algorithm rounds from GeneticAlgorithm into AlgorithmRunner
|
2020-03-13 11:21:23 +01:00 |
|
Kamil Śliwak
|
0c1b88508e
|
[yul-phaser] Refactor the code from main into a Phaser class
|
2020-03-13 11:21:23 +01:00 |
|