Code Documentation¶
This page serves to index the documentation of the current components of the Evolvable Hardware codebase.
- arg_parse_utils.py
- ascTemplateBuilder.py
- Circuit.py
- CircuitPopulation.py
- Circuit Population
CircuitInfoCircuitPathInfoCircuitPopulationCircuitPopulation.__arr_eq()CircuitPopulation.__files_eq()CircuitPopulation.__generate_map()CircuitPopulation.__generate_pulse_map()CircuitPopulation.__generate_sine_funcs()CircuitPopulation.__group()CircuitPopulation.__init__()CircuitPopulation.__log_error()CircuitPopulation.__log_event()CircuitPopulation.__log_info()CircuitPopulation.__log_warning()CircuitPopulation.__next_epoch()CircuitPopulation.__output_map_file()CircuitPopulation.__randomize_until_pulses()CircuitPopulation.__randomize_until_variance()CircuitPopulation.__randomize_until_voltage()CircuitPopulation.__run_classic_tournament()CircuitPopulation.__run_fitness_proportional_selection()CircuitPopulation.__run_fractional_elite_tournament()CircuitPopulation.__run_map_elites_selection()CircuitPopulation.__run_rank_proportional_selection()CircuitPopulation.__run_single_elite_tournament()CircuitPopulation.__save_generation()CircuitPopulation.__should_continue_evo()CircuitPopulation.__single_point_crossover()CircuitPopulation.__unique()CircuitPopulation.__write_to_livedata()CircuitPopulation.avg_hamming_dist()CircuitPopulation.count_differing_bits()CircuitPopulation.count_unique()CircuitPopulation.evolve()CircuitPopulation.get_best_epoch()CircuitPopulation.get_current_best_circuit()CircuitPopulation.get_current_epoch()CircuitPopulation.get_differing_bits_str()CircuitPopulation.get_overall_best_circuit_info()CircuitPopulation.populate()CircuitPopulation.run_fitness_sensitity()
is_pulse_func()
- config_builder.py
- Config.py
- Config.py
ConfigConfig.__init__()Config.__log_error()Config.__log_event()Config.__log_info()Config.__log_warning()Config.add_logger()Config.get_combined_mode()Config.get_desired_frequency()Config.get_fitness_func()Config.get_fitness_parameters()Config.get_ga_parameters()Config.get_hardware_parameters()Config.get_init_parameters()Config.get_logging_parameters()Config.get_num_samples()Config.get_plotting_parameters()Config.get_pulse_weight()Config.get_sensitivity_parameters()Config.get_simulation_mode()Config.get_stop_parameters()Config.get_system_parameters()Config.get_top_parameters()Config.get_transfer_parameters()Config.get_var_weight()
- ConfigBuilder.py
- ConfigValue.py
- Evolution.py
- evolve.py
- init.py
- Logger.py
- Microcontroller.py
- Monitor.py
- multi_evolve.py
- PlotEvolutionLive.py
- utilities.py