Rosetta Core  2014.35
Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::scoring::loop_graph::LoopGraph Class Reference

#include <LoopGraph.hh>

Public Member Functions

 LoopGraph ()
 
 ~LoopGraph ()
 
void update (pose::Pose &pose)
 
LoopScoreInfoOP loop_score_info (Size const n) const
 
Size num_loops () const
 
Real total_energy () const
 

Private Member Functions

void get_loop_atom (Size const &res, core::pose::Pose const &pose, bool const takeoff, id::AtomID &atom_id, Vector &xyz)
 
void update_loops_and_cycles (utility::vector1< Size > const &pose_domain_map, utility::vector1< Size > const &cutpoint_open)
 
void figure_out_loop_cycles ()
 
void look_for_cycles_recursively (Size const current_domain, utility::vector1< Size > parent_domains_in, utility::vector1< Loop > loops_so_far_in)
 
void check_loop_cycles_are_disjoint ()
 
bool check_disjoint (LoopCycle loop_cycle1, LoopCycle loop_cycle2)
 
void update_loops (utility::vector1< Size > const &pose_domain_map, utility::vector1< Size > const &cutpoint_open)
 
void check_for_unexpected_cutpoints (pose::Pose const &pose) const
 

Private Attributes

utility::vector1< Looploops_
 
utility::vector1< LoopCycleloop_cycles_
 
utility::vector1< LoopScoreInfoOPcurrent_pose_loop_score_info_
 
std::map< Size,
utility::vector1< Size > > 
loops_from_domain_
 
utility::vector1< boolloop_visited_
 
utility::vector1< booldomain_visited_
 
Real const rna_gaussian_variance_per_residue_
 
Real const protein_gaussian_variance_per_residue_
 
Real const loop_fixed_cost_
 
Real total_energy_
 

Constructor & Destructor Documentation

core::scoring::loop_graph::LoopGraph::LoopGraph ( )

References loop_fixed_cost, option, options, and score.

core::scoring::loop_graph::LoopGraph::~LoopGraph ( )

Member Function Documentation

bool core::scoring::loop_graph::LoopGraph::check_disjoint ( LoopCycle  loop_cycle1,
LoopCycle  loop_cycle2 
)
private
void core::scoring::loop_graph::LoopGraph::check_for_unexpected_cutpoints ( pose::Pose const &  pose) const
private
void core::scoring::loop_graph::LoopGraph::check_loop_cycles_are_disjoint ( )
private

References check_disjoint(), and loop_cycles_.

Referenced by figure_out_loop_cycles().

void core::scoring::loop_graph::LoopGraph::figure_out_loop_cycles ( )
private
void core::scoring::loop_graph::LoopGraph::get_loop_atom ( Size const &  res,
core::pose::Pose const &  pose,
bool const  takeoff,
id::AtomID atom_id,
Vector xyz 
)
private
void core::scoring::loop_graph::LoopGraph::look_for_cycles_recursively ( Size const  current_domain,
utility::vector1< Size parent_domains_in,
utility::vector1< Loop loops_so_far_in 
)
private
LoopScoreInfoOP core::scoring::loop_graph::LoopGraph::loop_score_info ( Size const  n) const

References current_pose_loop_score_info_.

Referenced by update().

Size core::scoring::loop_graph::LoopGraph::num_loops ( ) const
inline
Real core::scoring::loop_graph::LoopGraph::total_energy ( ) const
inline

References total_energy_.

void core::scoring::loop_graph::LoopGraph::update ( pose::Pose pose)
void core::scoring::loop_graph::LoopGraph::update_loops ( utility::vector1< Size > const &  pose_domain_map,
utility::vector1< Size > const &  cutpoint_open 
)
private
void core::scoring::loop_graph::LoopGraph::update_loops_and_cycles ( utility::vector1< Size > const &  pose_domain_map,
utility::vector1< Size > const &  cutpoint_open 
)
private

Member Data Documentation

utility::vector1< LoopScoreInfoOP > core::scoring::loop_graph::LoopGraph::current_pose_loop_score_info_
private

Referenced by loop_score_info(), num_loops(), and update().

utility::vector1< bool > core::scoring::loop_graph::LoopGraph::domain_visited_
private
utility::vector1< LoopCycle > core::scoring::loop_graph::LoopGraph::loop_cycles_
private
Real const core::scoring::loop_graph::LoopGraph::loop_fixed_cost_
private

Referenced by update().

utility::vector1< bool > core::scoring::loop_graph::LoopGraph::loop_visited_
private
utility::vector1< Loop > core::scoring::loop_graph::LoopGraph::loops_
private
std::map< Size, utility::vector1< Size > > core::scoring::loop_graph::LoopGraph::loops_from_domain_
private
Real const core::scoring::loop_graph::LoopGraph::protein_gaussian_variance_per_residue_
private

Referenced by update().

Real const core::scoring::loop_graph::LoopGraph::rna_gaussian_variance_per_residue_
private

Referenced by update().

Real core::scoring::loop_graph::LoopGraph::total_energy_
private

Referenced by total_energy(), and update().


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