#include <SewGraph.hh>
|
| | ~SewGraph () override |
| |
| | SewGraph () |
| |
| | SewGraph (SewGraph const &src) |
| |
| | SewGraph (std::map< int, Model > const &models, core::Size segment_matches_per_edge) |
| | default construct More...
|
| |
| utility::graph::Node * | create_new_node (core::Size index) override |
| | Factory method for node creation. More...
|
| |
| utility::graph::Edge * | create_new_edge (core::Size index1, core::Size index2) override |
| | Factory method for edge creation. More...
|
| |
| void | delete_edge (utility::graph::Edge *edge) override |
| |
| HashEdge * | find_hash_edge (core::Size n1, core::Size n2) |
| |
| HashEdge const * | find_hash_edge (core::Size n1, core::Size n2) const |
| |
| std::set< core::Size > | get_node_indices_from_model_id (int model_id) const |
| |
| ModelNode const * | get_model_node (core::Size n) const |
| |
| ModelNode const * | get_model_node (int model_id, std::set< core::Size > segment_ids) const |
| |
| ModelNode const * | get_random_node () const |
| | get a random node from the graph More...
|
| |
| ModelNode const * | get_random_node_with_edges () const |
| | get a random node involved in at least one edge from the graph More...
|
| |
| void | set_special_edges (ScoreResults const &scores) |
| |
| void | add_special_edges () |
| |
| void | generate_binary_score_file (std::string score_filename, std::string binary_filename) |
| |
| void | add_all_model_edges_from_binary (std::string filename, int model_id) |
| |
| void | add_edges_from_binary (std::string filename, core::Size node_id) |
| |
| void | report_binary_stats (std::map< int, Model > const &models, std::string filename) |
| |
| protocols::legacy_sewing::SewGraph::~SewGraph |
( |
| ) |
|
|
override |
| protocols::legacy_sewing::SewGraph::SewGraph |
( |
| ) |
|
| protocols::legacy_sewing::SewGraph::SewGraph |
( |
SewGraph const & |
src | ) |
|
Notice that this does not call the parent( src ) copy constructor. This is because the copy constructor relies on polymorphic functions which are unavailable during the Graph constructor. Instead, this function waits until parent construction is complete, and relies on the assigmnent operator.
| protocols::legacy_sewing::SewGraph::SewGraph |
( |
std::map< int, Model > const & |
models, |
|
|
core::Size |
segment_matches_per_edge |
|
) |
| |
| void protocols::legacy_sewing::SewGraph::add_all_model_edges_from_binary |
( |
std::string |
filename, |
|
|
int |
model_id |
|
) |
| |
| void protocols::legacy_sewing::SewGraph::add_edges_from_binary |
( |
std::string |
filename, |
|
|
core::Size |
node_id |
|
) |
| |
References add_special_edges(), protocols::legacy_sewing::HashEdge::basis_pair(), get_model_node(), core::conformation::membrane::in, last_node_added_, protocols::legacy_sewing::ModelNode::model(), protocols::legacy_sewing::Model::model_id_, core::simple_metrics::metrics::sum, core::id::to_string(), and protocols::legacy_sewing::TR().
Referenced by add_all_model_edges_from_binary(), and report_binary_stats().
| void protocols::legacy_sewing::SewGraph::add_special_edges |
( |
| ) |
|
| utility::graph::Edge * protocols::legacy_sewing::SewGraph::create_new_edge |
( |
core::Size |
index1, |
|
|
core::Size |
index2 |
|
) |
| |
|
override |
| utility::graph::Node * protocols::legacy_sewing::SewGraph::create_new_node |
( |
core::Size |
index | ) |
|
|
override |
Factory method for node creation.
| void protocols::legacy_sewing::SewGraph::delete_edge |
( |
utility::graph::Edge * |
edge | ) |
|
|
override |
| void protocols::legacy_sewing::SewGraph::generate_binary_score_file |
( |
std::string |
score_filename, |
|
|
std::string |
binary_filename |
|
) |
| |
| ModelNode const * protocols::legacy_sewing::SewGraph::get_model_node |
( |
int |
model_id, |
|
|
std::set< core::Size > |
segment_ids |
|
) |
| const |
| std::set< core::Size > protocols::legacy_sewing::SewGraph::get_node_indices_from_model_id |
( |
int |
model_id | ) |
const |
| ModelNode const * protocols::legacy_sewing::SewGraph::get_random_node |
( |
| ) |
const |
| ModelNode const * protocols::legacy_sewing::SewGraph::get_random_node_with_edges |
( |
| ) |
const |
get a random node involved in at least one edge from the graph
References get_random_node().
| void protocols::legacy_sewing::SewGraph::report_binary_stats |
( |
std::map< int, Model > const & |
models, |
|
|
std::string |
filename |
|
) |
| |
| void protocols::legacy_sewing::SewGraph::set_special_edges |
( |
ScoreResults const & |
scores | ) |
|
| boost::unordered_object_pool< HashEdge >* protocols::legacy_sewing::SewGraph::hash_edge_pool_ |
|
private |
| core::Size protocols::legacy_sewing::SewGraph::last_node_added_ |
|
private |
| std::map< int, std::set<core::Size> > protocols::legacy_sewing::SewGraph::model_indices_ |
|
private |
| ScoreResults protocols::legacy_sewing::SewGraph::special_edge_data_ |
|
private |
The documentation for this class was generated from the following files: