chriseth
|
823a119117
|
Merge pull request #8570 from aarlt/clang-tidy-apply-modernize-use-emplace
clang-tidy: Apply modernize-use-emplace.
|
2020-04-07 17:28:50 +02:00 |
|
Alexander Arlt
|
cae6e7769f
|
Apply modernize-use-override.
|
2020-04-02 18:00:44 -05:00 |
|
Alexander Arlt
|
90bb1d8a7c
|
Apply modernize-use-emplace.
|
2020-04-02 17:35:48 -05:00 |
|
Alexander Arlt
|
616fd8df1e
|
Apply modernize-use-nullptr.
|
2020-04-01 12:46:19 -05:00 |
|
chriseth
|
ff35bf69de
|
Merge pull request #8539 from random-internet-cat/population-op-plus
Convert operator+(Population, Population) into a hidden friend
|
2020-03-30 16:22:57 +02:00 |
|
Jason Cobb
|
c184844932
|
Remove forward declaration of class Population
|
2020-03-26 18:57:43 -04:00 |
|
Jason Cobb
|
e16c0c4133
|
Convert operator+(Population, Population) into a hidden friend
|
2020-03-25 23:54:30 -04:00 |
|
Kamil Śliwak
|
e41ea6d25e
|
[yul-phaser] Add --show-seed option and don't print seed by default
|
2020-03-25 10:21:18 +01:00 |
|
Kamil Śliwak
|
3f524ccfe5
|
[yul-phaser] Population: Print individuals in a more compact way
|
2020-03-25 10:21:18 +01:00 |
|
Kamil Śliwak
|
10e8d3616c
|
[yul-phaser] AlgorithmRunner: Print total time when showing only the top chromosome
|
2020-03-25 10:21:18 +01:00 |
|
Kamil Śliwak
|
58e3fca3de
|
[yul-phaser] AlgorithmRunner: Measure CPU time rather than wall-clock time
|
2020-03-25 10:21:18 +01:00 |
|
Kamil Śliwak
|
cd16a6e178
|
[yul-phaser] Add --show-cache-stats option
|
2020-03-25 10:21:18 +01:00 |
|
Kamil Śliwak
|
3e35decf2b
|
[yul-phaser] ProgramCache: Add ability to gather cache stats
|
2020-03-25 10:21:18 +01:00 |
|
Kamil Śliwak
|
d33ba54a38
|
[yul-phaser] Add print-optimised-programs and print-optimised-asts modes
|
2020-03-25 10:21:18 +01:00 |
|
Kamil Śliwak
|
1272a9335c
|
[yul-phaser] Add --mode option
|
2020-03-25 10:21:18 +01:00 |
|
Kamil Śliwak
|
47c3b558f2
|
[yul-phaser] AlgorithmRunner: Print elapsed time after each round
|
2020-03-25 10:21:18 +01:00 |
|
Kamil Śliwak
|
c875b3d944
|
[yul-phaser] Add --show-only-top-chromosome and --hide-round options
|
2020-03-25 10:21:18 +01:00 |
|
Kamil Śliwak
|
ec10a3d378
|
[yul-phaser] Add --show-initial-population option
|
2020-03-25 10:21:18 +01:00 |
|
Kamil Śliwak
|
98db50ccac
|
[yul-phaser] Add --program-cache option
|
2020-03-24 17:39:24 +01:00 |
|
Kamil Śliwak
|
3b49fbb8a5
|
[yul-phaser] Add ProgramCacheFactory class
|
2020-03-24 17:39:24 +01:00 |
|
Kamil Śliwak
|
e2ff9698d3
|
[yul-phaser] AlgorithmRunner: Add support for ProgramCache
|
2020-03-24 17:39:24 +01:00 |
|
Kamil Śliwak
|
259f738f17
|
[yul-phaser] ProgramBasedMetric: Add the ability to use ProgramCache
|
2020-03-24 17:39:24 +01:00 |
|
Kamil Śliwak
|
8b443627e2
|
[yul-phaser] Add ProgramCache class
|
2020-03-24 17:39:24 +01:00 |
|
chriseth
|
f89e154693
|
Merge pull request #8514 from imapp-pl/yul-phaser-prefix-option
[yul-phaser] --prefix option
|
2020-03-24 17:35:45 +01:00 |
|
Kamil Śliwak
|
a66ceb11c6
|
[yul-phaser] Add --prefix option
|
2020-03-23 16:31:35 +01:00 |
|
Kamil Śliwak
|
29186f9951
|
[yul-phaser] Program: Switch from using parseCode() to parseObject()
|
2020-03-23 16:31:19 +01:00 |
|
Kamil Śliwak
|
7107ef13a7
|
[yul-phaser] Program: Add parseObject()
|
2020-03-23 16:31:19 +01:00 |
|
Kamil Śliwak
|
905147321b
|
[yul-phaser] Phaser: Change default metric to RelativeCodeSize
|
2020-03-18 16:28:16 +01:00 |
|
Kamil Śliwak
|
d86652cb96
|
[yul-phaser] Add --metric-aggregator option
|
2020-03-18 16:28:16 +01:00 |
|
Kamil Śliwak
|
bc46323bed
|
[yul-phaser] Phaser: Accepting multiple input programs
- Use average of metric values for individual programs as the overall metric.
|
2020-03-18 16:28:16 +01:00 |
|
Kamil Śliwak
|
01050940fd
|
[yul-phaser] Add --relative-metric-scale option
|
2020-03-18 16:28:16 +01:00 |
|
Kamil Śliwak
|
8e64c5c6f0
|
[yul-phaser] Add --metric option
|
2020-03-18 16:28:16 +01:00 |
|
Kamil Śliwak
|
e4a360947b
|
[yul-phaser] Add FitnessMetricCombination and derived classes for average, sum, min and max
|
2020-03-18 16:28:16 +01:00 |
|
Kamil Śliwak
|
0e03839e62
|
[yul-phaser] Add RelativeProgramSize metric
|
2020-03-18 16:28:15 +01:00 |
|
Kamil Śliwak
|
7edbbe4edd
|
[yul-phaser] Make FitnessMetric::evaluate() non-const
|
2020-03-18 16:28:15 +01:00 |
|
Kamil Śliwak
|
0913fd1aac
|
[yul-phaser] Extract ProgramBasedMetric base class from ProgramSize
|
2020-03-18 16:28:15 +01:00 |
|
Kamil Śliwak
|
7a1f6a27db
|
[yul-phaser] More data accessors in metric and algorithm classes
|
2020-03-18 13:30:58 +01:00 |
|
Kamil Śliwak
|
2563e7a7e3
|
[yul-phaser] Add --no-randomise-duplicates option
|
2020-03-18 13:30:58 +01:00 |
|
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
|
1b5960111d
|
[yul-phaser] AlgorithmRunner: Population autosave
|
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
|
ff99d25bc3
|
[yul-phaser] Common: Add readLinesFromFile()
|
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 |
|