![]() |
Rosetta
2021.16
|
A simple class for tracking a network state and its energy where each sidechain's state is described by a series of chi angles. More...
#include <SidechainStateAssignment.hh>

Public Member Functions | |
| SidechainStateAssignment (Size nmoltenres) | |
| SidechainStateAssignment (SidechainStateAssignment const &) | |
| SidechainStateAssignment & | operator= (SidechainStateAssignment const &) |
| Size | nmoltenres () const |
| scmin::ResidueAtomTreeCollectionMomento & | state_momento (Size moltenresid) |
| void | assign_state (Size moltenresid, Size orig_rotid) |
| void | assign_energy (Real energy) |
| scmin::ResidueAtomTreeCollectionMomento const & | momento_for_moltenres (Size moltenresid) const |
| Size | orig_rotamer_id_for_moltenres (Size moltenres) const |
| Real | energy () const |
| bool | any_unassigned () const |
| Size | n_unassigned () const |
Private Attributes | |
| Size | nmoltenres_ |
| utility::vector1 < scmin::ResidueAtomTreeCollectionMomento > | state_assignments_ |
| utility::vector1< Size > | original_rotamer_id_ |
| Real | energy_ |
| Size | n_unassigned_ |
A simple class for tracking a network state and its energy where each sidechain's state is described by a series of chi angles.
| core::pack::scmin::SidechainStateAssignment::SidechainStateAssignment | ( | Size | nmoltenres | ) |
|
default |
| bool core::pack::scmin::SidechainStateAssignment::any_unassigned | ( | ) | const |
References n_unassigned_.
Referenced by core::pack::minimize_alt_rotamer().
| void core::pack::scmin::SidechainStateAssignment::assign_energy | ( | Real | energy | ) |
References energy(), and energy_.
Referenced by core::pack::assign_random_rotamers().
| void core::pack::scmin::SidechainStateAssignment::assign_state | ( | Size | moltenresid, |
| Size | orig_rotid | ||
| ) |
References n_unassigned_, and original_rotamer_id_.
Referenced by core::pack::assign_random_rotamers(), and core::pack::min_pack_optimize().
|
inline |
References energy_.
Referenced by assign_energy(), core::pack::min_pack_optimize(), and core::pack::off_rotamer_pack_optimize().
| scmin::ResidueAtomTreeCollectionMomento const & core::pack::scmin::SidechainStateAssignment::momento_for_moltenres | ( | Size | moltenresid | ) | const |
|
inline |
References n_unassigned_.
|
inline |
References nmoltenres_.
| SidechainStateAssignment & core::pack::scmin::SidechainStateAssignment::operator= | ( | SidechainStateAssignment const & | rhs | ) |
References energy_, n_unassigned_, nmoltenres_, original_rotamer_id_, and state_assignments_.
| Size core::pack::scmin::SidechainStateAssignment::orig_rotamer_id_for_moltenres | ( | Size | moltenres | ) | const |
References original_rotamer_id_.
Referenced by core::pack::get_residue_current_energy(), and core::pack::get_total_energy_for_state().
| scmin::ResidueAtomTreeCollectionMomento & core::pack::scmin::SidechainStateAssignment::state_momento | ( | Size | moltenresid | ) |
References state_assignments_.
Referenced by core::pack::assign_random_rotamers().
|
private |
Referenced by assign_energy(), energy(), and operator=().
|
private |
Referenced by any_unassigned(), assign_state(), n_unassigned(), and operator=().
|
private |
Referenced by nmoltenres(), and operator=().
|
private |
Referenced by assign_state(), operator=(), and orig_rotamer_id_for_moltenres().
|
private |
Referenced by momento_for_moltenres(), operator=(), and state_momento().
1.8.7