|
Rosetta 3.5
|
Simple low-level minimizer class. More...
#include <Minimizer.hh>

Public Member Functions | |
| Minimizer (Multifunc &func_in, MinimizerOptions const &options_in) | |
| Real | run (Multivec &phipsi_inout) |
| See Minimization overview and concepts for details. More... | |
Private Member Functions | |
| void | linmin (Multivec &P, Multivec &XI, Real &FRET, int const ITMAX) const |
| void | dfpmin (Multivec &P, Real &FRET, ConvergenceTest &converge_test, int const ITMAX) const |
| void | dfpmin_armijo (Multivec &P, Real &FRET, ConvergenceTest &converge_test, LineMinimizationAlgorithmOP line_min, int const ITMAX) const |
| void | lbfgs (Multivec &P, Real &FRET, ConvergenceTest &converge_test, LineMinimizationAlgorithmOP line_min, int const ITMAX) const |
Private Attributes | |
| Multifunc & | func_ |
| MinimizerOptions | options_ |
Simple low-level minimizer class.
Definition at line 142 of file Minimizer.hh.
| core::optimization::Minimizer::Minimizer | ( | Multifunc & | func_in, |
| MinimizerOptions const & | options_in | ||
| ) |
Definition at line 49 of file Minimizer.cc.
|
private |
Definition at line 206 of file Minimizer.cc.
References core::optimization::Multifunc::abort_min(), core::optimization::Multifunc::dfunc(), func_, protocols::comparative_modeling::features::G, protocols::forge::build::SegmentInsertConnectionScheme::N, options_, core::optimization::MinimizerOptions::silent(), and core::optimization::TR().
Referenced by run().
|
private |
Definition at line 318 of file Minimizer.cc.
References core::optimization::Multifunc::dfunc(), protocols::comparative_modeling::features::E, for(), func_, protocols::comparative_modeling::features::G, core::optimization::MinimizerOptions::gmax_cutoff_for_convergence(), protocols::forge::build::SegmentInsertConnectionScheme::N, options_, core::optimization::MinimizerOptions::silent(), and core::optimization::TR().
Referenced by run().
|
private |
Definition at line 584 of file Minimizer.cc.
References core::id::D, core::optimization::Multifunc::dfunc(), func_, protocols::comparative_modeling::features::G, core::optimization::MinimizerOptions::gmax_cutoff_for_convergence(), protocols::forge::build::SegmentInsertConnectionScheme::N, options_, core::optimization::MinimizerOptions::silent(), core::optimization::TR(), and core::scoring::rna::X.
Referenced by run().
See Minimization overview and concepts for details.
Definition at line 57 of file Minimizer.cc.
References dfpmin(), dfpmin_armijo(), core::optimization::Multifunc::dfunc(), func_, lbfgs(), linmin(), core::optimization::MinimizerOptions::max_iter(), core::optimization::MinimizerOptions::min_type(), core::optimization::MinimizerOptions::minimize_tolerance(), options_, core::optimization::GA_Minimizer::run(), and core::optimization::MinimizerOptions::silent().
Referenced by core::pack::minimize_alt_rotamer(), protocols::scoring::methods::pcs2::PcsEnergy::minimize_tensors_fix_from_PCS_data(), protocols::scoring::methods::pcs::PCS_Energy::minimize_tensors_from_PCS_data(), protocols::scoring::methods::pcs2::PcsEnergy::minimize_tensors_from_PCS_data(), protocols::scoring::methods::pcs2::PcsEnergy::minimize_tensors_from_PCS_data_with_svd(), protocols::optimize_weights::IterativeOptEDriver::optimize_weights(), core::optimization::symmetry::SymAtomTreeMinimizer::run(), core::optimization::CartesianMinimizer::run(), and core::optimization::AtomTreeMinimizer::run().
|
private |
Definition at line 185 of file Minimizer.hh.
Referenced by dfpmin(), dfpmin_armijo(), lbfgs(), linmin(), and run().
|
private |
Definition at line 186 of file Minimizer.hh.
Referenced by dfpmin(), dfpmin_armijo(), lbfgs(), and run().
1.8.4