Rosetta 3.4
Public Member Functions
protocols::symmetric_docking::SymDockingLowRes Class Reference

#include <SymDockingLowRes.hh>

Inheritance diagram for protocols::symmetric_docking::SymDockingLowRes:
Inheritance graph
[legend]
Collaboration diagram for protocols::symmetric_docking::SymDockingLowRes:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SymDockingLowRes (core::scoring::ScoreFunctionCOP scorefxn_in)
moves::MoverOP clone () const
 clone has to be overridden only if clone invocation is expected.
 ~SymDockingLowRes ()
void set_default (core::pose::Pose &pose)
void set_default_mc (core::pose::Pose &pose)
void set_default_protocol (core::pose::Pose &pose)
void set_default_move_map (core::pose::Pose &pose)
moves::MonteCarloOP get_mc ()
virtual void apply (core::pose::Pose &pose)
 Perform several cycles of rigid-body Monte Carlo moves and adapt the step size.
void rigid_body_trial (core::pose::Pose &pose)
 Perform a cycle of rigid-body Monte Carlo moves.
virtual std::string get_name () const
 Each derived class must specify its name. The class name.

Constructor & Destructor Documentation

protocols::symmetric_docking::SymDockingLowRes::SymDockingLowRes ( core::scoring::ScoreFunctionCOP  scorefxn_in)

References protocols::moves::Mover::type().

Referenced by clone().

protocols::symmetric_docking::SymDockingLowRes::~SymDockingLowRes ( )

Member Function Documentation

void protocols::symmetric_docking::SymDockingLowRes::apply ( core::pose::Pose pose) [virtual]

Perform several cycles of rigid-body Monte Carlo moves and adapt the step size.

DockingLowRes.apply

Detailed:
Remarks:
currently used only in the low-resolution step (centroid mode)
References: pose_docking_centroid_rigid_body_adaptive from pose_docking.cc and
rigid_body_MC_cycle_adaptive from dock_structure.cc
Authors:
Monica Berrondo October 22 2007
Last Modified: October 22 2007

Implements protocols::moves::Mover.

References rigid_body_trial(), set_default(), and protocols::symmetric_docking::TR().

moves::MoverOP protocols::symmetric_docking::SymDockingLowRes::clone ( ) const [virtual]

clone has to be overridden only if clone invocation is expected.

clone is meant to return an OP'ed deep copy of this object. This really should be a pure virtual in the base class, but adding pure virtuals to Mover would massively disrupt the code. This default implementation crashes at runtime instead of compiletime if you try to call it. If this code is causing you problems, your Mover needs to override this function.

Reimplemented from protocols::moves::Mover.

References SymDockingLowRes().

moves::MonteCarloOP protocols::symmetric_docking::SymDockingLowRes::get_mc ( )
std::string protocols::symmetric_docking::SymDockingLowRes::get_name ( ) const [virtual]

Each derived class must specify its name. The class name.

Implements protocols::moves::Mover.

void protocols::symmetric_docking::SymDockingLowRes::rigid_body_trial ( core::pose::Pose pose)

Perform a cycle of rigid-body Monte Carlo moves.

rigid_body_trial

Detailed: Performs a number (nattempts) of MC rigid-body moves
(of size trans_magnitude, rot_magnitude). The number of successful attempts is stored in accept_rate_ and used in adaptive trials.
Remarks:
the success_rate defines whether the translation/rotation size is increased or decreased for the next cycle. currently used only in the low-resolution step (centroid mode)
References: pose_docking_rigid_body_trial from pose_docking.cc and
rigid_body_MC_cycle from dock_structure.cc
Authors:
Monica Berrondo October 22 2007
Last Modified: October 22 2007

References protocols::moves::accept_reject.

Referenced by apply().

void protocols::symmetric_docking::SymDockingLowRes::set_default ( core::pose::Pose pose)
void protocols::symmetric_docking::SymDockingLowRes::set_default_mc ( core::pose::Pose pose)

Referenced by set_default().

void protocols::symmetric_docking::SymDockingLowRes::set_default_move_map ( core::pose::Pose pose)
void protocols::symmetric_docking::SymDockingLowRes::set_default_protocol ( core::pose::Pose pose)

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