solidity/tools/yulPhaser
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
..
AlgorithmRunner.cpp [yul-phaser] AlgorithmRunner: Duplicate chromosome randomisation 2020-03-18 13:30:58 +01:00
AlgorithmRunner.h [yul-phaser] AlgorithmRunner: Duplicate chromosome randomisation 2020-03-18 13:30:58 +01:00
Chromosome.cpp [yul-phaser] Chromosome: Add a constructor that reads steps from an abbreviation string 2020-02-18 19:38:55 +01:00
Chromosome.h [yul-phaser] Chromosome: Add a constructor that reads steps from an abbreviation string 2020-02-18 19:38:55 +01:00
Common.cpp [yul-phaser] Common: Add readLinesFromFile() 2020-03-18 13:30:58 +01:00
Common.h [yul-phaser] Common: Add readLinesFromFile() 2020-03-18 13:30:58 +01:00
Exceptions.h [yul-phaser] AlgorithmRunner: Population autosave 2020-03-18 13:30:58 +01:00
FitnessMetrics.cpp [yul-phaser] Add FitnessMetricCombination and derived classes for average, sum, min and max 2020-03-18 16:28:16 +01:00
FitnessMetrics.h [yul-phaser] Add FitnessMetricCombination and derived classes for average, sum, min and max 2020-03-18 16:28:16 +01:00
GeneticAlgorithms.cpp [yul-phaser] Extract the code that controls execution of algorithm rounds from GeneticAlgorithm into AlgorithmRunner 2020-03-13 11:21:23 +01:00
GeneticAlgorithms.h [yul-phaser] More data accessors in metric and algorithm classes 2020-03-18 13:30:58 +01:00
main.cpp [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
Mutations.cpp [yul-phaser] Change the design of crossover operators so that they produce a single chromosome rather than a pair 2020-03-09 13:21:48 +01:00
Mutations.h [yul-phaser] Change the design of crossover operators so that they produce a single chromosome rather than a pair 2020-03-09 13:21:48 +01:00
PairSelections.cpp [yul-phaser] Add RandomPairSelection and PairMosaicSelection classes 2020-03-09 13:21:48 +01:00
PairSelections.h [yul-phaser] Add RandomPairSelection and PairMosaicSelection classes 2020-03-09 13:21:48 +01:00
Phaser.cpp [yul-phaser] Phaser: Accepting multiple input programs 2020-03-18 16:28:16 +01:00
Phaser.h [yul-phaser] Phaser: Accepting multiple input programs 2020-03-18 16:28:16 +01:00
Population.cpp [yul-phaser] Make FitnessMetric::evaluate() non-const 2020-03-18 16:28:15 +01:00
Population.h [yul-phaser] Make FitnessMetric::evaluate() non-const 2020-03-18 16:28:15 +01:00
Program.cpp [yul-phaser] Program: Explicitly return variants values 2020-03-16 20:32:59 +01:00
Program.h [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
Selections.cpp [yul-phaser] Add RangeSelection, MosaicSelection and RandomSelection classes 2020-02-25 15:25:16 +01:00
Selections.h [yul-phaser] Add RangeSelection, MosaicSelection and RandomSelection classes 2020-02-25 15:25:16 +01:00
SimulationRNG.cpp [yul-phaser] SimulationRNG: Add bernoulliTrial() 2020-02-16 02:18:21 +01:00
SimulationRNG.h [yul-phaser] SimulationRNG: Add bernoulliTrial() 2020-02-16 02:18:21 +01:00