51 #include <numeric/xyzVector.hh>
65 #include <basic/Tracer.hh>
118 using basic::Warning;
123 #include <utility/vector0.hh>
124 #include <utility/vector1.hh>
128 namespace protocols {
129 namespace simple_moves {
160 return "SymShakeStructureMover";
208 float const minimizer_tol = 0.0000001;
229 min_struc.
run(p,*mm,one_tenth_orig,options);
232 min_struc.
run(p,*mm,one_third_orig,options);
234 min_struc.
run(p,*mm,s,options);
242 using namespace protocols;
243 using namespace simple_moves;
263 apply_random_move->add_mover( small_mover, .5);
264 apply_random_move->add_mover( shear_mover, .5);
274 apply_random_move_low->add_mover( small_mover_low, .5);
275 apply_random_move_low->add_mover( shear_mover_low, .5);
282 mc->set_temperature(temperature);
286 full_cycle->apply( p );
290 mc->reset_counters();
292 mc->set_lowest_score_pose(mc->last_accepted_pose());
294 mc->set_temperature(low_temp);
298 full_cycle_2->apply( p );
300 p = mc->lowest_score_pose();
303 p = mc->last_accepted_pose();