Rosetta
Public Member Functions | List of all members
protocols::ligand_evolution::OffspringFactory Class Referenceabstract

: An abstract class to give an interface for producing offspring from individuals More...

#include <OffspringFactory.hh>

Inheritance diagram for protocols::ligand_evolution::OffspringFactory:
Inheritance graph
[legend]

Public Member Functions

virtual utility::vector1< Individualapply (utility::vector1< Individual > const &parents, core::Size n_offspring) const =0
 Virtual function to wrap offspring production. Allows for input of any number of individuals and returns n offsprings. More...
 
virtual std::string const & name () const =0
 Returns the name of this factory. More...
 

Detailed Description

: An abstract class to give an interface for producing offspring from individuals

comming soon.

Member Function Documentation

◆ apply()

virtual utility::vector1< Individual > protocols::ligand_evolution::OffspringFactory::apply ( utility::vector1< Individual > const &  parents,
core::Size  n_offspring 
) const
pure virtual

Virtual function to wrap offspring production. Allows for input of any number of individuals and returns n offsprings.

Implemented in protocols::ligand_evolution::IdentityFactory, protocols::ligand_evolution::Mutator, and protocols::ligand_evolution::Crossover.

Referenced by protocols::ligand_evolution::EvolutionManager::run().

◆ name()

virtual std::string const& protocols::ligand_evolution::OffspringFactory::name ( ) const
pure virtual

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