![]() |
Rosetta Core
2014.16.56682
|
#include <GA_Minimizer.hh>
Public Member Functions | |
| GA_Minimizer (Multifunc &func_in, MinimizerOptions const &options) | |
| Real | run (Multivec &phipsi_inout, int max_time) |
Private Member Functions | |
| EItem | randomize (const EItem &sit, int &time) |
| EItem | loop (std::vector< EItem > &pop, int &time) |
| void | step (std::vector< EItem > &pop, int &c_time, int &mres, EItem &shift) |
| void | mutate (EItem &) |
| genetic operators More... | |
| void | cross_over (EItem &V, EItem &A, EItem &B) |
Private Attributes | |
| Multifunc & | func_ |
| EItem | best_ |
| int | allowed_time_ |
| bool | add_original_ |
| Real | min_error_ |
| Real | mutation_probability_ |
| Real | minimize_tolerance_ |
|
inline |
References minimize_tolerance.
References mutate(), core::optimization::EItem::tag, core::optimization::EItem::v, and core::optimization::yes_no_random().
Referenced by step().
References add_original_, allowed_time_, best_, func_, j, min_error_, core::optimization::EItem::r, core::optimization::RG, step(), core::scoring::hbonds::t, core::optimization::EItem::tag, core::optimization::TR, numeric::random::RandomGenerator::uniform(), and core::optimization::EItem::v.
Referenced by randomize().
|
private |
genetic operators
References numeric::random::RandomGenerator::gaussian(), mutation_probability_, core::optimization::RG, core::optimization::EItem::tag, core::optimization::EItem::v, and core::optimization::yes_no_random().
Referenced by cross_over(), and step().
References best_, func_, j, loop(), core::optimization::EItem::r, core::optimization::RG, core::scoring::hbonds::t, core::optimization::EItem::tag, numeric::random::RandomGenerator::uniform(), and core::optimization::EItem::v.
Referenced by run().
References allowed_time_, best_, func_, core::optimization::EItem::r, randomize(), core::optimization::TR, and core::optimization::EItem::v.
Referenced by core::optimization::Minimizer::run().
|
private |
References allowed_time_, best_, cross_over(), func_, j, minimize_tolerance_, mutate(), core::optimization::EItem::r, numeric::random::RandomGenerator::random_range(), core::optimization::RG, core::optimization::EItem::sort_R_function(), core::optimization::TR, core::optimization::EItem::v, and core::optimization::yes_no_random().
Referenced by loop().
|
private |
|
private |
Referenced by loop(), randomize(), run(), and step().
|
private |
Referenced by loop(), randomize(), run(), and step().
1.8.7