![]() |
Rosetta Core
2014.16.56682
|
#include <CartesianMinimizerMap.hh>
Public Member Functions | |
| CartesianMinimizerMap () | |
| ~CartesianMinimizerMap () | |
| virtual kinematics::DomainMap const & | domain_map () const |
| virtual void | add_torsion (DOF_ID const &new_torsion, DOF_ID const &parent) |
| Allow the AtomTree to communicate to this class that a particular torsion (or angle or distance – a particular DOF) belongs in the minimization task to inform this class the parent DOF for that torsion. More... | |
| virtual void | add_atom (AtomID const &AtomID, DOF_ID const &dof_id) |
| Allow the AtomTree to inform this class that a particular atom belongs in the derivative calculation for a certain DOF. That certain DOF must have already been included in the minimization process through a prior invocation of the add_torsion method. More... | |
| void | setup (pose::Pose &pose, kinematics::MoveMap const &move_map) |
| void | reset (pose::Pose const &pose) |
| clears old data+dimensions dof_node_pointer using size data from the pose More... | |
| void | copy_dofs_from_pose (pose::Pose const &pose, Multivec &dofs) const |
| void | copy_dofs_to_pose (pose::Pose &pose, Multivec const &dofs) const |
| int | ndofs () const |
| int | ntorsions () const |
| id::DOF_ID | get_dof_id (Size n) const |
| id::TorsionID | get_TorsionID (Size n) const |
| int | natoms () const |
| id::AtomID | get_atom (Size n) const |
| Size | get_atom_index (id::AtomID x) const |
| utility::vector1 < core::scoring::DerivVectorPair > & | atom_derivatives (Size resid) |
| void | zero_stored_derivs () |
Public Member Functions inherited from core::kinematics::MinimizerMapBase | |
| MinimizerMapBase () | |
| default ctor; noop More... | |
| virtual | ~MinimizerMapBase () |
| dstor More... | |
Private Member Functions | |
| void | assign_rosetta_torsions_and_trim (pose::Pose const &pose) |
Private Attributes | |
| id::AtomID_Map< core::Size > | atom_indices_ |
| utility::vector1< id::AtomID > | moving_atoms_ |
| list of all the moving atoms More... | |
| utility::vector1 < utility::vector1 < core::scoring::DerivVectorPair > > | atom_derivatives_ |
| utility::vector1< id::DOF_ID > | moving_dofids_ |
| utility::vector1< id::TorsionID > | moving_torsionids_ |
| kinematics::DomainMap | domain_map_ |
Additional Inherited Members | |
Public Types inherited from core::kinematics::MinimizerMapBase | |
| typedef id::AtomID | AtomID |
| typedef id::DOF_ID | DOF_ID |
| typedef id::DOF_Type | DOF_Type |
|
inline |
| core::optimization::CartesianMinimizerMap::~CartesianMinimizerMap | ( | ) |
References moving_atoms_, moving_dofids_, and moving_torsionids_.
|
virtual |
Allow the AtomTree to inform this class that a particular atom belongs in the derivative calculation for a certain DOF. That certain DOF must have already been included in the minimization process through a prior invocation of the add_torsion method.
Implements core::kinematics::MinimizerMapBase.
|
virtual |
Allow the AtomTree to communicate to this class that a particular torsion (or angle or distance – a particular DOF) belongs in the minimization task to inform this class the parent DOF for that torsion.
Implements core::kinematics::MinimizerMapBase.
References moving_dofids_, core::id::PHI, and core::id::DOF_ID::type().
|
private |
References atom_indices_, core::id::BOGUS_TORSION_ID, core::pose::Pose::conformation(), core::conformation::Conformation::get_torsion_angle_atom_ids(), core::id::AtomID_Map< T >::has(), moving_dofids_, moving_torsionids_, ndofs(), core::pose::setup_dof_to_torsion_map(), and core::id::TorsionID::valid().
Referenced by setup().
|
inline |
References atom_derivatives_.
Referenced by core::optimization::cartesian_collect_atompairE_deriv().
| void core::optimization::CartesianMinimizerMap::copy_dofs_from_pose | ( | pose::Pose const & | pose, |
| Multivec & | dofs | ||
| ) | const |
References core::pose::Pose::batch_get_xyz(), moving_atoms_, natoms(), and runtime_assert.
Referenced by core::optimization::CartesianMinimizer::run().
| void core::optimization::CartesianMinimizerMap::copy_dofs_to_pose | ( | pose::Pose & | pose, |
| Multivec const & | dofs | ||
| ) | const |
|
inlinevirtual |
Implements core::kinematics::MinimizerMapBase.
References domain_map_.
Referenced by core::optimization::cartesian_collect_atompairE_deriv(), and core::optimization::CartesianMinimizer::run().
|
inline |
References moving_atoms_.
Referenced by core::optimization::cart_numerical_derivative_check(), and core::optimization::cartesian_collect_atompairE_deriv().
|
inline |
References atom_indices_.
Referenced by core::optimization::cartesian_collect_torsional_deriv().
|
inline |
References moving_dofids_.
Referenced by core::optimization::cartesian_collect_torsional_deriv().
|
inline |
References moving_torsionids_.
Referenced by core::optimization::cartesian_collect_torsional_deriv().
|
inline |
|
inline |
|
inline |
References moving_dofids_.
Referenced by core::optimization::cartesian_collect_torsional_deriv().
| void core::optimization::CartesianMinimizerMap::reset | ( | pose::Pose const & | pose | ) |
clears old data+dimensions dof_node_pointer using size data from the pose
References atom_derivatives_, moving_atoms_, moving_dofids_, moving_torsionids_, core::conformation::Residue::natoms(), core::pose::Pose::residue(), and core::pose::Pose::total_residue().
Referenced by setup().
| void core::optimization::CartesianMinimizerMap::setup | ( | pose::Pose & | pose, |
| kinematics::MoveMap const & | move_map | ||
| ) |
References core::chemical::aa_vrt, assign_rosetta_torsions_and_trim(), atom_indices_, core::pose::Pose::atom_tree(), core::conformation::Conformation::atom_tree(), bb_move, core::id::BOGUS_DOF_ID, chi_move, core::pose::Pose::conformation(), core::kinematics::MoveMap::dof_id_begin(), core::kinematics::MoveMap::dof_id_end(), domain_map_, core::kinematics::MoveMap::get_bb(), core::kinematics::MoveMap::get_chi(), core::pose::initialize_atomid_map(), j, moving_atoms_, core::pose::Pose::n_residue(), core::id::RB1, reset(), core::pose::Pose::residue(), core::kinematics::AtomTree::root(), core::kinematics::MoveMap::set_bb(), core::kinematics::MoveMap::set_chi(), core::pose::setup_dof_mask_from_move_map(), core::pose::Pose::total_residue(), and core::kinematics::AtomTree::update_domain_map().
Referenced by core::util::getMLweight_cart(), and core::optimization::CartesianMinimizer::run().
| void core::optimization::CartesianMinimizerMap::zero_stored_derivs | ( | ) |
References atom_derivatives_.
Referenced by core::optimization::cartesian_dfunc().
|
private |
Referenced by atom_derivatives(), reset(), and zero_stored_derivs().
|
private |
Referenced by assign_rosetta_torsions_and_trim(), get_atom_index(), and setup().
|
private |
Referenced by domain_map(), and setup().
|
private |
list of all the moving atoms
Referenced by copy_dofs_from_pose(), copy_dofs_to_pose(), get_atom(), natoms(), ndofs(), reset(), setup(), and ~CartesianMinimizerMap().
|
private |
list of all moving torsions: dof ids and torsion ids we don't need all the info from dof_node, just this
Referenced by add_torsion(), assign_rosetta_torsions_and_trim(), get_dof_id(), ntorsions(), reset(), and ~CartesianMinimizerMap().
|
private |
Referenced by assign_rosetta_torsions_and_trim(), get_TorsionID(), reset(), and ~CartesianMinimizerMap().
1.8.7