Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
protocols::simple_moves::bb_sampler::BBDihedralSampler Class Referenceabstract

This class functions to hold, access, sample on, and set independent and dependent dihedral data. It is an abstract base class for particular types of data. It should eventually be moved out of here. More...

#include <BBDihedralSampler.hh>

Inheritance diagram for protocols::simple_moves::bb_sampler::BBDihedralSampler:
Inheritance graph
[legend]

Public Member Functions

 BBDihedralSampler ()
 
 BBDihedralSampler (core::id::MainchainTorsionType torsion_type, BBSampleType sampling_type=probability)
 
 BBDihedralSampler (BBDihedralSampler const &src)
 
 ~BBDihedralSampler () override
 
BBDihedralSamplerOP clone () const
 
virtual core::Real get_torsion (core::pose::Pose const &pose, core::Size resnum) const =0
 
virtual void set_torsion_to_pose (core::pose::Pose &pose, core::Size resnum) const =0
 Set torsions to pose. More...
 
std::string get_name () const override
 
- Public Member Functions inherited from protocols::simple_moves::bb_sampler::BBDihedralSamplerBase
 BBDihedralSamplerBase ()
 
 BBDihedralSamplerBase (core::id::MainchainTorsionType torsion_type, BBSampleType sampling_type=probability)
 
 BBDihedralSamplerBase (BBDihedralSamplerBase const &src)
 
 ~BBDihedralSamplerBase () override
 
BBDihedralSamplerBaseOP clone () const
 
void set_torsion_type (core::id::MainchainTorsionType torsion_type)
 Set the torsion type we will be querying. More...
 
core::Size get_torsion_type () const
 
void set_sample_type (BBSampleType sampling_type)
 Set the sampling type. Default is to sample probabilistically on the data. More...
 

Additional Inherited Members

- Protected Attributes inherited from protocols::simple_moves::bb_sampler::BBDihedralSamplerBase
core::id::MainchainTorsionType torsion_type_
 
BBSampleType sampling_type_
 

Detailed Description

This class functions to hold, access, sample on, and set independent and dependent dihedral data. It is an abstract base class for particular types of data. It should eventually be moved out of here.

get_torsion functions should give either the minima on a set of data or sample via the probability.

Constructor & Destructor Documentation

protocols::simple_moves::bb_sampler::BBDihedralSampler::BBDihedralSampler ( )
protocols::simple_moves::bb_sampler::BBDihedralSampler::BBDihedralSampler ( core::id::MainchainTorsionType  torsion_type,
BBSampleType  sampling_type = probability 
)
protocols::simple_moves::bb_sampler::BBDihedralSampler::BBDihedralSampler ( BBDihedralSampler const &  src)
default
protocols::simple_moves::bb_sampler::BBDihedralSampler::~BBDihedralSampler ( )
overridedefault

Member Function Documentation

BBDihedralSamplerOP protocols::simple_moves::bb_sampler::BBDihedralSampler::clone ( ) const
std::string protocols::simple_moves::bb_sampler::BBDihedralSampler::get_name ( ) const
inlineoverridevirtual
virtual core::Real protocols::simple_moves::bb_sampler::BBDihedralSampler::get_torsion ( core::pose::Pose const &  pose,
core::Size  resnum 
) const
pure virtual
virtual void protocols::simple_moves::bb_sampler::BBDihedralSampler::set_torsion_to_pose ( core::pose::Pose pose,
core::Size  resnum 
) const
pure virtual

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