![]() |
Rosetta Protocols
2014.16.56682
|
#include <GeneticAlgorithm.hh>
Protected Member Functions | |
| core::Size | checkpoint_write_interval () const |
| typedef utility::vector1< EntityCOP >::const_iterator protocols::genetic_algorithm::GeneticAlgorithmBase::pop_const_const_iter |
| typedef utility::vector1< EntityOP >::const_iterator protocols::genetic_algorithm::GeneticAlgorithmBase::pop_const_iter |
| typedef utility::vector1< EntityOP >::iterator protocols::genetic_algorithm::GeneticAlgorithmBase::pop_iter |
| typedef boost::unordered_map< EntityElements , EntityOP, Vec1Hash, EntityElementsEqual > protocols::genetic_algorithm::GeneticAlgorithmBase::TraitEntityHashMap |
| protocols::genetic_algorithm::GeneticAlgorithmBase::GeneticAlgorithmBase | ( | ) |
|
virtual |
References checkpoint_rename_, and rename_checkpoint_files().
|
virtual |
|
virtual |
References current_generation_, entity_cache_, generations_, and runtime_assert.
|
virtual |
References entity_cache_, new_entity(), and parent_entities_.
|
virtual |
References entity_cache_, parent_entities_, and runtime_assert.
|
virtual |
References current_generation_, generations_, parent_entities_, runtime_assert, and size().
Referenced by evolve_next_generation().
|
virtual |
non-const to permit sort
returns variable number of best (const) entities via vector of pointers to them
References begin, current_generation_, end, and generations_.
|
virtual |
References current_generation_, and generations_.
|
protected |
References checkpoint_write_interval_.
Referenced by protocols::genetic_algorithm::GeneticAlgorithm::evaluate_fitnesses().
|
virtual |
References parent_entities_.
|
virtual |
References current_generation_, current_generation_complete(), and max_generations_.
| GeneticAlgorithmBase::EntityOP protocols::genetic_algorithm::GeneticAlgorithmBase::curr_gen_entity | ( | core::Size | index | ) |
retreive a particular entity for the current generation
References current_generation_, and generations_.
|
inline |
References current_generation_.
| GeneticAlgorithmBase::pop_iter protocols::genetic_algorithm::GeneticAlgorithmBase::current_generation_begin | ( | ) |
References current_generation_, and generations_.
Referenced by protocols::genetic_algorithm::GeneticAlgorithm::evaluate_fitnesses().
| GeneticAlgorithmBase::pop_const_iter protocols::genetic_algorithm::GeneticAlgorithmBase::current_generation_begin | ( | ) | const |
References current_generation_, and generations_.
|
virtual |
References current_generation_, and generations_.
Referenced by complete().
| GeneticAlgorithmBase::pop_iter protocols::genetic_algorithm::GeneticAlgorithmBase::current_generation_end | ( | ) |
References current_generation_, and generations_.
Referenced by protocols::genetic_algorithm::GeneticAlgorithm::evaluate_fitnesses().
| GeneticAlgorithmBase::pop_const_iter protocols::genetic_algorithm::GeneticAlgorithmBase::current_generation_end | ( | ) | const |
References current_generation_, and generations_.
|
virtual |
References checkpoint_gzip_, checkpoint_prefix_, and filename().
Referenced by read_entities_checkpoint(), rename_checkpoint_files(), and write_entities_checkpoint().
|
virtual |
References entity_cache_.
|
virtual |
References entity_cache_.
|
virtual |
References entity_template_.
|
virtual |
progress to the next generation and generate new entities
This method performs the following steps:
References add_parents_from_current_generation(), current_generation_, fill_by_crossover(), fill_by_mutation(), fraction_by_recombination_, generations_, max_population_size_, number_to_propagate_, parent_entities_, pop_size, and propagate_best_from_previous_generation().
|
virtual |
add entities that are recombinants of fit parents
References add_entity(), protocols::genetic_algorithm::Entity::clone(), current_generation_, entity_randomizer_, generations_, max_population_size_, parent_entities_, runtime_assert, and tournament_select().
Referenced by evolve_next_generation().
|
virtual |
add entities that are mutants of fit parents
References add_entity(), protocols::genetic_algorithm::Entity::clone(), current_generation_, entity_randomizer_, generations_, max_population_size_, parent_entities_, runtime_assert, and tournament_select().
Referenced by evolve_next_generation().
|
virtual |
|
virtual |
References add_entity(), current_generation_, entity_randomizer_, generations_, and max_population_size_.
|
inline |
References fraction_by_recombination_.
|
virtual |
References generations_.
|
virtual |
References checkpoint_gzip_, checkpoint_prefix_, and filename().
Referenced by read_generations_checkpoint(), rename_checkpoint_files(), and write_generations_checkpoint().
|
inline |
References max_generations_.
|
inline |
References max_population_size_.
|
virtual |
References entity_template_.
Referenced by add_entity(), add_parent_entity(), and read_entities_checkpoint().
|
inline |
References number_to_propagate_.
|
virtual |
true const (read-only) access to entity population: new vector of const pointers
true const (read-only) access to entity population
References generations_.
|
virtual |
References end, and entity_cache_.
Referenced by write_entities_checkpoint().
|
virtual |
References begin, end, and generations_.
|
virtual |
References begin, current_generation_, end, and generations_.
|
virtual |
add the best entities from the previous generation
References add_entity(), current_generation_, generations_, and runtime_assert.
Referenced by evolve_next_generation().
|
virtual |
References read_entities_checkpoint(), and read_generations_checkpoint().
|
virtual |
for checkpointing fitness cache
References checkpoint_prefix_, utility::io::izstream::close(), entities_checkpoint_filename(), entity_cache_, file, filename(), new_entity(), utility::io::izstream::open(), basic::t_debug, basic::t_info, and protocols::genetic_algorithm::TR.
Referenced by read_checkpoint().
|
virtual |
|
virtual |
allows the prevention of accidental reuse of checkpoint files
References checkpoint_prefix_, entities_checkpoint_filename(), utility::file::file_exists(), generations_checkpoint_filename(), and suffix.
Referenced by ~GeneticAlgorithmBase().
|
inlinevirtual |
References protocols::match::upstream::b, and checkpoint_gzip_.
|
inlinevirtual |
References checkpoint_prefix_.
|
inlinevirtual |
References protocols::match::upstream::b, and checkpoint_rename_.
|
inlinevirtual |
References checkpoint_write_interval_.
|
virtual |
References entity_template_.
|
inlinevirtual |
References fraction_by_recombination_.
|
virtual |
References generations_, and max_generations_.
|
inlinevirtual |
References max_population_size_.
|
inlinevirtual |
References number_to_propagate_.
|
virtual |
References entity_randomizer_.
|
virtual |
pick two random entities from an unordered vector, return the one whose fitness is better
References protocols::genetic_algorithm::Entity::fitness(), numeric::random::uniform(), and uniform().
Referenced by fill_by_crossover(), and fill_by_mutation().
|
virtual |
for checkpointing fitness cache
References checkpoint_prefix_, entities_checkpoint_filename(), file, filename(), and print_cache().
Referenced by protocols::genetic_algorithm::GeneticAlgorithm::evaluate_fitnesses().
|
virtual |
This seems to duplicate the functionality of the Entity's write_checkpoint function...
References checkpoint_prefix_, file, filename(), generations_, generations_checkpoint_filename(), and j.
Referenced by protocols::genetic_algorithm::GeneticAlgorithm::evaluate_fitnesses().
|
private |
Referenced by entities_checkpoint_filename(), generations_checkpoint_filename(), and set_checkpoint_gzip().
|
private |
|
private |
Referenced by set_checkpoint_rename(), and ~GeneticAlgorithmBase().
|
private |
Referenced by checkpoint_write_interval(), and set_checkpoint_write_interval().
|
private |
Referenced by add_entity(), add_parents_from_current_generation(), best_entities(), best_fitness_from_current_generation(), complete(), curr_gen_entity(), current_generation(), current_generation_begin(), current_generation_complete(), current_generation_end(), evolve_next_generation(), fill_by_crossover(), fill_by_mutation(), fill_with_perturbations_of_existing_entities(), fill_with_random_entities(), print_population(), propagate_best_from_previous_generation(), and read_generations_checkpoint().
|
private |
Referenced by add_entity(), add_parent_entity(), entity_cache(), print_cache(), and read_entities_checkpoint().
|
private |
|
private |
Referenced by entity_template(), new_entity(), and set_entity_template().
|
private |
Referenced by evolve_next_generation(), fraction_by_recombination(), and set_frac_by_recomb().
|
private |
Referenced by add_entity(), add_parents_from_current_generation(), best_entities(), best_fitness_from_current_generation(), curr_gen_entity(), current_generation_begin(), current_generation_complete(), current_generation_end(), evolve_next_generation(), fill_by_crossover(), fill_by_mutation(), fill_with_perturbations_of_existing_entities(), fill_with_random_entities(), generations(), population(), print_generation_statistics(), print_population(), propagate_best_from_previous_generation(), read_generations_checkpoint(), set_max_generations(), and write_generations_checkpoint().
|
private |
Referenced by complete(), max_generations(), read_generations_checkpoint(), and set_max_generations().
|
private |
|
private |
Referenced by evolve_next_generation(), number_to_propagate(), and set_num_to_propagate().
|
private |
1.8.7