|
Rosetta 3.5
|
#include <DOF_Node.hh>


Public Types | |
| typedef id::AtomID | AtomID |
| typedef utility::vector1< AtomID > | AtomIDs |
| typedef id::DOF_ID | DOF_ID |
| typedef id::TorsionID | TorsionID |
| typedef id::DOF_Type | DOF_Type |
Public Member Functions | |
| Vector & | F1 () |
| Vector & | F2 () |
| Vector const & | F1 () const |
| Vector const & | F2 () const |
| int | rsd () const |
| int | atomno () const |
| AtomID const & | atom_id () const |
| DOF_Type | type () const |
| DOF_ID const & | dof_id () const |
| int | depth () const |
| AtomIDs const & | atoms () const |
| DOF_NodeCOP | parent () const |
| void | clear_atoms () |
| void | add_atom (AtomID const &atom) |
| TorsionID const & | torsion_id () const |
| get the rosetta torsion id for this DOF More... | |
| void | torsion_id (id::TorsionID const &id_in) |
| set the rosetta torsion id for this DOF More... | |
| void | link_vectors () |
| sum derivative contributions down the tree More... | |
| DOF_Node (DOF_ID const &id_in, DOF_NodeOP parent_in) | |
| void | set_id (DOF_ID const &setting) |
| void | set_parent (DOF_NodeOP setting) |
Private Attributes | |
| Vector | F1_ |
| Vector | F2_ |
| int | depth_ |
| DOF_ID | id |
| AtomIDs | atoms_ |
| DOF_NodeOP | parent_ |
| TorsionID | torsion_id_ |
Friends | |
| bool | operator< (DOF_Node const &t1, DOF_Node const &t2) |
Definition at line 39 of file DOF_Node.hh.
Definition at line 43 of file DOF_Node.hh.
Definition at line 44 of file DOF_Node.hh.
Definition at line 45 of file DOF_Node.hh.
Definition at line 47 of file DOF_Node.hh.
Definition at line 46 of file DOF_Node.hh.
|
inline |
Definition at line 157 of file DOF_Node.hh.
|
inline |
Definition at line 113 of file DOF_Node.hh.
References atoms_.
|
inline |
|
inline |
Definition at line 73 of file DOF_Node.hh.
Referenced by core::pack::scmin::AtomTreeSCMinMinimizerMap::assign_dofs_to_mobile_residues(), core::optimization::symmetry::atom_tree_get_atompairE_deriv(), core::optimization::symmetry::numerical_derivative_check(), core::optimization::numerical_derivative_check(), and core::pack::scmin::AtomTreeSCMinMinimizerMap::starting_dofs().
|
inline |
Definition at line 92 of file DOF_Node.hh.
References atoms_.
Referenced by core::optimization::symmetry::atom_tree_get_atompairE_deriv(), core::optimization::atom_tree_get_atompairE_deriv(), core::optimization::symmetry::numerical_derivative_check(), and core::optimization::numerical_derivative_check().
|
inline |
Definition at line 106 of file DOF_Node.hh.
References atoms_.
|
inline |
Definition at line 205 of file DOF_Node.hh.
References depth_, and parent_.
Referenced by core::optimization::symmetry::SymMinimizerMap::link_torsion_vectors(), and core::optimization::MinimizerMap::link_torsion_vectors().
|
inline |
Definition at line 85 of file DOF_Node.hh.
References id.
Referenced by core::optimization::symmetry::SymMinimizerMap::assign_rosetta_torsions(), core::optimization::MinimizerMap::assign_rosetta_torsions(), core::optimization::symmetry::atom_tree_dfunc(), core::optimization::atom_tree_dfunc(), core::optimization::symmetry::atom_tree_get_atompairE_deriv(), core::optimization::symmetry::SymMinimizerMap::copy_dofs_from_pose(), core::optimization::MinimizerMap::copy_dofs_from_pose(), core::optimization::symmetry::SymMinimizerMap::copy_dofs_to_pose(), core::optimization::MinimizerMap::copy_dofs_to_pose(), protocols::cartesian::MolecularDynamics::getCartesianDerivatives(), and core::optimization::numerical_derivative_check().
|
inline |
Definition at line 53 of file DOF_Node.hh.
References F1_.
Referenced by core::optimization::symmetry::atom_tree_get_atompairE_deriv(), core::optimization::atom_tree_get_atompairE_deriv(), core::pack::scmin::SCMinMultifunc::dfunc(), and core::optimization::torsional_derivative_from_cartesian_derivatives().
|
inline |
Definition at line 61 of file DOF_Node.hh.
References F1_.
|
inline |
Definition at line 57 of file DOF_Node.hh.
References F2_.
Referenced by core::optimization::symmetry::atom_tree_get_atompairE_deriv(), core::optimization::atom_tree_get_atompairE_deriv(), and core::optimization::torsional_derivative_from_cartesian_derivatives().
|
inline |
Definition at line 65 of file DOF_Node.hh.
References F2_.
|
inline |
sum derivative contributions down the tree
Definition at line 148 of file DOF_Node.hh.
References F1_, F2_, and parent_.
Referenced by core::optimization::symmetry::SymMinimizerMap::link_torsion_vectors(), and core::optimization::MinimizerMap::link_torsion_vectors().
|
inline |
Definition at line 99 of file DOF_Node.hh.
References parent_.
Referenced by core::optimization::symmetry::numerical_derivative_check(), and core::optimization::numerical_derivative_check().
|
inline |
Definition at line 69 of file DOF_Node.hh.
Referenced by core::pack::scmin::AtomTreeSCMinMinimizerMap::assign_dofs_to_mobile_residues(), core::optimization::symmetry::numerical_derivative_check(), core::optimization::numerical_derivative_check(), and core::pack::scmin::AtomTreeSCMinMinimizerMap::starting_dofs().
|
inline |
Definition at line 171 of file DOF_Node.hh.
|
inline |
Definition at line 176 of file DOF_Node.hh.
References parent_.
|
inline |
get the rosetta torsion id for this DOF
This may not exist, of course. But it's useful to know what it is when calculating derivatives of terms like rama/dunbrack/paa
Definition at line 125 of file DOF_Node.hh.
References torsion_id_.
Referenced by core::optimization::symmetry::SymMinimizerMap::assign_rosetta_torsions(), core::optimization::MinimizerMap::assign_rosetta_torsions(), core::optimization::symmetry::atom_tree_dfunc(), core::optimization::atom_tree_dfunc(), and protocols::cartesian::MolecularDynamics::getCartesianDerivatives().
|
inline |
set the rosetta torsion id for this DOF
This may not exist, of course. But it's useful to know what it is when calculating derivatives of terms like rama/dunbrack/paa
Definition at line 137 of file DOF_Node.hh.
References torsion_id_.
|
inline |
Definition at line 81 of file DOF_Node.hh.
Referenced by core::pack::scmin::AtomTreeSCMinMinimizerMap::assign_dofs_to_mobile_residues(), core::optimization::symmetry::SymMinimizerMap::assign_rosetta_torsions(), core::optimization::MinimizerMap::assign_rosetta_torsions(), core::optimization::symmetry::atom_tree_get_atompairE_deriv(), core::optimization::symmetry::numerical_derivative_check(), core::optimization::numerical_derivative_check(), core::optimization::symmetry::SymMinimizerMap::reset_jump_rb_deltas(), core::optimization::MinimizerMap::reset_jump_rb_deltas(), core::pack::scmin::AtomTreeSCMinMinimizerMap::starting_dofs(), core::optimization::symmetry::SymMinimizerMap::torsion_scale_factor(), core::optimization::MinimizerMap::torsion_scale_factor(), and core::optimization::torsional_derivative_from_cartesian_derivatives().
Definition at line 195 of file DOF_Node.hh.
|
private |
Definition at line 187 of file DOF_Node.hh.
Referenced by add_atom(), atoms(), and clear_atoms().
|
mutableprivate |
Definition at line 185 of file DOF_Node.hh.
Referenced by depth().
|
private |
Definition at line 183 of file DOF_Node.hh.
Referenced by F1(), and link_vectors().
|
private |
Definition at line 184 of file DOF_Node.hh.
Referenced by F2(), and link_vectors().
|
private |
Definition at line 186 of file DOF_Node.hh.
Referenced by dof_id().
|
private |
Definition at line 188 of file DOF_Node.hh.
Referenced by depth(), link_vectors(), parent(), and set_parent().
|
private |
Definition at line 189 of file DOF_Node.hh.
Referenced by torsion_id().
1.8.4