Rosetta
|
Atom tree multifunction class. More...
#include <SymAtomTreeMultifunc.hh>
Public Member Functions | |
SymAtomTreeMultifunc (pose::Pose &pose_in, SymMinimizerMap &symm_min_map, scoring::ScoreFunction const &scorefxn_in, bool const deriv_check_in=false, bool const deriv_check_verbose_in=false) | |
~SymAtomTreeMultifunc () override | |
Destructor. More... | |
Real | operator() (Multivec const &vars) const override |
void | dfunc (Multivec const &vars, Multivec &dE_dvars) const override |
void | dump (Multivec const &vars, Multivec const &vars2) const override |
Error state reached; dump out current pdb. More... | |
![]() | |
~Multifunc () override=default | |
Destructor. More... | |
virtual bool | abort_min (Multivec const &) const |
Christophe added the following to allow premature end of minimization If you want to abort the minimizer under specific circonstances overload this function and return true if you want to stop, false if you want to continue. FOR THE MOMENT, ONLY IN DFPMIN! More... | |
Private Attributes | |
pose::Pose & | pose_ |
non-const since pose_ is modified by calls to operator() More... | |
SymMinimizerMap & | symm_min_map_ |
non-const since min_map_ is modified by calls to dfunc() More... | |
scoring::ScoreFunction const & | score_function_ |
bool | deriv_check_ |
bool | deriv_check_verbose_ |
Additional Inherited Members | |
![]() | |
typedef utility::VirtualBase | parent |
![]() | |
Multifunc () | |
Default constructor. More... | |
Multifunc (Multifunc const &) | |
Copy constructor. More... | |
Multifunc & | operator= (Multifunc const &) |
Copy assignment. More... | |
Atom tree multifunction class.
|
inline |
|
inlineoverride |
Destructor.
|
overridevirtual |
Implements core::optimization::Multifunc.
References core::optimization::symmetry::atom_tree_dfunc(), deriv_check_, deriv_check_verbose_, core::optimization::symmetry::numerical_derivative_check(), pose_, score_function_, and symm_min_map_.
Referenced by dump(), and core::util::getMLweight().
|
overridevirtual |
Error state reached; dump out current pdb.
Useful debugging code that can be re-enabled by changing the boolean variables at the top of this file.
Reimplemented from core::optimization::Multifunc.
References core::scoring::hbonds::HBond::acc_atm(), core::scoring::hbonds::HBond::acc_res(), core::optimization::symmetry::check_hbonds, core::optimization::symmetry::check_rama, core::optimization::symmetry::check_score_components, core::optimization::symmetry::check_score_components_verbose, core::optimization::symmetry::SymMinimizerMap::copy_dofs_to_pose(), core::scoring::Energies::data(), core::optimization::symmetry::debug_inaccurateG, deriv_check_, deriv_check_verbose_, dfunc(), core::scoring::hbonds::HBond::don_hatm(), core::scoring::hbonds::HBond::don_res(), core::pose::Pose::dump_pdb(), core::pose::Pose::energies(), core::scoring::hbonds::HBond::energy(), core::scoring::EnergiesCacheableDataType::HBOND_SET, core::scoring::n_score_types, pose_, score_function_, core::scoring::EMapVector::show_weighted(), symm_min_map_, core::id::to_string(), core::scoring::Energies::total_energies(), core::scoring::hbonds::HBond::weight(), and core::scoring::ScoreFunction::weights().
|
private |
|
private |
|
private |
non-const since pose_ is modified by calls to operator()
Referenced by dfunc(), dump(), and operator()().
|
private |
Referenced by dfunc(), dump(), and operator()().
|
private |
non-const since min_map_ is modified by calls to dfunc()
Referenced by dfunc(), dump(), and operator()().