29 #ifndef CDPL_SHAPE_SCORINGFUNCTORS_HPP
30 #define CDPL_SHAPE_SCORINGFUNCTORS_HPP
126 alpha(alpha), beta(beta) {}
156 alpha(alpha), beta(beta) {}
186 alpha(alpha), beta(beta) {}
216 alpha(alpha), beta(beta) {}
Definition of shape alignment scoring functions.
Functor wrapping Shape::calcAlignedColorTverskyScore().
Definition: ScoringFunctors.hpp:405
double operator()(const AlignmentResult &res) const
Returns the color aligned-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:420
AlignedColorTverskyScore(double beta=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:412
Functor wrapping Shape::calcAlignedShapeTverskyScore().
Definition: ScoringFunctors.hpp:377
AlignedShapeTverskyScore(double beta=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:384
double operator()(const AlignmentResult &res) const
Returns the shape-only aligned-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:392
Functor wrapping Shape::calcAlignedTotalOverlapTverskyScore().
Definition: ScoringFunctors.hpp:349
double operator()(const AlignmentResult &res) const
Returns the (shape + color) total-overlap aligned-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:364
AlignedTotalOverlapTverskyScore(double beta=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:356
Functor wrapping Shape::calcAlignedTverskyComboScore().
Definition: ScoringFunctors.hpp:433
double operator()(const AlignmentResult &res) const
Returns the combined shape + color aligned-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:448
AlignedTverskyComboScore(double beta=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:440
Result of a Gaussian-shape alignment between a reference and an aligned shape.
Definition: AlignmentResult.hpp:52
Functor wrapping Shape::calcColorTanimotoScore().
Definition: ScoringFunctors.hpp:81
double operator()(const AlignmentResult &res) const
Returns the color (pharmacophore) Tanimoto score of res.
Definition: ScoringFunctors.hpp:89
Functor wrapping Shape::calcColorTverskyScore().
Definition: ScoringFunctors.hpp:177
ColorTverskyScore(double alpha=0.95, double beta=0.05)
Constructs the functor with the given Tversky weighting factors.
Definition: ScoringFunctors.hpp:185
double operator()(const AlignmentResult &res) const
Returns the color symmetric Tversky score of res.
Definition: ScoringFunctors.hpp:193
Functor wrapping Shape::calcReferenceColorTverskyScore().
Definition: ScoringFunctors.hpp:293
ReferenceColorTverskyScore(double alpha=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:300
double operator()(const AlignmentResult &res) const
Returns the color reference-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:308
Functor wrapping Shape::calcReferenceShapeTverskyScore().
Definition: ScoringFunctors.hpp:265
double operator()(const AlignmentResult &res) const
Returns the shape-only reference-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:280
ReferenceShapeTverskyScore(double alpha=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:272
Functor wrapping Shape::calcReferenceTotalOverlapTverskyScore().
Definition: ScoringFunctors.hpp:237
ReferenceTotalOverlapTverskyScore(double alpha=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:244
double operator()(const AlignmentResult &res) const
Returns the (shape + color) total-overlap reference-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:252
Functor wrapping Shape::calcReferenceTverskyComboScore().
Definition: ScoringFunctors.hpp:321
ReferenceTverskyComboScore(double alpha=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:328
double operator()(const AlignmentResult &res) const
Returns the combined shape + color reference-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:336
Functor wrapping Shape::calcShapeTanimotoScore().
Definition: ScoringFunctors.hpp:63
double operator()(const AlignmentResult &res) const
Returns the shape-only Tanimoto score of res.
Definition: ScoringFunctors.hpp:71
Functor wrapping Shape::calcShapeTverskyScore().
Definition: ScoringFunctors.hpp:147
double operator()(const AlignmentResult &res) const
Returns the shape-only symmetric Tversky score of res.
Definition: ScoringFunctors.hpp:163
ShapeTverskyScore(double alpha=0.95, double beta=0.05)
Constructs the functor with the given Tversky weighting factors.
Definition: ScoringFunctors.hpp:155
Functor wrapping Shape::calcTanimotoComboScore().
Definition: ScoringFunctors.hpp:99
double operator()(const AlignmentResult &res) const
Returns the combined shape + color Tanimoto score of res.
Definition: ScoringFunctors.hpp:107
Functor wrapping Shape::calcTotalOverlapTanimotoScore().
Definition: ScoringFunctors.hpp:45
double operator()(const AlignmentResult &res) const
Returns the (shape + color) total-overlap Tanimoto score of res.
Definition: ScoringFunctors.hpp:53
Functor wrapping Shape::calcTotalOverlapTverskyScore().
Definition: ScoringFunctors.hpp:117
TotalOverlapTverskyScore(double alpha=0.95, double beta=0.05)
Constructs the functor with the given Tversky weighting factors.
Definition: ScoringFunctors.hpp:125
double operator()(const AlignmentResult &res) const
Returns the (shape + color) total-overlap symmetric Tversky score of res.
Definition: ScoringFunctors.hpp:133
Functor wrapping Shape::calcTverskyComboScore().
Definition: ScoringFunctors.hpp:207
TverskyComboScore(double alpha=0.95, double beta=0.05)
Constructs the functor with the given Tversky weighting factors.
Definition: ScoringFunctors.hpp:215
double operator()(const AlignmentResult &res) const
Returns the combined shape + color symmetric Tversky score of res.
Definition: ScoringFunctors.hpp:223
CDPL_SHAPE_API double calcColorTverskyScore(const AlignmentResult &res, double alpha=0.95, double beta=0.05)
Returns the color (pharmacophore) symmetric Tversky similarity score of res.
CDPL_SHAPE_API double calcShapeTverskyScore(const AlignmentResult &res, double alpha=0.95, double beta=0.05)
Returns the shape-only symmetric Tversky similarity score of res.
CDPL_SHAPE_API double calcReferenceTverskyComboScore(const AlignmentResult &res, double alpha=0.95)
Returns the combined shape + color reference-normalized Tversky score of res.
CDPL_SHAPE_API double calcAlignedTverskyComboScore(const AlignmentResult &res, double beta=0.95)
Returns the combined shape + color aligned-normalized Tversky score of res.
CDPL_SHAPE_API double calcTotalOverlapTverskyScore(const AlignmentResult &res, double alpha=0.95, double beta=0.05)
Returns the (shape + color) total-overlap symmetric Tversky similarity score of res.
CDPL_SHAPE_API double calcAlignedShapeTverskyScore(const AlignmentResult &res, double beta=0.95)
Returns the shape-only aligned-normalized Tversky similarity score of res.
CDPL_SHAPE_API double calcShapeTanimotoScore(const AlignmentResult &res)
Returns the shape-only Tanimoto similarity score of res.
CDPL_SHAPE_API double calcAlignedTotalOverlapTverskyScore(const AlignmentResult &res, double beta=0.95)
Returns the (shape + color) total-overlap aligned-normalized Tversky similarity score of res.
CDPL_SHAPE_API double calcReferenceTotalOverlapTverskyScore(const AlignmentResult &res, double alpha=0.95)
Returns the (shape + color) total-overlap reference-normalized Tversky similarity score of res.
CDPL_SHAPE_API double calcTotalOverlapTanimotoScore(const AlignmentResult &res)
Returns the (shape + color) total-overlap Tanimoto similarity score of res.
CDPL_SHAPE_API double calcTanimotoComboScore(const AlignmentResult &res)
Returns the combined shape + color Tanimoto score of res.
CDPL_SHAPE_API double calcReferenceColorTverskyScore(const AlignmentResult &res, double alpha=0.95)
Returns the color (pharmacophore) reference-normalized Tversky similarity score of res.
CDPL_SHAPE_API double calcColorTanimotoScore(const AlignmentResult &res)
Returns the color (pharmacophore) Tanimoto similarity score of res.
CDPL_SHAPE_API double calcReferenceShapeTverskyScore(const AlignmentResult &res, double alpha=0.95)
Returns the shape-only reference-normalized Tversky similarity score of res.
CDPL_SHAPE_API double calcAlignedColorTverskyScore(const AlignmentResult &res, double beta=0.95)
Returns the color (pharmacophore) aligned-normalized Tversky similarity score of res.
CDPL_SHAPE_API double calcTverskyComboScore(const AlignmentResult &res, double alpha=0.95, double beta=0.05)
Returns the combined shape + color symmetric Tversky score of res.
The namespace of the Chemical Data Processing Library.