29 #ifndef CDPL_PHARM_PHARMACOPHOREFITSCORE_HPP
30 #define CDPL_PHARM_PHARMACOPHOREFITSCORE_HPP
45 class FeatureContainer;
54 static constexpr
double DEF_FTR_MATCH_COUNT_WEIGHT = 1.0;
55 static constexpr
double DEF_FTR_POS_MATCH_WEIGHT = 0.5;
56 static constexpr
double DEF_FTR_GEOM_MATCH_WEIGHT = 0.4;
59 double pos_match_weight = DEF_FTR_POS_MATCH_WEIGHT,
60 double geom_match_weight = DEF_FTR_GEOM_MATCH_WEIGHT);
80 typedef std::vector<const Feature*> FeatureList;
83 double ftrMatchCntWeight;
84 double ftrPosMatchWeight;
85 double ftrGeomMatchWeight;
86 FeatureList groupedRefFtrs;
Definition of the type CDPL::Pharm::FeatureMapping.
Definition of the preprocessor macro CDPL_PHARM_API.
#define CDPL_PHARM_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Definition of the class CDPL::Pharm::SpatialFeatureMapping.
FeatureContainer.
Definition: FeatureContainer.hpp:53
PharmacophoreFitScore.
Definition: PharmacophoreFitScore.hpp:51
void setFeatureGeometryMatchWeight(double weight)
PharmacophoreFitScore(double match_cnt_weight=DEF_FTR_MATCH_COUNT_WEIGHT, double pos_match_weight=DEF_FTR_POS_MATCH_WEIGHT, double geom_match_weight=DEF_FTR_GEOM_MATCH_WEIGHT)
double getFeatureMatchCountWeight() const
void setFeaturePositionMatchWeight(double weight)
double operator()(const FeatureContainer &ref_ftrs, const FeatureContainer &algnd_ftrs, const Math::Matrix4D &xform)
double operator()(const FeatureContainer &ref_ftrs, const SpatialFeatureMapping &mapping)
double getFeatureGeometryMatchWeight() const
void setFeatureMatchCountWeight(double weight)
double getFeaturePositionMatchWeight() const
SpatialFeatureMapping.
Definition: SpatialFeatureMapping.hpp:55
The namespace of the Chemical Data Processing Library.