![]() |
Rosetta Core
2014.16.56682
|
Torsion identifier class. More...
#include <TorsionID.hh>
Public Member Functions | |
| TorsionID () | |
| Default constructor. More... | |
| TorsionID (TorsionID const &src) | |
| Copy constructor. More... | |
| TorsionID (Size const rsd_in, TorsionType const &type_in, Size const torsion_in) | |
| Property constructor. More... | |
| Size | rsd () const |
| Size & | rsd () |
| TorsionType | type () const |
| TorsionType & | type () |
| uint | torsion () const |
| Size & | torsion () |
| bool | valid () const |
| Is this id valid? More... | |
Private Attributes | |
| Size | rsd_ |
| Residue number within the complex. More... | |
| TorsionType | type_ |
| The type (BB,CHI,JUMP) of this torsion. More... | |
| Size | torsion_ |
| Torsion number of the given type within the residue. More... | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, TorsionID const &a) |
| bool | operator== (TorsionID const &a, TorsionID const &b) |
| bool | operator!= (TorsionID const &a, TorsionID const &b) |
| bool | operator< (TorsionID const &a, TorsionID const &b) |
Torsion identifier class.
Consider a few examples to get a better picture for how torsions are uniquely identified:
Note the order of the elements in construction calls (residue, type, torsion) go from least to most specific.
|
inline |
Default constructor.
|
inline |
Copy constructor.
|
inline |
Property constructor.
|
inline |
References rsd_.
Referenced by core::conformation::Conformation::dof_id_from_torsion_id(), core::scoring::dna::DNAChiEnergy::eval_dof_derivative(), core::scoring::methods::RamachandranEnergy2B::eval_dof_derivative(), core::scoring::methods::RamachandranEnergy::eval_dof_derivative(), core::scoring::methods::P_AA_pp_Energy::eval_dof_derivative(), core::pack::dunbrack::DunbrackEnergy::eval_dof_derivative(), core::pack::dunbrack::cenrot::CenRotDunEnergy::eval_dof_derivative(), core::scoring::symmetry::SymmetricScoreFunction::eval_dof_derivative(), core::scoring::ScoreFunction::eval_dof_derivative(), core::pack::dunbrack::DunbrackEnergy::eval_residue_dof_derivative(), core::pack::dunbrack::cenrot::CenRotDunEnergy::eval_residue_dof_derivative(), core::scoring::rna::RNA_TorsionPotential::get_f1_f2(), core::conformation::Conformation::get_torsion_angle_atom_ids(), core::scoring::rna::RNA_TorsionPotential::is_cutpoint_closed_torsion(), core::pose::rna::RNA_IdealCoord::is_torsion_exists(), core::scoring::methods::OmegaTetherEnergy::old_eval_dof_derivative(), core::conformation::Conformation::set_torsion(), and core::conformation::Conformation::torsion().
|
inline |
References torsion_.
Referenced by core::conformation::Conformation::dof_id_from_torsion_id(), core::scoring::methods::RamachandranEnergy2B::eval_dof_derivative(), core::scoring::methods::RamachandranEnergy::eval_dof_derivative(), core::pack::dunbrack::DunbrackEnergy::eval_dof_derivative(), core::pack::dunbrack::cenrot::CenRotDunEnergy::eval_dof_derivative(), core::scoring::methods::CartesianBondedEnergy::eval_intraresidue_dof_derivative(), core::scoring::methods::RamachandranEnergy::eval_residue_dof_derivative(), core::scoring::methods::YHHPlanarityEnergy::eval_residue_dof_derivative(), core::scoring::methods::OmegaTetherEnergy::eval_residue_dof_derivative(), core::pack::dunbrack::DunbrackEnergy::eval_residue_dof_derivative(), core::pack::dunbrack::cenrot::CenRotDunEnergy::eval_residue_dof_derivative(), core::scoring::P_AA::get_Paa_pp_deriv(), core::conformation::Conformation::get_torsion_angle_atom_ids(), core::scoring::rna::RNA_TorsionPotential::is_cutpoint_closed_torsion(), core::scoring::methods::OmegaTetherEnergy::old_eval_dof_derivative(), core::conformation::Conformation::set_torsion(), and core::conformation::Conformation::torsion().
|
inline |
References type_.
Referenced by core::conformation::Conformation::atom_tree_torsion(), core::conformation::Conformation::dof_id_from_torsion_id(), core::scoring::dna::DNAChiEnergy::eval_dof_derivative(), core::scoring::methods::RamachandranEnergy2B::eval_dof_derivative(), core::scoring::methods::RamachandranEnergy::eval_dof_derivative(), core::pack::dunbrack::DunbrackEnergy::eval_dof_derivative(), core::pack::dunbrack::cenrot::CenRotDunEnergy::eval_dof_derivative(), core::scoring::methods::CartesianBondedEnergy::eval_intraresidue_dof_derivative(), core::scoring::methods::RamachandranEnergy::eval_residue_dof_derivative(), core::scoring::methods::YHHPlanarityEnergy::eval_residue_dof_derivative(), core::scoring::methods::OmegaTetherEnergy::eval_residue_dof_derivative(), core::pack::dunbrack::DunbrackEnergy::eval_residue_dof_derivative(), core::pack::dunbrack::cenrot::CenRotDunEnergy::eval_residue_dof_derivative(), core::scoring::P_AA::get_Paa_pp_deriv(), core::conformation::Conformation::get_torsion_angle_atom_ids(), core::scoring::rna::RNA_TorsionPotential::is_cutpoint_closed_torsion(), core::scoring::methods::OmegaTetherEnergy::old_eval_dof_derivative(), core::conformation::Conformation::set_torsion(), and core::conformation::Conformation::torsion().
|
inline |
References type_.
|
inline |
Is this id valid?
References rsd_, and torsion_.
Referenced by core::environment::DofPassport::add_dof_access(), core::optimization::symmetry::SymMinimizerMap::add_torsion(), core::optimization::CartesianMinimizerMap::assign_rosetta_torsions_and_trim(), core::scoring::dna::DNAChiEnergy::eval_dof_derivative(), core::scoring::methods::RamachandranEnergy2B::eval_dof_derivative(), core::scoring::methods::RamachandranEnergy::eval_dof_derivative(), core::scoring::methods::P_AA_pp_Energy::eval_dof_derivative(), core::pack::dunbrack::DunbrackEnergy::eval_dof_derivative(), core::pack::dunbrack::cenrot::CenRotDunEnergy::eval_dof_derivative(), core::scoring::symmetry::SymmetricScoreFunction::eval_dof_derivative(), core::scoring::ScoreFunction::eval_dof_derivative(), core::scoring::methods::CartesianBondedEnergy::eval_intraresidue_dof_derivative(), core::scoring::methods::RamachandranEnergy::eval_residue_dof_derivative(), core::scoring::methods::YHHPlanarityEnergy::eval_residue_dof_derivative(), core::scoring::methods::OmegaTetherEnergy::eval_residue_dof_derivative(), core::scoring::methods::P_AA_pp_Energy::eval_residue_dof_derivative(), core::pack::dunbrack::DunbrackEnergy::eval_residue_dof_derivative(), core::pack::dunbrack::cenrot::CenRotDunEnergy::eval_residue_dof_derivative(), and core::scoring::methods::OmegaTetherEnergy::old_eval_dof_derivative().
|
friend |
|
private |
|
private |
|
private |
The type (BB,CHI,JUMP) of this torsion.
Referenced by type().
1.8.7