29 #ifndef CDPL_SHAPE_SCORINGFUNCTORS_HPP
30 #define CDPL_SHAPE_SCORINGFUNCTORS_HPP
86 alpha(alpha), beta(beta) {}
103 alpha(alpha), beta(beta) {}
120 alpha(alpha), beta(beta) {}
137 alpha(alpha), beta(beta) {}
Definition of shape alignment scoring functions.
Definition: ScoringFunctors.hpp:246
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:252
AlignedColorTverskyScore(double beta=0.95)
Definition: ScoringFunctors.hpp:249
Definition: ScoringFunctors.hpp:230
AlignedShapeTverskyScore(double beta=0.95)
Definition: ScoringFunctors.hpp:233
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:236
Definition: ScoringFunctors.hpp:214
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:220
AlignedTotalOverlapTverskyScore(double beta=0.95)
Definition: ScoringFunctors.hpp:217
Definition: ScoringFunctors.hpp:262
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:268
AlignedTverskyComboScore(double beta=0.95)
Definition: ScoringFunctors.hpp:265
Definition: AlignmentResult.hpp:45
Definition: ScoringFunctors.hpp:62
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:65
Definition: ScoringFunctors.hpp:116
ColorTverskyScore(double alpha=0.95, double beta=0.05)
Definition: ScoringFunctors.hpp:119
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:122
Definition: ScoringFunctors.hpp:182
ReferenceColorTverskyScore(double alpha=0.95)
Definition: ScoringFunctors.hpp:185
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:188
Definition: ScoringFunctors.hpp:166
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:172
ReferenceShapeTverskyScore(double alpha=0.95)
Definition: ScoringFunctors.hpp:169
Definition: ScoringFunctors.hpp:150
ReferenceTotalOverlapTverskyScore(double alpha=0.95)
Definition: ScoringFunctors.hpp:153
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:156
Definition: ScoringFunctors.hpp:198
ReferenceTverskyComboScore(double alpha=0.95)
Definition: ScoringFunctors.hpp:201
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:204
Definition: ScoringFunctors.hpp:52
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:55
Definition: ScoringFunctors.hpp:99
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:105
ShapeTverskyScore(double alpha=0.95, double beta=0.05)
Definition: ScoringFunctors.hpp:102
Definition: ScoringFunctors.hpp:72
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:75
Definition: ScoringFunctors.hpp:42
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:45
Definition: ScoringFunctors.hpp:82
TotalOverlapTverskyScore(double alpha=0.95, double beta=0.05)
Definition: ScoringFunctors.hpp:85
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:88
Definition: ScoringFunctors.hpp:133
TverskyComboScore(double alpha=0.95, double beta=0.05)
Definition: ScoringFunctors.hpp:136
double operator()(const AlignmentResult &res) const
Definition: ScoringFunctors.hpp:139
CDPL_SHAPE_API double calcColorTverskyScore(const AlignmentResult &res, double alpha=0.95, double beta=0.05)
CDPL_SHAPE_API double calcShapeTverskyScore(const AlignmentResult &res, double alpha=0.95, double beta=0.05)
CDPL_SHAPE_API double calcReferenceTverskyComboScore(const AlignmentResult &res, double alpha=0.95)
CDPL_SHAPE_API double calcAlignedTverskyComboScore(const AlignmentResult &res, double beta=0.95)
CDPL_SHAPE_API double calcTotalOverlapTverskyScore(const AlignmentResult &res, double alpha=0.95, double beta=0.05)
CDPL_SHAPE_API double calcAlignedShapeTverskyScore(const AlignmentResult &res, double beta=0.95)
CDPL_SHAPE_API double calcShapeTanimotoScore(const AlignmentResult &res)
CDPL_SHAPE_API double calcAlignedTotalOverlapTverskyScore(const AlignmentResult &res, double beta=0.95)
CDPL_SHAPE_API double calcReferenceTotalOverlapTverskyScore(const AlignmentResult &res, double alpha=0.95)
CDPL_SHAPE_API double calcTotalOverlapTanimotoScore(const AlignmentResult &res)
CDPL_SHAPE_API double calcTanimotoComboScore(const AlignmentResult &res)
CDPL_SHAPE_API double calcReferenceColorTverskyScore(const AlignmentResult &res, double alpha=0.95)
CDPL_SHAPE_API double calcColorTanimotoScore(const AlignmentResult &res)
CDPL_SHAPE_API double calcReferenceShapeTverskyScore(const AlignmentResult &res, double alpha=0.95)
CDPL_SHAPE_API double calcAlignedColorTverskyScore(const AlignmentResult &res, double beta=0.95)
CDPL_SHAPE_API double calcTverskyComboScore(const AlignmentResult &res, double alpha=0.95, double beta=0.05)
The namespace of the Chemical Data Processing Library.