18 #include <ObjexxFCL/FArray2D.hh>
21 #include <utility/exit.hh>
26 using namespace ObjexxFCL;
30 namespace interaction_graph {
35 void FixedBBInteractionGraph::set_sparse_aa_info_for_edge(
38 FArray2_bool
const & sparse_conn_info)
40 FixedBBEdge* edge = get_fixedbb_edge( node1, node2 );
43 "WARNING:: you've input sparse aa info for an edge that does not exist"
56 bool FixedBBInteractionGraph::get_sparse_aa_info_for_edge(
63 FixedBBEdge* edge = get_fixedbb_edge( node1, node2 );
65 std::cerr <<
"WARNING:: you've requested sparse aa info for an edge that does not exist" << std::endl;
77 void FixedBBInteractionGraph::force_aa_neighbors_for_edge
85 FixedBBEdge* edge = get_fixedbb_edge( node1, node2 );
99 void FixedBBInteractionGraph::force_all_aa_neighbors_for_edge
105 FixedBBEdge* edge = get_fixedbb_edge( node1, node2 );
107 add_edge( node1, node2 );
110 FArray2D_bool all_aa_neighbors( get_num_aatypes() , get_num_aatypes(),
true);
123 FixedBBInteractionGraph::get_two_body_energy_for_edge(
130 FixedBBEdge const * edge = get_fixedbb_edge( node1, node2 );
139 FixedBBInteractionGraph::aa_submatrix_energies_retrievable()
const
149 FixedBBInteractionGraph::aatype_for_node_state(
int,
int )
const
151 utility_exit_with_message(
"Unimplemented aatype_for_node_state" );
157 ObjexxFCL::FArray2D< core::PackerEnergy >
158 FixedBBInteractionGraph::get_aa_submatrix_energies_for_edge(
165 utility_exit_with_message(
"Unimplemented get_aa_submatrix_energies_for_edge" );
166 return ObjexxFCL::FArray2D< core::PackerEnergy >();