Rosetta
Classes | Typedefs | Functions | Variables
core::pose::copydofs Namespace Reference

Classes

class  CopyDofs
 
class  CopyDofsInfo
 

Typedefs

typedef utility::pointer::shared_ptr< CopyDofsCopyDofsOP
 
typedef utility::pointer::shared_ptr< CopyDofs const > CopyDofsCOP
 
typedef utility::pointer::shared_ptr< CopyDofsInfoCopyDofsInfoOP
 
typedef utility::pointer::shared_ptr< CopyDofsInfo const > CopyDofsInfoCOP
 

Functions

Size const FIXED_DOMAIN (999)
 
void copy_dofs (pose::Pose &pose, MiniPose const &scratch_pose, core::pose::ResMap const &res_map)
 A very useful function that copies degrees of freedom from one pose to another. More...
 
void copy_dofs_match_atom_names (pose::Pose &pose, Pose const &scratch_pose)
 
void copy_dofs_match_atom_names (pose::Pose &pose, MiniPose const &chunk_pose, core::pose::ResMap const &res_map)
 
void copy_dofs (pose::Pose &pose, Pose const &scratch_pose)
 
void copy_dofs (pose::Pose &pose, Pose const &scratch_pose, core::pose::ResMap const &res_map)
 
void copy_dofs_match_atom_names (pose::Pose &pose, Pose const &scratch_pose, core::pose::ResMap const &res_map, bool const backbone_only, bool const side_chain_only, bool const ignore_virtual)
 
void copy_dofs (pose::Pose &pose, Pose const &scratch_pose, std::map< id::AtomID, id::AtomID > const &atom_id_map)
 
void copy_dofs (pose::Pose &pose, MiniPose const &scratch_pose, std::map< id::AtomID, id::AtomID > const &atom_id_map)
 
void copy_dofs (pose::Pose &pose, MiniPose const &scratch_pose, std::map< id::AtomID, id::AtomID > const &atom_id_map, std::map< id::AtomID, Size > const &atom_id_domain_map)
 
void copy_dofs (pose::Pose &pose, MiniPose const &scratch_pose, std::map< id::AtomID, id::AtomID > const &atom_id_map, Size const default_domain)
 
void setup_atom_id_map (std::map< core::id::AtomID, core::id::AtomID > &atom_id_map, ResMap const &res_map, core::pose::Pose const &pose)
 
void setup_atom_id_map_match_atom_names (std::map< core::id::AtomID, core::id::AtomID > &atom_id_map, ResMap const &res_map, core::pose::Pose const &pose, core::pose::Pose const &reference_pose, bool const backbone_only, bool const side_chain_only, bool const ignore_virtual)
 
void setup_atom_id_map_match_atom_names (std::map< core::id::AtomID, core::id::AtomID > &atom_id_map, ResMap const &res_map, core::pose::Pose const &pose, MiniPose const &chunk_pose)
 
void apply_dofs (pose::Pose &pose, CopyDofsInfo const &copy_dofs_info, core::Real const dof_tolerance)
 

Variables

core::Size const FIXED_DOMAIN
 

Typedef Documentation

◆ CopyDofsCOP

typedef utility::pointer::shared_ptr< CopyDofs const > core::pose::copydofs::CopyDofsCOP

◆ CopyDofsInfoCOP

typedef utility::pointer::shared_ptr< CopyDofsInfo const > core::pose::copydofs::CopyDofsInfoCOP

◆ CopyDofsInfoOP

typedef utility::pointer::shared_ptr< CopyDofsInfo > core::pose::copydofs::CopyDofsInfoOP

◆ CopyDofsOP

typedef utility::pointer::shared_ptr< CopyDofs > core::pose::copydofs::CopyDofsOP

Function Documentation

◆ apply_dofs()

void core::pose::copydofs::apply_dofs ( pose::Pose pose,
CopyDofsInfo const &  copy_dofs_info,
core::Real const  dof_tolerance 
)

◆ copy_dofs() [1/7]

void core::pose::copydofs::copy_dofs ( pose::Pose pose,
MiniPose const &  scratch_pose,
core::pose::ResMap const &  res_map 
)

◆ copy_dofs() [2/7]

void core::pose::copydofs::copy_dofs ( pose::Pose pose,
MiniPose const &  scratch_pose,
std::map< id::AtomID, id::AtomID > const &  atom_id_map 
)

References copy_dofs().

◆ copy_dofs() [3/7]

void core::pose::copydofs::copy_dofs ( pose::Pose pose,
MiniPose const &  scratch_pose,
std::map< id::AtomID, id::AtomID > const &  atom_id_map,
Size const  default_domain 
)

References copy_dofs().

◆ copy_dofs() [4/7]

void core::pose::copydofs::copy_dofs ( pose::Pose pose,
MiniPose const &  scratch_pose,
std::map< id::AtomID, id::AtomID > const &  atom_id_map,
std::map< id::AtomID, Size > const &  atom_id_domain_map 
)

References copy_dofs().

◆ copy_dofs() [5/7]

void core::pose::copydofs::copy_dofs ( pose::Pose pose,
Pose const &  scratch_pose 
)

◆ copy_dofs() [6/7]

void core::pose::copydofs::copy_dofs ( pose::Pose pose,
Pose const &  scratch_pose,
core::pose::ResMap const &  res_map 
)

References copy_dofs(), and setup_atom_id_map().

◆ copy_dofs() [7/7]

void core::pose::copydofs::copy_dofs ( pose::Pose pose,
Pose const &  scratch_pose,
std::map< id::AtomID, id::AtomID > const &  atom_id_map 
)

References copy_dofs().

◆ copy_dofs_match_atom_names() [1/3]

void core::pose::copydofs::copy_dofs_match_atom_names ( pose::Pose pose,
MiniPose const &  chunk_pose,
core::pose::ResMap const &  res_map 
)

◆ copy_dofs_match_atom_names() [2/3]

void core::pose::copydofs::copy_dofs_match_atom_names ( pose::Pose pose,
Pose const &  scratch_pose 
)

◆ copy_dofs_match_atom_names() [3/3]

void core::pose::copydofs::copy_dofs_match_atom_names ( pose::Pose pose,
Pose const &  scratch_pose,
core::pose::ResMap const &  res_map,
bool const  backbone_only,
bool const  side_chain_only,
bool const  ignore_virtual 
)

◆ FIXED_DOMAIN()

Size const core::pose::copydofs::FIXED_DOMAIN ( 999  )

◆ setup_atom_id_map()

void core::pose::copydofs::setup_atom_id_map ( std::map< core::id::AtomID, core::id::AtomID > &  atom_id_map,
ResMap const &  res_map,
core::pose::Pose const &  pose 
)

◆ setup_atom_id_map_match_atom_names() [1/2]

void core::pose::copydofs::setup_atom_id_map_match_atom_names ( std::map< core::id::AtomID, core::id::AtomID > &  atom_id_map,
ResMap const &  res_map,
core::pose::Pose const &  pose,
core::pose::Pose const &  reference_pose,
bool const  backbone_only,
bool const  side_chain_only,
bool const  ignore_virtual 
)

◆ setup_atom_id_map_match_atom_names() [2/2]

void core::pose::copydofs::setup_atom_id_map_match_atom_names ( std::map< core::id::AtomID, core::id::AtomID > &  atom_id_map,
ResMap const &  res_map,
core::pose::Pose const &  pose,
MiniPose const &  chunk_pose 
)

Variable Documentation

◆ FIXED_DOMAIN

core::Size const core::pose::copydofs::FIXED_DOMAIN
extern