![]() |
Rosetta
2021.16
|
#include <MultiplexedAnnealableGraph.hh>

Public Member Functions | |
| MultiplexedAnnealableGraph () | |
| Default constructor. More... | |
| MultiplexedAnnealableGraph (MultiplexedAnnealableGraph const &other) | |
| Copy constructor. More... | |
| MultiplexedAnnealableGraph (SubgraphContainer const &target_subgraphs) | |
| Setup constructor. More... | |
| ~MultiplexedAnnealableGraph () override | |
| Destructor. More... | |
| int | get_num_nodes () const override |
| Get the number of nodes in the graph. More... | |
| int | get_num_states_for_node (int node) const override |
| Get the number of states for a given node. More... | |
| int | get_num_total_states () const override |
| Get the total number of states for all nodes in the graph. More... | |
| void | prepare_graph_for_simulated_annealing () override |
| Utility signal. More... | |
| void | blanket_assign_state_0 () override |
| State initialization. Set all nodes to state zero. More... | |
| bool | any_vertex_state_unassigned () const override |
| Are any states unassigned? More... | |
| core::PackerEnergy | set_state_for_node (int node_ind, int new_state) override |
| Explicit state modification: set node "node_ind" to state "new_state". More... | |
| core::PackerEnergy | set_network_state (ObjexxFCL::FArray1_int &node_states) override |
| Set the states for the entire network. More... | |
| void | consider_substitution (int node_ind, int new_state, core::PackerEnergy &delta_energy, core::PackerEnergy &prev_energy_for_node) override |
| Consider a change in state at a particular node. More... | |
| core::PackerEnergy | commit_considered_substitution () override |
| Accept the considered substitution. More... | |
| core::PackerEnergy | get_energy_current_state_assignment () override |
| Get the total energy from the current states of the nodes in the network. More... | |
| void | set_errorfull_deltaE_threshold (core::PackerEnergy deltaE) override |
| Set error threshold. More... | |
| void | clean_up_after_packing (core::pose::Pose &pose) override |
| Provide the opportunity for an AnnealableGraph to clean up cached data in the pose or inside itself after packing. More... | |
Public Member Functions inherited from core::pack::interaction_graph::AnnealableGraphBase | |
| AnnealableGraphBase () | |
| Constructor. More... | |
| AnnealableGraphBase (AnnealableGraphBase const &src) | |
| Copy constructor. More... | |
| ~AnnealableGraphBase () override | |
| Destructor. More... | |
Public Attributes | |
| SubgraphContainer | subgraphs |
| Container accessor. More... | |
Private Types | |
| typedef std::list < AnnealableGraphBaseOP > | SubgraphContainer |
| typedef SubgraphContainer::iterator | iterator |
| typedef SubgraphContainer::const_iterator | const_iterator |
|
private |
|
private |
|
private |
| core::pack::interaction_graph::MultiplexedAnnealableGraph::MultiplexedAnnealableGraph | ( | ) |
Default constructor.
|
default |
Copy constructor.
| core::pack::interaction_graph::MultiplexedAnnealableGraph::MultiplexedAnnealableGraph | ( | SubgraphContainer const & | target_subgraphs | ) |
Setup constructor.
|
overridedefault |
Destructor.
|
overridevirtual |
Are any states unassigned?
Implements core::pack::interaction_graph::AnnealableGraphBase.
References subgraphs.
|
overridevirtual |
State initialization. Set all nodes to state zero.
Implements core::pack::interaction_graph::AnnealableGraphBase.
References subgraphs.
|
overridevirtual |
Provide the opportunity for an AnnealableGraph to clean up cached data in the pose or inside itself after packing.
This version calls contained AnnealableGraph clean_up_after_packing() methods.
Reimplemented from core::pack::interaction_graph::AnnealableGraphBase.
References subgraphs.
|
overridevirtual |
Accept the considered substitution.
Implements core::pack::interaction_graph::AnnealableGraphBase.
References subgraphs.
|
overridevirtual |
Consider a change in state at a particular node.
| [in] | node_ind | The node index. |
| [in] | new_state | The index of the state to which we're considering setting the node. |
| [out] | delta_energy | The computed change in energy that would result from the substitution. |
| [out] | prev_energy_for_state | The energy prior to the substituion, returned by this function. |
Implements core::pack::interaction_graph::AnnealableGraphBase.
References subgraphs.
|
overridevirtual |
Get the total energy from the current states of the nodes in the network.
Implements core::pack::interaction_graph::AnnealableGraphBase.
References subgraphs.
|
overridevirtual |
Get the number of nodes in the graph.
Implements core::pack::interaction_graph::AnnealableGraphBase.
References subgraphs.
|
overridevirtual |
Get the number of states for a given node.
| [in] | node | The index of the node. |
Implements core::pack::interaction_graph::AnnealableGraphBase.
References subgraphs.
|
overridevirtual |
Get the total number of states for all nodes in the graph.
Implements core::pack::interaction_graph::AnnealableGraphBase.
References subgraphs.
|
overridevirtual |
Utility signal.
Implements core::pack::interaction_graph::AnnealableGraphBase.
References subgraphs.
|
overridevirtual |
Set error threshold.
| [in] | deltaE | Error threshold value to set. |
Implements core::pack::interaction_graph::AnnealableGraphBase.
References subgraphs.
|
overridevirtual |
Set the states for the entire network.
| [in] | node_states | A Fortran-style 1-array of state indices for all nodes in the network. |
Implements core::pack::interaction_graph::AnnealableGraphBase.
References subgraphs.
|
overridevirtual |
Explicit state modification: set node "node_ind" to state "new_state".
| [in] | node_ind | The index of the node. |
| [in] | new_state | The index of the state to which we're setting the node. |
Implements core::pack::interaction_graph::AnnealableGraphBase.
References subgraphs.
| SubgraphContainer core::pack::interaction_graph::MultiplexedAnnealableGraph::subgraphs |
Container accessor.
Referenced by any_vertex_state_unassigned(), blanket_assign_state_0(), clean_up_after_packing(), commit_considered_substitution(), consider_substitution(), get_energy_current_state_assignment(), get_num_nodes(), get_num_states_for_node(), get_num_total_states(), prepare_graph_for_simulated_annealing(), set_errorfull_deltaE_threshold(), set_network_state(), and set_state_for_node().
1.8.7