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

#include <SmoothPolicy.hh>

Inheritance diagram for protocols::nonlocal::SmoothPolicy:
Inheritance graph
[legend]
Collaboration diagram for protocols::nonlocal::SmoothPolicy:
Collaboration graph
[legend]

Classes

class  Candidate
 

Public Member Functions

 SmoothPolicy (FragSetCOP fragments)
 
virtual core::Size choose (const core::fragment::Frame &frame, const core::pose::Pose &)
 Given the current state of <pose>, selects the fragment in <frame> that minimizes overall distortion. More...
 
- Public Member Functions inherited from protocols::nonlocal::Policy
 Policy (FragSetCOP fragments)
 Provides derived classes with the opportunity to precompute various properties of the fragment set from which they will have to make choices. More...
 
FragSetCOP fragments () const
 

Private Types

typedef core::fragment::FragSetCOP FragSetCOP
 
typedef
protocols::simple_moves::GunnCost 
GunnCost
 

Private Attributes

GunnCost scorer_
 

Detailed Description

Definition at line 34 of file SmoothPolicy.hh.

Member Typedef Documentation

Definition at line 35 of file SmoothPolicy.hh.

Definition at line 36 of file SmoothPolicy.hh.

Constructor & Destructor Documentation

protocols::nonlocal::SmoothPolicy::SmoothPolicy ( FragSetCOP  fragments)
explicit

Definition at line 43 of file SmoothPolicy.cc.

Member Function Documentation

core::Size protocols::nonlocal::SmoothPolicy::choose ( const core::fragment::Frame frame,
const core::pose::Pose pose 
)
virtual

Given the current state of <pose>, selects the fragment in <frame> that minimizes overall distortion.

Implements protocols::nonlocal::Policy.

Definition at line 46 of file SmoothPolicy.cc.

References protocols::simple_moves::FragmentCost::cutoff(), protocols::nonlocal::make_selection(), core::fragment::Frame::nr_frags(), protocols::simple_moves::GunnCost::score(), and scorer_.

Member Data Documentation

GunnCost protocols::nonlocal::SmoothPolicy::scorer_
private

Definition at line 69 of file SmoothPolicy.hh.

Referenced by choose().


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