![]() |
Rosetta Core
2014.16.56682
|
#include <RotamerSet.hh>
Public Member Functions | |
| RotamerSet () | |
| virtual | ~RotamerSet () |
| void | set_resid (Size resid) |
| virtual void | build_rotamers (pose::Pose const &the_pose, scoring::ScoreFunction const &scorefxn, task::PackerTask const &task, graph::GraphCOP packer_neighbor_graph, bool use_neighbor_context=true)=0 |
| virtual void | build_dependent_rotamers (RotamerSets const &rotamer_sets, pose::Pose const &pose, scoring::ScoreFunction const &scorefxn, task::PackerTask const &task, graph::GraphCOP packer_neighbor_graph)=0 |
| virtual void | add_rotamer (conformation::Residue const &rotamer)=0 |
| virtual Size | get_n_residue_types () const =0 |
| Return the number of different residue types; two residue types are considered different if they have a different address. More... | |
| virtual Size | get_n_residue_groups () const =0 |
| Return the number of different residue groups. Two residue types are considered to be part of the same block of residues if 1. they have the same address or 2. they have the same "name3" and the same neighbor radius. More... | |
| virtual Size | get_residue_type_begin (Size which_restype) const =0 |
| Return the first rotamer of a particular residue type. More... | |
| virtual Size | get_residue_group_begin (Size which_resgroup) const =0 |
| Return the first rotamer that belongs to a particular rotamer group. More... | |
| virtual Size | get_n_rotamers_for_residue_type (Size which_restype) const =0 |
| virtual Size | get_n_rotamers_for_residue_group (Size which_resgroup) const =0 |
| virtual Size | get_residue_type_index_for_rotamer (Size which_rotamer) const =0 |
| 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. More... | |
| virtual Size | get_residue_group_index_for_rotamer (Size which_rotamer) const =0 |
| Return the index of the rotamer group for a particular rotamer. More... | |
| virtual void | compute_one_body_energies (pose::Pose const &pose, scoring::ScoreFunction const &scorefxn, task::PackerTask const &task, graph::GraphCOP packer_neighbor_graph, utility::vector1< core::PackerEnergy > &energies) const =0 |
| virtual void | compute_one_body_energy_maps (pose::Pose const &pose, scoring::ScoreFunction const &scorefxn, task::PackerTask const &task, graph::GraphCOP packer_neighbor_graph, utility::vector1< scoring::EnergyMap > &energies) const =0 |
| for OptE More... | |
| virtual Size | num_rotamers () const =0 |
| virtual Size | id_for_current_rotamer () const =0 |
| virtual Size | resid () const |
| virtual conformation::ResidueCOP | rotamer (Size rot_id) const =0 |
| virtual Rotamers::const_iterator | begin () const =0 |
| virtual Rotamers::const_iterator | end () const =0 |
| virtual conformation::ResidueOP | nonconst_rotamer (Size rot_id)=0 |
| mutatable access to a single rotamer in the set. More... | |
| virtual void | store_trie (Size method_enum_id, conformation::AbstractRotamerTrieOP trie)=0 |
| virtual conformation::AbstractRotamerTrieCOP | get_trie (Size method_enum_id) const =0 |
| virtual void | drop_rotamer (Size rot_id)=0 |
| removes a single rotamer and causes a rotamer index update More... | |
| virtual void | drop_rotamers (utility::vector1< bool > const &rotamers_to_delete)=0 |
| rotamers_to_delete must be of size nrotmaers – each position in the array that's "true" is removed from the set of rotamers More... | |
| virtual void | drop_rotamers_by_index (utility::vector1< Size > const &rotamer_indices_to_delete)=0 |
| deletes the rotamers in the list with the given indices. The indices of these rotamers is presumed to be those before any delete operation. e.g. if there are four rotamers, and rotamer_indices_to_delete includes 1 & 3, then the rotamers that will remain are the rotamers originally indexed as 2 and 4, even though their new indices will be 1 & 2. More... | |
Public Member Functions inherited from core::conformation::RotamerSetBase | |
| RotamerSetBase () | |
| virtual | ~RotamerSetBase () |
| BasicDataCache & | data () |
| BasicDataCache indexed by enum in core/pack/rotamer_set/RotamerSetCacheableDataType.hh. More... | |
| BasicDataCache const & | data () const |
| BasicDataCache indexed by enum in core/pack/rotamer_set/RotamerSetCacheableDataType.hh. More... | |
Private Types | |
| typedef conformation::RotamerSetBase | parent |
Private Member Functions | |
| RotamerSet (RotamerSet const &) | |
Private Attributes | |
| Size | resid_ |
Additional Inherited Members | |
Public Types inherited from core::conformation::RotamerSetBase | |
| typedef basic::datacache::BasicDataCache | BasicDataCache |
| typedef basic::datacache::BasicDataCacheOP | BasicDataCacheOP |
| core::pack::rotamer_set::RotamerSet::RotamerSet | ( | ) |
|
virtual |
|
private |
|
pure virtual |
|
pure virtual |
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
|
pure virtual |
Implemented in core::pack::rotamer_set::RotamerSubset, and core::pack::rotamer_set::RotamerSet_.
|
pure virtual |
Implemented in core::pack::rotamer_set::RotamerSubset, and core::pack::rotamer_set::RotamerSet_.
|
pure virtual |
|
pure virtual |
for OptE
Implemented in core::pack::rotamer_set::RotamerSubset, and core::pack::rotamer_set::RotamerSet_.
|
pure virtual |
removes a single rotamer and causes a rotamer index update
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
|
pure virtual |
rotamers_to_delete must be of size nrotmaers – each position in the array that's "true" is removed from the set of rotamers
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
|
pure virtual |
deletes the rotamers in the list with the given indices. The indices of these rotamers is presumed to be those before any delete operation. e.g. if there are four rotamers, and rotamer_indices_to_delete includes 1 & 3, then the rotamers that will remain are the rotamers originally indexed as 2 and 4, even though their new indices will be 1 & 2.
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
|
pure virtual |
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
|
pure virtual |
Return the number of different residue groups. Two residue types are considered to be part of the same block of residues if 1. they have the same address or 2. they have the same "name3" and the same neighbor radius.
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
|
pure virtual |
Return the number of different residue types; two residue types are considered different if they have a different address.
Implements core::conformation::RotamerSetBase.
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
Referenced by core::pack::scmin::ResidueAtomTreeCollection::ResidueAtomTreeCollection().
|
pure virtual |
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
|
pure virtual |
Implements core::conformation::RotamerSetBase.
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
|
pure virtual |
Return the first rotamer that belongs to a particular rotamer group.
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
|
pure virtual |
Return the index of the rotamer group for a particular rotamer.
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
|
pure virtual |
Return the first rotamer of a particular residue type.
Implements core::conformation::RotamerSetBase.
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
Referenced by core::pack::scmin::ResidueAtomTreeCollection::ResidueAtomTreeCollection().
|
pure virtual |
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.
Implements core::conformation::RotamerSetBase.
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
|
pure virtual |
Implements core::conformation::RotamerSetBase.
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
|
pure virtual |
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
Referenced by core::pack::rotamer_set::RotamerSubset::RotamerSubset().
|
pure virtual |
mutatable access to a single rotamer in the set.
Implements core::conformation::RotamerSetBase.
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
Referenced by core::pack::rotamer_set::RotamerSubset::RotamerSubset().
|
pure virtual |
Implements core::conformation::RotamerSetBase.
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
|
inlinevirtual |
Implements core::conformation::RotamerSetBase.
References resid_.
Referenced by core::pack::rotamer_set::AddResiduesRotamerSetOperation::alter_rotamer_set(), core::pack::rotamer_set::UnboundRotamersOperation::alter_rotamer_set(), core::pack::rotamer_set::RotamerSet_::build_dependent_rotamers(), core::pack::rotamer_set::RotamerSet_::build_dependent_rotamers_for_concrete(), core::pack::rotamer_set::RotamerSet_::build_optimize_H_rotamers(), core::pack::rotamer_set::RotamerSet_::build_rotamers(), core::pack::rotamer_set::RotamerSet_::build_rotamers_for_concrete(), core::pack::rotamer_set::RotamerSet_::build_rotamers_for_concrete_virt(), core::pack::rotamer_set::RotamerSet_::build_tp3_water_rotamers(), core::pack::rotamer_set::RotamerSet_::bump_check(), core::pack::rotamer_set::symmetry::SymmetricRotamerSet_::compute_one_body_energies(), core::pack::rotamer_set::RotamerSet_::compute_one_body_energies(), core::pack::rotamer_set::RotamerSet_::compute_one_body_energy_maps(), core::pack::rotamer_set::RotamerSet_::set_extra_samples(), and set_resid().
|
pure virtual |
Implements core::conformation::RotamerSetBase.
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
Referenced by core::pack::scmin::ResidueAtomTreeCollection::ResidueAtomTreeCollection().
|
pure virtual |
Implements core::conformation::RotamerSetBase.
Implemented in core::pack::rotamer_set::RotamerSet_, and core::pack::rotamer_set::RotamerSubset.
|
private |
Referenced by resid(), and set_resid().
1.8.7