RxDock 0.1.0
A fast, versatile, and open-source program for docking ligands to proteins and nucleic acids
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
rxdock::SAIdxSF Class Reference
Inheritance diagram for rxdock::SAIdxSF:
rxdock::BaseInterSF rxdock::BaseIdxSF rxdock::AnnotationHandler rxdock::BaseSF rxdock::BaseSF rxdock::BaseObject rxdock::BaseObject rxdock::ParamHandler rxdock::Observer rxdock::RequestHandler rxdock::ParamHandler rxdock::Observer rxdock::RequestHandler

Public Member Functions

RBTDLL_EXPORT SAIdxSF (const std::string &strName="solv")
 
virtual void ScoreMap (StringVariantMap &scoreMap) const
 
virtual void HandleRequest (RequestPtr spRequest)
 
- Public Member Functions inherited from rxdock::BaseInterSF
ModelPtr GetReceptor () const
 
ModelPtr GetLigand () const
 
ModelList GetSolvent () const
 
virtual void Update (Subject *theChangedSubject)
 
- Public Member Functions inherited from rxdock::BaseSF
std::string GetFullName () const
 
double GetWeight () const
 
void SetWeight (double)
 
double GetRange () const
 
RBTDLL_EXPORT void SetRange (double)
 
RBTDLL_EXPORT double Score () const
 
virtual void ScoreMap (StringVariantMap &scoreMap) const
 
virtual void Add (BaseSF *)
 
virtual void Remove (BaseSF *)
 
virtual bool isAgg () const
 
virtual unsigned int GetNumSF () const
 
virtual BaseSFGetSF (unsigned int iSF) const
 
void Orphan ()
 
BaseSFGetParentSF () const
 
- Public Member Functions inherited from rxdock::BaseObject
std::string GetClass () const
 
std::string GetName () const
 
void SetName (const std::string &)
 
virtual std::string GetFullName () const
 
void Enable ()
 
void Disable ()
 
bool isEnabled () const
 
virtual void Register (WorkSpace *)
 
virtual void Unregister ()
 
WorkSpaceGetWorkSpace () const
 
virtual void Deleted (Subject *theDeletedSubject)
 
virtual void HandleRequest (RequestPtr spRequest)
 
virtual void Print (std::ostream &s) const
 
- Public Member Functions inherited from rxdock::ParamHandler
unsigned int GetNumParameters () const
 
Variant GetParameter (const std::string &strName) const
 
bool isParameterValid (const std::string &strName) const
 
std::vector< std::string > GetParameterNames () const
 
StringVariantMap GetParameters () const
 
RBTDLL_EXPORT void SetParameter (const std::string &strName, const Variant &vValue)
 
virtual void Print (std::ostream &s) const
 
virtual void Update (Subject *theChangedSubject)=0
 
virtual void Deleted (Subject *theDeletedSubject)=0
 
virtual void HandleRequest (RequestPtr spRequest)
 
- Public Member Functions inherited from rxdock::BaseIdxSF
double GetGridStep () const
 
void SetGridStep (double step)
 
double GetBorder () const
 
void SetBorder (double border)
 
- Public Member Functions inherited from rxdock::AnnotationHandler
bool isAnnotationEnabled () const
 
const AnnotationList & GetAnnotationList () const
 
int GetNumAnnotations () const
 
void RenderAnnotationList (const std::string &strName, std::vector< std::string > &retVal) const
 

Static Public Attributes

static const std::string _CT = "SAIdxSF"
 
static const std::string _INCR = "incr"
 
- Static Public Attributes inherited from rxdock::BaseInterSF
static const std::string _CT = "BaseInterSF"
 
- Static Public Attributes inherited from rxdock::BaseSF
static const std::string _CT = "BaseSF"
 
static const std::string _WEIGHT = "weight"
 
static const std::string _RANGE = "range"
 
static const std::string _SYSTEM_SF = "rxdock.score.system"
 
static const std::string _INTRA_SF = "rxdock.score.intra"
 
- Static Public Attributes inherited from rxdock::BaseObject
static const std::string _CT = "BaseObject"
 
static const std::string _CLASS = "CLASS"
 
static const std::string _NAME = "NAME"
 
static const std::string _ENABLED = "ENABLED"
 
- Static Public Attributes inherited from rxdock::BaseIdxSF
static const std::string _CT = "BaseIdxSF"
 
static const std::string _GRIDSTEP = "grid-step"
 
static const std::string _BORDER = "border"
 
- Static Public Attributes inherited from rxdock::AnnotationHandler
static const std::string _ANNOTATION_FIELD = "annotations"
 

Protected Member Functions

virtual void SetupReceptor ()
 
virtual void SetupLigand ()
 
virtual void SetupSolvent ()
 
virtual void SetupScore ()
 
virtual double RawScore (void) const
 
void ClearReceptor (void)
 
void ClearLigand (void)
 
void ClearSolvent (void)
 
double GetASP (HHSType::eType, double) const
 
double GetP_i (HHSType::eType) const
 
double GetR_i (HHSType::eType) const
 
void PrintWeightMatrix () const
 
virtual void SetupReceptor ()=0
 
virtual void SetupLigand ()=0
 
virtual void SetupSolvent ()
 
virtual void SetupScore ()=0
 
- Protected Member Functions inherited from rxdock::BaseSF
 BaseSF (const std::string &strClass, const std::string &strName)
 
virtual double RawScore () const =0
 
void ParameterUpdated (const std::string &strName)
 
void AddToParentMapEntry (StringVariantMap &scoreMap, double rs) const
 
- Protected Member Functions inherited from rxdock::BaseObject
 BaseObject (const std::string &strClass, const std::string &strName)
 
void ParameterUpdated (const std::string &strName)
 
- Protected Member Functions inherited from rxdock::ParamHandler
void AddParameter (const std::string &strName, const Variant &vValue)
 
void DeleteParameter (const std::string &strName)
 
void ClearParameters ()
 
virtual void ParameterUpdated (const std::string &strName)
 
- Protected Member Functions inherited from rxdock::BaseIdxSF
InteractionGridPtr CreateInteractionGrid () const
 
NonBondedGridPtr CreateNonBondedGrid () const
 
NonBondedHHSGridPtr CreateNonBondedHHSGrid () const
 
double GetMaxError () const
 
double GetCorrectedRange () const
 
void OwnParameterUpdated (const std::string &strName)
 
- Protected Member Functions inherited from rxdock::AnnotationHandler
void AddAnnotation (AnnotationPtr spAnnotation) const
 
void ClearAnnotationList () const
 
void EnableAnnotations (bool bEnabled) const
 

Member Function Documentation

◆ HandleRequest()

void SAIdxSF::HandleRequest ( RequestPtr  spRequest)
virtual

Reimplemented from rxdock::BaseObject.

◆ RawScore()

double SAIdxSF::RawScore ( void  ) const
protectedvirtual

Implements rxdock::BaseSF.

◆ ScoreMap()

void SAIdxSF::ScoreMap ( StringVariantMap &  scoreMap) const
virtual

Reimplemented from rxdock::BaseSF.

◆ SetupLigand()

void SAIdxSF::SetupLigand ( )
protectedvirtual

Implements rxdock::BaseInterSF.

◆ SetupReceptor()

void SAIdxSF::SetupReceptor ( )
protectedvirtual

Implements rxdock::BaseInterSF.

◆ SetupScore()

void SAIdxSF::SetupScore ( )
protectedvirtual

Implements rxdock::BaseInterSF.

◆ SetupSolvent()

void SAIdxSF::SetupSolvent ( )
protectedvirtual

Reimplemented from rxdock::BaseInterSF.


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