Rosetta
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 const &filename)
 

Private Attributes

std::unordered_map< uint64_t, core::Sizetors_lookup_
 
std::unordered_map< std::string, utility::vector1< core::Size > > name_index_map
 
utility::vector1< bool > defined_atom_types_
 
utility::vector1< TorsionDistrParamstors_distr_
 

Static Private Attributes

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

Constructor & Destructor Documentation

◆ TorsionSampler()

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

References read_database().

Member Function Documentation

◆ lookup_tors_distr_params()

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

◆ read_database()

void protocols::ligand_docking::ga_ligand_dock::TorsionSampler::read_database ( std::string const &  filename)
private

◆ sample()

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

◆ defined_atom_types_

utility::vector1< bool > protocols::ligand_docking::ga_ligand_dock::TorsionSampler::defined_atom_types_
private

◆ name_index_map

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

Referenced by read_database().

◆ null_tors_distr

const TorsionDistrParams protocols::ligand_docking::ga_ligand_dock::TorsionSampler::null_tors_distr = TorsionDistrParams("null_torsion", 0)
staticprivate

◆ tors_distr_

utility::vector1< TorsionDistrParams > protocols::ligand_docking::ga_ligand_dock::TorsionSampler::tors_distr_
private

◆ tors_lookup_

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: