Rosetta
Public Member Functions | Private Attributes | List of all members
core::pack::scmin::SidechainStateAssignment Class Reference

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>

Inheritance diagram for core::pack::scmin::SidechainStateAssignment:
Inheritance graph
[legend]

Public Member Functions

 SidechainStateAssignment (Size nmoltenres)
 
 SidechainStateAssignment (SidechainStateAssignment const &)
 
SidechainStateAssignmentoperator= (SidechainStateAssignment const &)
 
Size nmoltenres () const
 
scmin::ResidueAtomTreeCollectionMomentostate_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::ResidueAtomTreeCollectionMomentostate_assignments_
 
utility::vector1< Sizeoriginal_rotamer_id_
 
Real energy_
 
Size n_unassigned_
 

Detailed Description

A simple class for tracking a network state and its energy where each sidechain's state is described by a series of chi angles.

Constructor & Destructor Documentation

◆ SidechainStateAssignment() [1/2]

core::pack::scmin::SidechainStateAssignment::SidechainStateAssignment ( Size  nmoltenres)

◆ SidechainStateAssignment() [2/2]

core::pack::scmin::SidechainStateAssignment::SidechainStateAssignment ( SidechainStateAssignment const &  )
default

Member Function Documentation

◆ any_unassigned()

bool core::pack::scmin::SidechainStateAssignment::any_unassigned ( ) const

◆ assign_energy()

void core::pack::scmin::SidechainStateAssignment::assign_energy ( Real  energy)

◆ assign_state()

void core::pack::scmin::SidechainStateAssignment::assign_state ( Size  moltenresid,
Size  orig_rotid 
)

◆ energy()

Real core::pack::scmin::SidechainStateAssignment::energy ( ) const
inline

◆ momento_for_moltenres()

scmin::ResidueAtomTreeCollectionMomento const & core::pack::scmin::SidechainStateAssignment::momento_for_moltenres ( Size  moltenresid) const

◆ n_unassigned()

Size core::pack::scmin::SidechainStateAssignment::n_unassigned ( ) const
inline

◆ nmoltenres()

Size core::pack::scmin::SidechainStateAssignment::nmoltenres ( ) const
inline

References nmoltenres_.

◆ operator=()

SidechainStateAssignment & core::pack::scmin::SidechainStateAssignment::operator= ( SidechainStateAssignment const &  rhs)

◆ orig_rotamer_id_for_moltenres()

Size core::pack::scmin::SidechainStateAssignment::orig_rotamer_id_for_moltenres ( Size  moltenres) const

◆ state_momento()

scmin::ResidueAtomTreeCollectionMomento & core::pack::scmin::SidechainStateAssignment::state_momento ( Size  moltenresid)

Member Data Documentation

◆ energy_

Real core::pack::scmin::SidechainStateAssignment::energy_
private

Referenced by assign_energy(), energy(), and operator=().

◆ n_unassigned_

Size core::pack::scmin::SidechainStateAssignment::n_unassigned_
private

◆ nmoltenres_

Size core::pack::scmin::SidechainStateAssignment::nmoltenres_
private

Referenced by nmoltenres(), and operator=().

◆ original_rotamer_id_

utility::vector1< Size > core::pack::scmin::SidechainStateAssignment::original_rotamer_id_
private

◆ state_assignments_

utility::vector1< scmin::ResidueAtomTreeCollectionMomento > core::pack::scmin::SidechainStateAssignment::state_assignments_
private

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