| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 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 |  |