Rosetta 3.4
Public Member Functions
protocols::nonlocal::BiasedFragmentMover Class Reference

#include <BiasedFragmentMover.hh>

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

List of all members.

Public Member Functions

 BiasedFragmentMover (const PolicyOP &policy, const Probabilities &probs)
 Creates a new BiasedFragmentMover that selects uniformly from the available fragments at the selected insertion position.
 ~BiasedFragmentMover ()
void apply (core::pose::Pose &pose)
 Inserts a single fragment into pose.
std::string get_name () const
 Returns the name of this mover.

Constructor & Destructor Documentation

protocols::nonlocal::BiasedFragmentMover::BiasedFragmentMover ( const PolicyOP policy,
const Probabilities probs 
)

Creates a new BiasedFragmentMover that selects uniformly from the available fragments at the selected insertion position.

References core::kinematics::MoveMap::set_bb().

protocols::nonlocal::BiasedFragmentMover::~BiasedFragmentMover ( ) [inline]

Member Function Documentation

void protocols::nonlocal::BiasedFragmentMover::apply ( core::pose::Pose pose) [virtual]

Inserts a single fragment into pose.

Insertion position is chosen in a biased manner using the per-residue probabilities provided in the constructor. The decision on which fragment to insert from the fragment library is delegated to the policy specified in the constructor.

Respects the underlying kinematics of the system.

Implements protocols::moves::Mover.

References core::fragment::Frame::apply(), and core::pose::Pose::fold_tree().

std::string protocols::nonlocal::BiasedFragmentMover::get_name ( ) const [virtual]

Returns the name of this mover.

Implements protocols::moves::Mover.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines