![]() |
Rosetta
3.8
|
#include <MinimizerMapBase.hh>
Public Types | |
typedef id::AtomID | AtomID |
typedef id::DOF_ID | DOF_ID |
typedef id::DOF_Type | DOF_Type |
Public Member Functions | |
MinimizerMapBase () | |
default ctor; noop More... | |
~MinimizerMapBase () override | |
dstor More... | |
virtual void | add_torsion (DOF_ID const &new_torsion, DOF_ID const &parent)=0 |
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 &atom_id, DOF_ID const &dof_id)=0 |
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... | |
virtual kinematics::DomainMap const & | domain_map () const =0 |
core::kinematics::MinimizerMapBase::MinimizerMapBase | ( | ) |
default ctor; noop
|
overridedefault |
dstor
|
pure 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.
Implemented in core::optimization::MinimizerMap, core::pack::scmin::SCMinMinimizerMap, core::pack::scmin::AtomTreeSCMinMinimizerMap, core::optimization::symmetry::SymMinimizerMap, and core::pack::scmin::CartSCMinMinimizerMap.
Referenced by core::kinematics::tree::JumpAtom::setup_min_map(), and core::kinematics::tree::BondedAtom::setup_min_map().
|
pure 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.
Implemented in core::optimization::MinimizerMap, core::pack::scmin::SCMinMinimizerMap, core::pack::scmin::AtomTreeSCMinMinimizerMap, core::pack::scmin::CartSCMinMinimizerMap, and core::optimization::symmetry::SymMinimizerMap.
Referenced by core::kinematics::tree::JumpAtom::setup_min_map(), and core::kinematics::tree::BondedAtom::setup_min_map().
|
pure virtual |
Implemented in core::optimization::MinimizerMap, core::pack::scmin::SCMinMinimizerMap, core::pack::scmin::AtomTreeSCMinMinimizerMap, core::pack::scmin::CartSCMinMinimizerMap, core::optimization::symmetry::SymMinimizerMap, and core::optimization::CartesianMinimizerMap.
Referenced by core::scoring::ScoreFunction::reinitialize_minnode_for_residue(), core::scoring::methods::MMLJEnergyInter::setup_for_minimizing(), core::scoring::rna::RNA_FullAtomStackingEnergy::setup_for_minimizing(), core::scoring::elec::RNA_FA_ElecEnergy::setup_for_minimizing(), core::scoring::methods::LK_PolarNonPolarEnergy::setup_for_minimizing(), core::scoring::elec::FA_ElecEnergy::setup_for_minimizing(), core::scoring::symmetry::SymmetricScoreFunction::setup_for_minimizing(), core::scoring::elec::FA_GrpElecEnergy::setup_for_minimizing(), core::scoring::etable::BaseEtableEnergy< Derived >::setup_for_minimizing(), core::scoring::rna::StackElecEnergy::setup_for_minimizing(), core::scoring::ScoreFunction::setup_for_minimizing(), and core::scoring::ScoreFunction::setup_for_minimizing_for_node().