Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
motif_hash_stuff.hh File Reference
#include <core/scoring/motif/motif_hash_stuff.fwd.hh>
#include <core/pose/Pose.fwd.hh>
#include <core/pose/util.hh>
#include <numeric/geometry/hashing/xyzStripeHash.fwd.hh>
#include <numeric/xyzVector.hh>
#include <utility/fixedsizearray1.hh>
#include <numeric/geometry/hashing/SixDHasher.hh>
#include <numeric/xyzTransform.hh>
#include <numeric/HomogeneousTransform.hh>
#include <boost/unordered_map.hpp>
#include <utility/SingletonBase.hh>
#include <boost/unordered_set.hpp>

Classes

class  core::scoring::motif::XformScore
 
struct  core::scoring::motif::RPM_FilterStats
 
class  core::scoring::motif::ResPairMotif
 
class  core::scoring::motif::ResPairMotifMetaBinner
 
class  core::scoring::motif::ResPairMotifs
 
class  core::scoring::motif::MotifHit
 
class  core::scoring::motif::MotifHitStats
 
class  core::scoring::motif::MotifHits
 
class  core::scoring::motif::ResPairMotifQuery
 
struct  core::scoring::motif::XformSummary
 
class  core::scoring::motif::MotifHash
 
class  core::scoring::motif::MotifHashManager
 

Namespaces

 core
 A class for reading in the atom type properties.
 
 core::scoring
 
 core::scoring::motif
 

Typedefs

typedef
utility::pointer::shared_ptr
< MotifRotamerSetOperation > 
core::scoring::motif::MotifRotamerSetOperationOP
 
typedef
utility::pointer::shared_ptr
< MotifRotamerSetOperation
const > 
core::scoring::motif::MotifRotamerSetOperationCOP
 
typedef utility::vector1< Real > core::scoring::motif::Reals
 
typedef utility::vector1< Size > core::scoring::motif::Sizes
 
typedef utility::vector1< int > core::scoring::motif::Ints
 
typedef utility::vector1< float > core::scoring::motif::Floats
 
typedef utility::vector1< boolcore::scoring::motif::Bools
 
typedef numeric::xyzVector
< core::Real
core::scoring::motif::Vec
 
typedef numeric::xyzMatrix
< core::Real
core::scoring::motif::Mat
 
typedef numeric::xyzTransform
< core::Real
core::scoring::motif::Xform
 
typedef std::map< std::string,
XformScore > 
core::scoring::motif::XformScoreSringMap
 
typedef utility::vector1
< ResPairMotif const * > 
core::scoring::motif::ResPairMotifPtrs
 
typedef boost::unordered_map
< ResPairMotifMetaBinner::Key,
XformScoreOP > 
core::scoring::motif::XformScoreMap
 
typedef std::map< std::string,
ResPairMotifs > 
core::scoring::motif::ResPairMotifsStringMap
 
typedef boost::unordered_map
< ResPairMotifMetaBinner::Key,
ResPairMotifs > 
core::scoring::motif::ResPairMotifsMap
 
typedef std::map< std::string,
MotifHashOP > 
core::scoring::motif::MotifHashStringMap
 

Enumerations

enum  core::scoring::motif::MotifMatchOverlapReq {
  core::scoring::motif::NO_OVERLAP =1, core::scoring::motif::SMALL_OVERLAP, core::scoring::motif::MATCH_ROTAMER, core::scoring::motif::MATCH_AA,
  core::scoring::motif::MATCH_HYDROPHOBICITY, core::scoring::motif::MATCH_ANY
}
 

Functions

ostream & core::scoring::motif::operator<< (ostream &out, XformScore const &xh)
 
ostream & core::scoring::motif::operator<< (ostream &out, XformScoreSringMap const &x)
 
ostream & core::scoring::motif::operator<< (ostream &out, RM_Type const &x)
 
ostream & core::scoring::motif::operator<< (ostream &out, RPM_Type const &x)
 
ostream & core::scoring::motif::operator<< (ostream &out, ResPairMotif const &x)
 
std::istream & core::scoring::motif::operator>> (std::istream &in, ResPairMotif &x)
 
std::ostream & core::scoring::motif::operator<< (std::ostream &out, XformScoreMap const &x)
 
bool core::scoring::motif::read_motifs_binary (string const &fname, ResPairMotifs &motifs)
 
bool core::scoring::motif::read_motifs_binary (std::istream &in, ResPairMotifs &motifs)
 
bool core::scoring::motif::read_motifs_binary (utility::vector1< std::string > const &fnames, ResPairMotifs &motifs)
 
bool core::scoring::motif::write_motifs_binary (ostream &out, ResPairMotifs const &motifs)
 
bool core::scoring::motif::write_motifs_binary (string const &fname_in, ResPairMotifs const &motifs)
 
void core::scoring::motif::filter_motifs (ResPairMotifs const &motifs_in, ResPairMotifs &motifs_out)
 
void core::scoring::motif::filter_motifs (ResPairMotifs &motifs)
 
ostream & core::scoring::motif::operator<< (ostream &out, MotifHit const &h)
 
ostream & core::scoring::motif::operator<< (ostream &out, MotifHash const &x)
 
std::istream & core::scoring::motif::operator>> (std::istream &in, MotifHash &x)
 
void core::scoring::motif::preload_motif_data (MotifHashManager &mhman)
 
void core::scoring::motif::load_motifs (utility::vector1< std::string > const &fnames, ResPairMotifs &motifs, ResPairMotifsStringMap *map=nullptr)
 
void core::scoring::motif::load_motifs (string const &fname, ResPairMotifs &motifs, ResPairMotifsStringMap *map)
 

Variables

static const numeric::Xforms core::scoring::motif::XsI = numeric::Xforms(1,numeric::Xform::identity())