Rosetta Protocols  2015.09
Classes | Typedefs | Functions
protocols::genetic_algorithm Namespace Reference

Classes

class  DiscreteRandomizer
 
class  Entity
 
class  EntityElement
 Entity element. More...
 
class  EntityElementCreator
 Entity element creator. More...
 
class  EntityElementFactory
 The EntityElementFactory is responsible for instantiating entity elements from strings. More...
 
class  EntityElementRegistrator
 
struct  EntityElementsEqual
 
class  EntityRandomizer
 
class  FitnessFunction
 
class  GeneticAlgorithm
 
class  GeneticAlgorithmBase
 
class  Mutate1Randomizer
 
class  PositionSpecificRandomizer
 different set of choices at each position in Entity's traits More...
 
struct  Vec1Hash
 

Typedefs

typedef
utility::pointer::shared_ptr
< EntityElement
EntityElementOP
 
typedef
utility::pointer::shared_ptr
< EntityElement const > 
EntityElementCOP
 
typedef utility::vector1
< EntityElementOP
EntityElements
 
typedef
utility::pointer::shared_ptr
< EntityElementCreator
EntityElementCreatorOP
 
typedef
utility::pointer::shared_ptr
< EntityElementCreator const > 
EntityElementCreatorCOP
 
typedef
utility::pointer::shared_ptr
< Entity
EntityOP
 
typedef
utility::pointer::shared_ptr
< Entity const > 
EntityCOP
 
typedef
utility::pointer::shared_ptr
< EntityRandomizer
EntityRandomizerOP
 
typedef
utility::pointer::shared_ptr
< EntityRandomizer const > 
EntityRandomizerCOP
 
typedef
utility::pointer::shared_ptr
< PositionSpecificRandomizer
PositionSpecificRandomizerOP
 
typedef
utility::pointer::shared_ptr
< PositionSpecificRandomizer
const > 
PositionSpecificRandomizerCOP
 
typedef
utility::pointer::shared_ptr
< GeneticAlgorithmBase
GeneticAlgorithmBaseOP
 
typedef
utility::pointer::shared_ptr
< GeneticAlgorithmBase const > 
GeneticAlgorithmBaseCOP
 
typedef
utility::pointer::shared_ptr
< GeneticAlgorithm
GeneticAlgorithmOP
 
typedef
utility::pointer::shared_ptr
< GeneticAlgorithm const > 
GeneticAlgorithmCOP
 
typedef
utility::pointer::shared_ptr
< Mutate1Randomizer
Mutate1RandomizerOP
 
typedef
utility::pointer::shared_ptr
< Mutate1Randomizer const > 
Mutate1RandomizerCOP
 

Functions

std::ostream & operator<< (std::ostream &os, Entity const &entity)
 
template<typename T >
bool lt_OP_deref (utility::pointer::shared_ptr< T > const &a, utility::pointer::shared_ptr< T > const &b)
 for sorting owning pointers by that to which they point More...
 
template<typename T >
bool eq_OP_deref (utility::pointer::shared_ptr< T > const &a, utility::pointer::shared_ptr< T > const &b)
 for assessing equality between owning pointers by that to which they point More...
 
static thread_local basic::Tracer TR ("protocols.genetic_algorithm")
 

Typedef Documentation

typedef utility::pointer::shared_ptr< Entity const > protocols::genetic_algorithm::EntityCOP
typedef utility::pointer::shared_ptr< Entity > protocols::genetic_algorithm::EntityOP

Function Documentation

template<typename T >
bool protocols::genetic_algorithm::eq_OP_deref ( utility::pointer::shared_ptr< T > const &  a,
utility::pointer::shared_ptr< T > const &  b 
)

for assessing equality between owning pointers by that to which they point

References protocols::match::upstream::b.

template<typename T >
bool protocols::genetic_algorithm::lt_OP_deref ( utility::pointer::shared_ptr< T > const &  a,
utility::pointer::shared_ptr< T > const &  b 
)

for sorting owning pointers by that to which they point

References protocols::match::upstream::b.

std::ostream & protocols::genetic_algorithm::operator<< ( std::ostream &  os,
Entity const &  entity 
)
static thread_local basic::Tracer protocols::genetic_algorithm::TR ( "protocols.genetic_algorithm"  )
static