Rosetta Protocols  2014.35
Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::stepwise::monte_carlo::SWA_MoveSelector Class Reference

#include <SWA_MoveSelector.hh>

Public Member Functions

 SWA_MoveSelector ()
 
 ~SWA_MoveSelector ()
 
void get_random_add_or_delete_element (pose::Pose const &pose, SWA_Move &swa_move)
 
void get_random_add_or_delete_element (pose::Pose const &pose, SWA_Move &swa_move, utility::vector1< Size > const &sample_res)
 
void get_resample_move_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves)
 
void get_resample_terminal_move_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves)
 
void get_resample_internal_move_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves)
 
void get_resample_internal_local_move_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves)
 
void get_intramolecular_delete_move_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves)
 
Attachments get_attachments (pose::Pose const &pose, Size const &moving_res)
 
Attachments get_attachments (pose::Pose const &pose, MoveElement const &move_element)
 
void set_allow_delete (bool const &setting)
 
bool allow_delete () const
 
void set_allow_skip_bulge (bool const &setting)
 
bool allow_skip_bulge () const
 
void set_allow_internal_hinge (bool const &setting)
 
bool allow_internal_hinge () const
 
void set_allow_internal_local (bool const &setting)
 
bool allow_internal_local () const
 
void set_from_scratch_frequency (Real const &setting)
 
Real from_scratch_frequency () const
 
void set_intermolecular_frequency (Real const &setting)
 
Real intermolecular_frequency () const
 
void set_allow_shared_chains_in_dock_poses (bool const &setting)
 
bool allow_shared_chains_in_dock_poses () const
 

Private Member Functions

void get_intramolecular_add_and_delete_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves, utility::vector1< Size > const &sample_res)
 
void get_intramolecular_add_move_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves)
 
void get_intramolecular_split_move_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves, MoveType const move_type)
 
void remove_from_consideration_first_multi_residue_move_element (utility::vector1< SWA_Move > &swa_moves, bool remove_even_if_not_singlet)
 
void filter_by_sample_res (utility::vector1< SWA_Move > &swa_moves, utility::vector1< Size > const &sample_res)
 
bool check_for_fixed_domain_or_from_scratch (pose::Pose const &pose, utility::vector1< Size > const &partition_res) const
 
bool already_instantiated_in_pose (pose::Pose const &pose, Size const &resnum_in_full_model_numbering) const
 
void get_intermolecular_add_and_delete_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves, utility::vector1< Size > const &sample_res)
 
void get_intermolecular_add_move_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves)
 
void get_intermolecular_delete_move_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves)
 
void get_intermolecular_split_move_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves, MoveType const move_type)
 
void get_from_scratch_add_and_delete_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves, utility::vector1< Size > const &sample_res)
 
void get_from_scratch_add_move_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves)
 
void figure_out_from_scratch_delete_move_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves) const
 
void get_from_scratch_delete_move_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves)
 
void get_terminal_move_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves, MoveType const &move_type)
 
void get_internal_move_elements (pose::Pose const &pose, utility::vector1< SWA_Move > &swa_moves, MoveType const &move_type)
 
bool partition_splits_a_fixed_domain (utility::vector1< Size > const &partition_definition, utility::vector1< Size > const &domain_map) const
 
utility::vector1< Sizeget_partition_res (utility::vector1< bool > const &partition_definition, bool const setting) const
 
utility::vector1< Sizeget_unique_chains (pose::Pose const &pose)
 
bool share_chains (utility::vector1< Size > const &current_unique_chains, pose::Pose const &pose, Size const j_full)
 

Private Attributes

bool allow_delete_
 
bool allow_skip_bulge_
 
bool allow_internal_hinge_
 
bool allow_internal_local_
 
Real from_scratch_frequency_
 
Real intermolecular_frequency_
 
bool only_dock_preexisting_chunks_
 
bool allow_shared_chains_in_dock_poses_
 
bool remodeler_
 

Constructor & Destructor Documentation

protocols::stepwise::monte_carlo::SWA_MoveSelector::SWA_MoveSelector ( )
protocols::stepwise::monte_carlo::SWA_MoveSelector::~SWA_MoveSelector ( )

Member Function Documentation

bool protocols::stepwise::monte_carlo::SWA_MoveSelector::allow_delete ( ) const
inline
bool protocols::stepwise::monte_carlo::SWA_MoveSelector::allow_internal_hinge ( ) const
inline
bool protocols::stepwise::monte_carlo::SWA_MoveSelector::allow_internal_local ( ) const
inline
bool protocols::stepwise::monte_carlo::SWA_MoveSelector::allow_shared_chains_in_dock_poses ( ) const
inline
bool protocols::stepwise::monte_carlo::SWA_MoveSelector::allow_skip_bulge ( ) const
inline
bool protocols::stepwise::monte_carlo::SWA_MoveSelector::already_instantiated_in_pose ( pose::Pose const &  pose,
Size const &  resnum_in_full_model_numbering 
) const
private
bool protocols::stepwise::monte_carlo::SWA_MoveSelector::check_for_fixed_domain_or_from_scratch ( pose::Pose const &  pose,
utility::vector1< Size > const &  partition_res 
) const
private
void protocols::stepwise::monte_carlo::SWA_MoveSelector::figure_out_from_scratch_delete_move_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves 
) const
private
void protocols::stepwise::monte_carlo::SWA_MoveSelector::filter_by_sample_res ( utility::vector1< SWA_Move > &  swa_moves,
utility::vector1< Size > const &  sample_res 
)
private
Real protocols::stepwise::monte_carlo::SWA_MoveSelector::from_scratch_frequency ( ) const
inline
Attachments protocols::stepwise::monte_carlo::SWA_MoveSelector::get_attachments ( pose::Pose const &  pose,
Size const &  moving_res 
)
Attachments protocols::stepwise::monte_carlo::SWA_MoveSelector::get_attachments ( pose::Pose const &  pose,
MoveElement const &  move_element 
)
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_from_scratch_add_and_delete_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves,
utility::vector1< Size > const &  sample_res 
)
private
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_from_scratch_add_move_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves 
)
private
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_from_scratch_delete_move_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves 
)
private
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_intermolecular_add_and_delete_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves,
utility::vector1< Size > const &  sample_res 
)
private
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_intermolecular_add_move_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves 
)
private
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_intermolecular_delete_move_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves 
)
private
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_intermolecular_split_move_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves,
MoveType const  move_type 
)
private
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_internal_move_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves,
MoveType const &  move_type 
)
private
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_intramolecular_add_and_delete_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves,
utility::vector1< Size > const &  sample_res 
)
private
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_intramolecular_add_move_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves 
)
private
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_intramolecular_delete_move_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves 
)
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_intramolecular_split_move_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves,
MoveType const  move_type 
)
private
utility::vector1< Size > protocols::stepwise::monte_carlo::SWA_MoveSelector::get_partition_res ( utility::vector1< bool > const &  partition_definition,
bool const  setting 
) const
private
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_random_add_or_delete_element ( pose::Pose const &  pose,
SWA_Move swa_move 
)

References sample_res.

void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_random_add_or_delete_element ( pose::Pose const &  pose,
SWA_Move swa_move,
utility::vector1< Size > const &  sample_res 
)
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_resample_internal_local_move_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves 
)
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_resample_internal_move_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves 
)
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_resample_move_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves 
)
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_resample_terminal_move_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves 
)
void protocols::stepwise::monte_carlo::SWA_MoveSelector::get_terminal_move_elements ( pose::Pose const &  pose,
utility::vector1< SWA_Move > &  swa_moves,
MoveType const &  move_type 
)
private
utility::vector1< Size > protocols::stepwise::monte_carlo::SWA_MoveSelector::get_unique_chains ( pose::Pose const &  pose)
private
Real protocols::stepwise::monte_carlo::SWA_MoveSelector::intermolecular_frequency ( ) const
inline
bool protocols::stepwise::monte_carlo::SWA_MoveSelector::partition_splits_a_fixed_domain ( utility::vector1< Size > const &  partition_definition,
utility::vector1< Size > const &  domain_map 
) const
private
void protocols::stepwise::monte_carlo::SWA_MoveSelector::remove_from_consideration_first_multi_residue_move_element ( utility::vector1< SWA_Move > &  swa_moves,
bool  remove_even_if_not_singlet 
)
private
void protocols::stepwise::monte_carlo::SWA_MoveSelector::set_allow_delete ( bool const &  setting)
inline
void protocols::stepwise::monte_carlo::SWA_MoveSelector::set_allow_internal_hinge ( bool const &  setting)
inline
void protocols::stepwise::monte_carlo::SWA_MoveSelector::set_allow_internal_local ( bool const &  setting)
inline
void protocols::stepwise::monte_carlo::SWA_MoveSelector::set_allow_shared_chains_in_dock_poses ( bool const &  setting)
inline
void protocols::stepwise::monte_carlo::SWA_MoveSelector::set_allow_skip_bulge ( bool const &  setting)
inline
void protocols::stepwise::monte_carlo::SWA_MoveSelector::set_from_scratch_frequency ( Real const &  setting)
inline
void protocols::stepwise::monte_carlo::SWA_MoveSelector::set_intermolecular_frequency ( Real const &  setting)
inline
bool protocols::stepwise::monte_carlo::SWA_MoveSelector::share_chains ( utility::vector1< Size > const &  current_unique_chains,
pose::Pose const &  pose,
Size const  j_full 
)
private

Member Data Documentation

bool protocols::stepwise::monte_carlo::SWA_MoveSelector::allow_delete_
private
bool protocols::stepwise::monte_carlo::SWA_MoveSelector::allow_internal_hinge_
private
bool protocols::stepwise::monte_carlo::SWA_MoveSelector::allow_internal_local_
private
bool protocols::stepwise::monte_carlo::SWA_MoveSelector::allow_shared_chains_in_dock_poses_
private
bool protocols::stepwise::monte_carlo::SWA_MoveSelector::allow_skip_bulge_
private
Real protocols::stepwise::monte_carlo::SWA_MoveSelector::from_scratch_frequency_
private
Real protocols::stepwise::monte_carlo::SWA_MoveSelector::intermolecular_frequency_
private
bool protocols::stepwise::monte_carlo::SWA_MoveSelector::only_dock_preexisting_chunks_
private
bool protocols::stepwise::monte_carlo::SWA_MoveSelector::remodeler_
private

The documentation for this class was generated from the following files: