#include <ContinuousRotamerSet.hh>
core::pack::rotamer_set::ContinuousRotamerSet::ContinuousRotamerSet |
( |
| ) |
|
core::pack::rotamer_set::ContinuousRotamerSet::~ContinuousRotamerSet |
( |
| ) |
|
|
virtual |
References aa_block_for_baserotamer_, aa_block_for_samplingrotamer_, aa_for_rotblock_, core::pack::task::ResidueLevelTask::allowed_residue_types_begin(), core::pack::task::ResidueLevelTask::allowed_residue_types_end(), baserots_offsets_, determine_rotcounts_for_restype(), core::pack::task::ResidueLevelTask::include_current(), input_rotamer_coords_, input_rotamer_rotblock_, input_rotamer_samplingrot_index_, core::chemical::ResidueType::is_beta_aa(), n_baserotamers_for_rotblock_, n_baserots_total_, n_restypes_, n_samplingrots_for_rotblock_, n_samplingrots_total_, core::conformation::Residue::natoms(), core::pose::Pose::phi(), core::pose::Pose::psi(), resid(), resid_, core::pose::Pose::residue(), core::pack::task::PackerTask::residue_task(), core::pose::Pose::residue_type(), restype_for_rotblock_, samples_, samplingrot_offsets_, core::pose::Pose::theta(), core::conformation::Residue::type(), and core::conformation::Residue::xyz().
utility::vector1< Vector > const & core::pack::rotamer_set::ContinuousRotamerSet::current_rotamer_coords |
( |
| ) |
const |
void core::pack::rotamer_set::ContinuousRotamerSet::determine_rotcounts_for_restype |
( |
Size |
restype_ind | ) |
|
|
private |
Size core::pack::rotamer_set::ContinuousRotamerSet::get_n_baserotamers_for_rotblock |
( |
Size |
which_restype | ) |
const |
Size core::pack::rotamer_set::ContinuousRotamerSet::get_n_residue_types |
( |
| ) |
const |
Note, its entirely possible for two residue types to be the "same amino acid", e.g. HIS and HIS_D.
References n_restypes_.
Size core::pack::rotamer_set::ContinuousRotamerSet::get_n_sampling_rotamers_for_rotblock |
( |
Size |
which_restype | ) |
const |
Size core::pack::rotamer_set::ContinuousRotamerSet::get_rotblock_index_for_sampling_rotamer |
( |
Size |
which_rotamer | ) |
const |
Rotamers i to i+j of all the same residue type are grouped together. This function returns the index of the residue type in a contiguous block of rotamers. E.g. rotamers 100 to 120 might all be lysine rotamers, and might be the 8th residue type, with the first 7 residue types spanning rotamers 1 to 99. If new lysine rotamers are appended to the end of the rotamer set, they are considered to be in a separate residue type block. Lysine rotamers 200 to 210 might be block 15 while lysine rotamers 100 to 120 are still block 7.
References aa_block_for_samplingrotamer_.
Referenced by core::pack::assign_random_continuous_rotamer().
Size core::pack::rotamer_set::ContinuousRotamerSet::num_base_rotamers_total |
( |
| ) |
const |
Size core::pack::rotamer_set::ContinuousRotamerSet::num_sampling_rotamers_total |
( |
| ) |
const |
Size core::pack::rotamer_set::ContinuousRotamerSet::pick_baserotamer_from_rotblock |
( |
Size |
aa_ind, |
|
|
Real |
rand_btw_0_and_1 |
|
) |
| const |
Size core::pack::rotamer_set::ContinuousRotamerSet::resid |
( |
| ) |
const |
Size core::pack::rotamer_set::ContinuousRotamerSet::sampling_id_for_current_rotamer |
( |
| ) |
const |
utility::vector1< Size > core::pack::rotamer_set::ContinuousRotamerSet::aa_block_for_baserotamer_ |
|
private |
utility::vector1< Size > core::pack::rotamer_set::ContinuousRotamerSet::aa_block_for_samplingrotamer_ |
|
private |
utility::vector1< chemical::AA > core::pack::rotamer_set::ContinuousRotamerSet::aa_for_rotblock_ |
|
private |
utility::vector1< Size > core::pack::rotamer_set::ContinuousRotamerSet::baserots_offsets_ |
|
private |
utility::vector1< Vector > core::pack::rotamer_set::ContinuousRotamerSet::input_rotamer_coords_ |
|
private |
Size core::pack::rotamer_set::ContinuousRotamerSet::input_rotamer_rotblock_ |
|
private |
Size core::pack::rotamer_set::ContinuousRotamerSet::input_rotamer_samplingrot_index_ |
|
private |
utility::vector1< Size > core::pack::rotamer_set::ContinuousRotamerSet::n_baserotamers_for_rotblock_ |
|
private |
Size core::pack::rotamer_set::ContinuousRotamerSet::n_baserots_total_ |
|
private |
Size core::pack::rotamer_set::ContinuousRotamerSet::n_restypes_ |
|
private |
utility::vector1< Size > core::pack::rotamer_set::ContinuousRotamerSet::n_samplingrots_for_rotblock_ |
|
private |
Size core::pack::rotamer_set::ContinuousRotamerSet::n_samplingrots_total_ |
|
private |
Size core::pack::rotamer_set::ContinuousRotamerSet::resid_ |
|
private |
utility::vector1< RotamersForAA > core::pack::rotamer_set::ContinuousRotamerSet::samples_ |
|
private |
utility::vector1< Size > core::pack::rotamer_set::ContinuousRotamerSet::samplingrot_offsets_ |
|
private |
The documentation for this class was generated from the following files: