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

different set of choices at each position in Entity's traits More...

#include <EntityRandomizer.hh>

Inheritance diagram for protocols::genetic_algorithm::PositionSpecificRandomizer:
Inheritance graph
[legend]
Collaboration diagram for protocols::genetic_algorithm::PositionSpecificRandomizer:
Collaboration graph
[legend]

Public Types

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

Public Member Functions

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

utility::vector1< EntityElementschoices_
 

Additional Inherited Members

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

Detailed Description

different set of choices at each position in Entity's traits

Definition at line 80 of file EntityRandomizer.hh.

Member Typedef Documentation

Definition at line 83 of file EntityRandomizer.hh.

Definition at line 82 of file EntityRandomizer.hh.

Constructor & Destructor Documentation

protocols::genetic_algorithm::PositionSpecificRandomizer::~PositionSpecificRandomizer ( )
virtual

Definition at line 52 of file EntityRandomizer.cc.

Member Function Documentation

void protocols::genetic_algorithm::PositionSpecificRandomizer::append_choices ( EntityElements const &  choices)
virtual
utility::vector1< EntityElements > const & protocols::genetic_algorithm::PositionSpecificRandomizer::choices ( ) const
virtual

Definition at line 54 of file EntityRandomizer.cc.

References choices_.

core::Size protocols::genetic_algorithm::PositionSpecificRandomizer::library_size ( ) const
virtual
void protocols::genetic_algorithm::PositionSpecificRandomizer::mutate ( Entity entity)
virtual

Member Data Documentation

utility::vector1< EntityElements > protocols::genetic_algorithm::PositionSpecificRandomizer::choices_
private

Definition at line 91 of file EntityRandomizer.hh.

Referenced by append_choices(), choices(), library_size(), and mutate().


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