Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
protocols::ligand_docking::ga_ligand_dock::TorsionSampler Class Reference

#include <TorsionSampler.hh>

Public Member Functions

 TorsionSampler ()
 
core::Real sample (core::chemical::BondName bn, core::chemical::BondRingness br, core::Size type1, core::Size type2, core::Size type3, core::Size type4) const
 
TorsionDistrParams const & lookup_tors_distr_params (core::chemical::BondName bn, core::chemical::BondRingness br, core::Size type1, core::Size type2, core::Size type3, core::Size type4) const
 

Private Member Functions

void read_database (std::string filename)
 

Private Attributes

std::unordered_map< uint64_t,
core::Size
tors_lookup_
 
std::unordered_map
< std::string,
utility::vector1< core::Size > > 
name_index_map
 
utility::vector1< booldefined_atom_types_
 
utility::vector1
< TorsionDistrParams
tors_distr_
 

Static Private Attributes

static const TorsionDistrParams null_tors_distr = TorsionDistrParams("null_torsion", 0)
 

Constructor & Destructor Documentation

protocols::ligand_docking::ga_ligand_dock::TorsionSampler::TorsionSampler ( )

References read_database().

Member Function Documentation

TorsionDistrParams const & protocols::ligand_docking::ga_ligand_dock::TorsionSampler::lookup_tors_distr_params ( core::chemical::BondName  bn,
core::chemical::BondRingness  br,
core::Size  type1,
core::Size  type2,
core::Size  type3,
core::Size  type4 
) const
void protocols::ligand_docking::ga_ligand_dock::TorsionSampler::read_database ( std::string  filename)
private
core::Real protocols::ligand_docking::ga_ligand_dock::TorsionSampler::sample ( core::chemical::BondName  bn,
core::chemical::BondRingness  br,
core::Size  type1,
core::Size  type2,
core::Size  type3,
core::Size  type4 
) const

Member Data Documentation

utility::vector1< bool > protocols::ligand_docking::ga_ligand_dock::TorsionSampler::defined_atom_types_
private
std::unordered_map< std::string, utility::vector1<core::Size> > protocols::ligand_docking::ga_ligand_dock::TorsionSampler::name_index_map
private

Referenced by read_database().

const TorsionDistrParams protocols::ligand_docking::ga_ligand_dock::TorsionSampler::null_tors_distr = TorsionDistrParams("null_torsion", 0)
staticprivate
utility::vector1< TorsionDistrParams > protocols::ligand_docking::ga_ligand_dock::TorsionSampler::tors_distr_
private
std::unordered_map< uint64_t, core::Size > protocols::ligand_docking::ga_ligand_dock::TorsionSampler::tors_lookup_
private

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