19 #include <basic/options/option.hh>
25 #include <basic/options/keys/run.OptionKeys.gen.hh>
26 #include <basic/options/keys/optimization.OptionKeys.gen.hh>
28 #include <utility/vector1.hh>
32 namespace optimization {
39 Real const minimize_tolerance_in,
40 bool const use_nblist_in,
41 bool const deriv_check_in,
42 bool const deriv_check_verbose_in
45 min_type_( min_type_in ),
46 minimize_tolerance_( minimize_tolerance_in ),
47 use_nblist_( use_nblist_in ),
48 nblist_auto_update_( false ),
49 deriv_check_( deriv_check_in ),
50 deriv_check_verbose_( deriv_check_verbose_in ),
51 deriv_check_to_stdout_( true ),
54 gmax_cutoff_for_convergence_( 1.0 ),
58 brent_abs_tolerance_( 0.01 ),
59 ga_mutation_probability_( 0.5 )
61 using namespace basic::options;
62 if ( option[ OptionKeys::run::nblist_autoupdate ].user() ) {
65 if ( option[ OptionKeys::optimization::default_max_cycles ].user() ) {
66 max_iter_ = option[ OptionKeys::optimization::default_max_cycles ]();