![]() |
Rosetta Protocols
2014.35
|
#include <EntityRandomizer.hh>
Public Member Functions | |
virtual | ~DiscreteRandomizer () |
virtual void | add_choice (EntityElementOP const &choice) |
virtual void | set_choices (EntityElements const &choices) |
virtual void | mutate (Entity &entity) |
virtual core::Size | library_size () const |
virtual EntityElements const & | choices () const |
![]() | |
EntityRandomizer () | |
virtual | ~EntityRandomizer () |
virtual EntityOP | random_entity () |
virtual void | crossover (Entity &entity1, Entity &entity2) |
randomly swap [1, N-1] traits between two entities More... | |
virtual core::Size | entity_length () const |
virtual void | set_mutation_rate (core::Real rate) |
virtual core::Real | mutation_rate () const |
virtual EntityCOP | entity_template () const |
virtual void | set_entity_template (EntityCOP entity) |
Private Attributes | |
EntityElements | choices_ |
Additional Inherited Members | |
![]() | |
typedef utility::pointer::owning_ptr < EntityRandomizer > | OP |
typedef utility::pointer::owning_ptr < EntityRandomizer const > | COP |
typedef Entity::OP | EntityOP |
typedef Entity::COP | EntityCOP |
![]() | |
virtual void | set_entity_length (core::Size length) |
|
virtual |
|
virtual |
References choices_.
|
virtual |
References choices_.
Referenced by set_choices().
|
virtual |
Implements protocols::genetic_algorithm::EntityRandomizer.
References choices_, protocols::genetic_algorithm::EntityRandomizer::entity_length(), and size().
|
virtual |
|
virtual |
|
private |
Referenced by add_choice(), choices(), library_size(), mutate(), and set_choices().