29 #ifndef CDPL_SHAPE_SCORINGFUNCTORS_HPP
30 #define CDPL_SHAPE_SCORINGFUNCTORS_HPP
116 alpha(alpha), beta(beta) {}
144 alpha(alpha), beta(beta) {}
172 alpha(alpha), beta(beta) {}
200 alpha(alpha), beta(beta) {}
Definition of shape alignment scoring functions.
Functor wrapping Shape::calcAlignedColorTverskyScore().
Definition: ScoringFunctors.hpp:375
double operator()(const AlignmentResult &res) const
Returns the color aligned-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:390
AlignedColorTverskyScore(double beta=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:382
Functor wrapping Shape::calcAlignedShapeTverskyScore().
Definition: ScoringFunctors.hpp:349
AlignedShapeTverskyScore(double beta=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:356
double operator()(const AlignmentResult &res) const
Returns the shape-only aligned-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:364
Functor wrapping Shape::calcAlignedTotalOverlapTverskyScore().
Definition: ScoringFunctors.hpp:323
double operator()(const AlignmentResult &res) const
Returns the (shape + color) total-overlap aligned-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:338
AlignedTotalOverlapTverskyScore(double beta=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:330
Functor wrapping Shape::calcAlignedTverskyComboScore().
Definition: ScoringFunctors.hpp:401
double operator()(const AlignmentResult &res) const
Returns the combined shape + color aligned-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:416
AlignedTverskyComboScore(double beta=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:408
Result of a Gaussian-shape alignment between a reference and an aligned shape.
Definition: AlignmentResult.hpp:52
Functor wrapping Shape::calcColorTanimotoScore().
Definition: ScoringFunctors.hpp:75
double operator()(const AlignmentResult &res) const
Returns the color (pharmacophore) Tanimoto score of res.
Definition: ScoringFunctors.hpp:83
Functor wrapping Shape::calcColorTverskyScore().
Definition: ScoringFunctors.hpp:163
ColorTverskyScore(double alpha=0.95, double beta=0.05)
Constructs the functor with the given Tversky weighting factors.
Definition: ScoringFunctors.hpp:171
double operator()(const AlignmentResult &res) const
Returns the color symmetric Tversky score of res.
Definition: ScoringFunctors.hpp:179
Functor wrapping Shape::calcReferenceColorTverskyScore().
Definition: ScoringFunctors.hpp:271
ReferenceColorTverskyScore(double alpha=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:278
double operator()(const AlignmentResult &res) const
Returns the color reference-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:286
Functor wrapping Shape::calcReferenceShapeTverskyScore().
Definition: ScoringFunctors.hpp:245
double operator()(const AlignmentResult &res) const
Returns the shape-only reference-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:260
ReferenceShapeTverskyScore(double alpha=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:252
Functor wrapping Shape::calcReferenceTotalOverlapTverskyScore().
Definition: ScoringFunctors.hpp:219
ReferenceTotalOverlapTverskyScore(double alpha=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:226
double operator()(const AlignmentResult &res) const
Returns the (shape + color) total-overlap reference-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:234
Functor wrapping Shape::calcReferenceTverskyComboScore().
Definition: ScoringFunctors.hpp:297
ReferenceTverskyComboScore(double alpha=0.95)
Constructs the functor with the given Tversky weighting factor.
Definition: ScoringFunctors.hpp:304
double operator()(const AlignmentResult &res) const
Returns the combined shape + color reference-normalized Tversky score of res.
Definition: ScoringFunctors.hpp:312
Functor wrapping Shape::calcShapeTanimotoScore().
Definition: ScoringFunctors.hpp:59
double operator()(const AlignmentResult &res) const
Returns the shape-only Tanimoto score of res.
Definition: ScoringFunctors.hpp:67
Functor wrapping Shape::calcShapeTverskyScore().
Definition: ScoringFunctors.hpp:135
double operator()(const AlignmentResult &res) const
Returns the shape-only symmetric Tversky score of res.
Definition: ScoringFunctors.hpp:151
ShapeTverskyScore(double alpha=0.95, double beta=0.05)
Constructs the functor with the given Tversky weighting factors.
Definition: ScoringFunctors.hpp:143
Functor wrapping Shape::calcTanimotoComboScore().
Definition: ScoringFunctors.hpp:91
double operator()(const AlignmentResult &res) const
Returns the combined shape + color Tanimoto score of res.
Definition: ScoringFunctors.hpp:99
Functor wrapping Shape::calcTotalOverlapTanimotoScore().
Definition: ScoringFunctors.hpp:43
double operator()(const AlignmentResult &res) const
Returns the (shape + color) total-overlap Tanimoto score of res.
Definition: ScoringFunctors.hpp:51
Functor wrapping Shape::calcTotalOverlapTverskyScore().
Definition: ScoringFunctors.hpp:107
TotalOverlapTverskyScore(double alpha=0.95, double beta=0.05)
Constructs the functor with the given Tversky weighting factors.
Definition: ScoringFunctors.hpp:115
double operator()(const AlignmentResult &res) const
Returns the (shape + color) total-overlap symmetric Tversky score of res.
Definition: ScoringFunctors.hpp:123
Functor wrapping Shape::calcTverskyComboScore().
Definition: ScoringFunctors.hpp:191
TverskyComboScore(double alpha=0.95, double beta=0.05)
Constructs the functor with the given Tversky weighting factors.
Definition: ScoringFunctors.hpp:199
double operator()(const AlignmentResult &res) const
Returns the combined shape + color symmetric Tversky score of res.
Definition: ScoringFunctors.hpp:207
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.