Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | List of all members
protocols::genetic_algorithm::Mutate1Randomizer Class Reference

#include <Mutate1Randomizer.hh>

Inheritance diagram for protocols::genetic_algorithm::Mutate1Randomizer:
Inheritance graph
[legend]

Public Types

typedef PositionSpecificRandomizer parent
 
- Public Types inherited from protocols::genetic_algorithm::PositionSpecificRandomizer
typedef
utility::pointer::shared_ptr
< PositionSpecificRandomizer
OP
 
typedef
utility::pointer::shared_ptr
< PositionSpecificRandomizer
const > 
COP
 
- Public Types inherited from protocols::genetic_algorithm::EntityRandomizer
typedef
utility::pointer::shared_ptr
< EntityRandomizer
OP
 
typedef
utility::pointer::shared_ptr
< EntityRandomizer const > 
COP
 
typedef Entity::OP EntityOP
 
typedef Entity::COP EntityCOP
 

Public Member Functions

 ~Mutate1Randomizer () override
 
void mutate (protocols::genetic_algorithm::Entity &entity) override
 
- Public Member Functions inherited from protocols::genetic_algorithm::PositionSpecificRandomizer
 ~PositionSpecificRandomizer () override
 
virtual void append_choices (EntityElements const &choices)
 
core::Size library_size () const override
 
virtual utility::vector1
< EntityElements > const & 
choices () const
 
- Public Member Functions inherited from protocols::genetic_algorithm::EntityRandomizer
 EntityRandomizer ()
 
 ~EntityRandomizer () override
 
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)
 

Additional Inherited Members

- Protected Member Functions inherited from protocols::genetic_algorithm::EntityRandomizer
virtual void set_entity_length (core::Size length)
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::genetic_algorithm::Mutate1Randomizer::~Mutate1Randomizer ( )
overridedefault

Member Function Documentation

void protocols::genetic_algorithm::Mutate1Randomizer::mutate ( protocols::genetic_algorithm::Entity entity)
overridevirtual

The documentation for this class was generated from the following files: