Rosetta
Classes | Typedefs
protocols::kinematic_closure::solution_pickers Namespace Reference

Algorithms for picking one of the 0 to 16 solutions generated by kinematic closure. More...

Classes

class  FilteredSolutions
 Apply rama and bump checks to quickly filter out bad solutions. More...
 
class  RandomSolutions
 Pick a completely random solution to return. More...
 
class  SolutionPicker
 Base class for all the solution picking algorithms. More...
 

Typedefs

typedef utility::pointer::shared_ptr< FilteredSolutionsFilteredSolutionsOP
 
typedef utility::pointer::shared_ptr< FilteredSolutions const > FilteredSolutionsCOP
 
typedef utility::pointer::shared_ptr< RandomSolutionsRandomSolutionsOP
 
typedef utility::pointer::shared_ptr< RandomSolutions const > RandomSolutionsCOP
 
typedef utility::pointer::shared_ptr< SolutionPickerSolutionPickerOP
 
typedef utility::pointer::shared_ptr< SolutionPicker const > SolutionPickerCOP
 

Detailed Description

Algorithms for picking one of the 0 to 16 solutions generated by kinematic closure.

The classes in this namespace are intended to be constructed and configured by the programmer, but used internally by samplers::KicMover. So in most cases, you only have to worry about the constructor. If you want to create a new solution picking algorithm, just inherit from SolutionPicker and reimplement SolutionPicker::pick_and_apply().

Typedef Documentation

◆ FilteredSolutionsCOP

◆ FilteredSolutionsOP

◆ RandomSolutionsCOP

◆ RandomSolutionsOP

◆ SolutionPickerCOP

◆ SolutionPickerOP