15 #ifndef INCLUDED_protocols_hybridization_BackboneTorsionSampler_hh
16 #define INCLUDED_protocols_hybridization_BackboneTorsionSampler_hh
41 #include <utility/tag/Tag.fwd.hh>
45 #include <utility/vector1.hh>
54 namespace hybridization {
87 basic::datacache::DataMap & datamap,
utility::pointer::shared_ptr< ScoreFunction > ScoreFunctionOP
utility::tag::TagCOP TagCOP
void set_scorefunction(core::scoring::ScoreFunctionOP const scorefxn)
core::optimization::MinimizerOptionsOP options_
Pose forward declarations header.
Declarations for the MoveMap class.
~BackboneTorsionSampler()
A molecular system including residues, kinematics, and energies.
utility::pointer::shared_ptr< TaskFactory const > TaskFactoryCOP
utility::pointer::shared_ptr< MinimizerOptions > MinimizerOptionsOP
utility::vector1< core::Size > residue_list_
A class specifying DOFs to be flexible or fixed.
BackboneTorsionSampler()
empty constructor fills values with the expected defaults
High-level atom tree minimizer class.
utility::pointer::shared_ptr< AtomTreeMinimizer > AtomTreeMinimizerOP
void perturb(core::pose::Pose &pose, core::Size level, core::Real max_delta_torsion, core::Size local, bool rama_biased, bool repack, bool minimize)
void local_perturb(core::pose::Pose pose, core::Real max_delta_torsion)
core::Size perturbed_res_
core::pose::PoseOP native_
Task class to describe packer's behavior header.
Forward declaration of a class that performs an operation on a packer task, usually, by a PackerTaskFactory right after the task's construction.
rosetta project type declarations
virtual protocols::moves::MoverOP clone() const
Return a clone of the Mover object.
virtual protocols::moves::MoverOP fresh_instance() const
Generates a new Mover object freshly created with the default ctor.
core::Real increase_cycles_
std::string get_name() const
Each derived class must specify its name. The class name.
core::optimization::MinimizerOptions forward declarations
std::string snapshot_prefix_
protocols::filters::Filters_map Filters_map
: A mover is an object that can apply a conformational change to a pose.
core::optimization::AtomTreeMinimizerOP minimizer_
void apply(core::pose::Pose &pose)
utility::pointer::shared_ptr< Pose > PoseOP
core::pack::task::TaskFactoryCOP task_factory_
void task_factory(core::pack::task::TaskFactoryCOP tf)
utility::pointer::shared_ptr< Mover > MoverOP
core::Size snapshot_interval_
protocols::simple_moves::PackRotamersMoverOP pack_full_repack_
std::map< std::string const, MoverOP > Movers_map
core::kinematics::MoveMap mm_
utility::pointer::shared_ptr< PackRotamersMover > PackRotamersMoverOP
core::scoring::ScoreFunctionOP scorefxn_
void parse_my_tag(TagCOP tag, basic::datacache::DataMap &datamap, Filters_map const &filters, moves::Movers_map const &movers, Pose const &pose)
parse XML (specifically in the context of the parser/scripting scheme)