Rosetta 3.4
Public Member Functions | Protected Member Functions | Protected Attributes
protocols::abinitio::LoopJumpFoldCst Class Reference

#include <LoopJumpFoldCst.hh>

Inheritance diagram for protocols::abinitio::LoopJumpFoldCst:
Inheritance graph
[legend]
Collaboration diagram for protocols::abinitio::LoopJumpFoldCst:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 LoopJumpFoldCst (jumping::BaseJumpSetupOP jump_def, loops::Loops loops, ProtocolOP sampler, core::fragment::SecondaryStructureOP ss_def, core::Real coord_cst_weight, bool bCstAllAtom=false)
 ~LoopJumpFoldCst ()
virtual KinematicControlOP new_kinematics (core::pose::Pose &pose)
void set_coord_cst_weight_array (utility::vector1< core::Real > const &vec)
void set_dump_weights_file (std::string const &str)
virtual std::string get_name () const
 Each derived class must specify its name. The class name.

Protected Member Functions

virtual void select_loops (loops::Loops &loops_select) const
 heuristic to select subset of loops from loops_
virtual bool add_rigidity_jumps (loops::Loops const &rigid, KinematicControlOP current_kinematics)
virtual bool add_coord_cst (loops::Loops const &loops, core::pose::Pose &pose)
virtual bool parse_jump_def (KinematicControlOP current_kinematics, core::kinematics::MoveMapOP)

Protected Attributes

core::Real coordinate_constraint_weight_
utility::vector1< core::Realcoordinate_constraint_weights_

Constructor & Destructor Documentation

protocols::abinitio::LoopJumpFoldCst::LoopJumpFoldCst ( jumping::BaseJumpSetupOP  jump_def,
loops::Loops  loops,
ProtocolOP  sampler,
core::fragment::SecondaryStructureOP  ss_def,
core::Real  coord_cst_weight,
bool  bCstAllAtom = false 
) [inline]
protocols::abinitio::LoopJumpFoldCst::~LoopJumpFoldCst ( )

Member Function Documentation

bool protocols::abinitio::LoopJumpFoldCst::add_coord_cst ( loops::Loops const &  loops,
core::pose::Pose pose 
) [protected, virtual]
bool protocols::abinitio::LoopJumpFoldCst::add_rigidity_jumps ( loops::Loops const &  rigid,
KinematicControlOP  current_kinematics 
) [protected, virtual]
std::string protocols::abinitio::LoopJumpFoldCst::get_name ( ) const [virtual]

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

Reimplemented from protocols::abinitio::KinematicTaskControl.

Reimplemented in protocols::abinitio::DoubleLayerKinematicAbinitio.

KinematicControlOP protocols::abinitio::LoopJumpFoldCst::new_kinematics ( core::pose::Pose pose) [virtual]
bool protocols::abinitio::LoopJumpFoldCst::parse_jump_def ( KinematicControlOP  current_kinematics,
core::kinematics::MoveMapOP  movemap 
) [protected, virtual]
void protocols::abinitio::LoopJumpFoldCst::select_loops ( loops::Loops loops_select) const [protected, virtual]

heuristic to select subset of loops from loops_

Select loop set at random using skip rate.

References protocols::loops::Loops::clear(), protocols::loops::Loops::push_back(), protocols::abinitio::RG(), and protocols::loops::Loops::size().

void protocols::abinitio::LoopJumpFoldCst::set_coord_cst_weight_array ( utility::vector1< core::Real > const &  vec) [inline]
void protocols::abinitio::LoopJumpFoldCst::set_dump_weights_file ( std::string const &  str) [inline]

Member Data Documentation


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