16#ifndef RDKIT_GAUSSIANSHAPE_GUARD
17#define RDKIT_GAUSSIANSHAPE_GUARD
93 int refConfId = -1,
int fitConfId = -1);
119 const ROMol &ref,
const ROMol &fit,
int &refConfId,
int &fitConfId,
120 std::vector<std::vector<double>> &combScores,
141 std::pair<double, double> *overlapVols =
nullptr);
163 std::pair<double, double> *overlapVols =
nullptr);
188 int refConfId = -1,
int fitConfId = -1,
189 std::pair<double, double> *overlapVols =
nullptr);
#define RDKIT_GAUSSIANSHAPE_EXPORT
RDKIT_GAUSSIANSHAPE_EXPORT void ScoreMoleculeAllConformers(const ROMol &ref, const ROMol &fit, int &refConfId, int &fitConfId, std::vector< std::vector< double > > &combScores, const ShapeInputOptions &refOpts=ShapeInputOptions(), const ShapeInputOptions &fitOpts=ShapeInputOptions(), const ShapeOverlayOptions &overlayOpts=ShapeOverlayOptions(), RDGeom::Transform3D *xform=nullptr)
RDKIT_GAUSSIANSHAPE_EXPORT std::array< double, 3 > AlignShape(const ShapeInput &refShape, ShapeInput &fitShape, RDGeom::Transform3D *xform=nullptr, const ShapeOverlayOptions &overlayOpts=ShapeOverlayOptions())
Align a shape onto a reference shape.
RDKIT_GAUSSIANSHAPE_EXPORT std::array< double, 3 > ScoreMolecule(const ShapeInput &refShape, const ROMol &fit, const ShapeInputOptions &fitOpts=ShapeInputOptions(), const ShapeOverlayOptions &overlayOpts=ShapeOverlayOptions(), int fitConfId=-1, std::pair< double, double > *overlapVols=nullptr)
Score the overlap of a molecule to a reference shape without moving.
RDKIT_GAUSSIANSHAPE_EXPORT std::array< double, 3 > AlignMolecule(const ShapeInput &refShape, ROMol &fit, const ShapeInputOptions &fitOpts=ShapeInputOptions(), RDGeom::Transform3D *xform=nullptr, const ShapeOverlayOptions &overlayOpts=ShapeOverlayOptions(), int fitConfId=-1)
Align a molecule to a reference shape.
RDKIT_GAUSSIANSHAPE_EXPORT std::array< double, 3 > ScoreShape(const ShapeInput &refShape, const ShapeInput &fitShape, const ShapeOverlayOptions &overlayOpts=ShapeOverlayOptions(), std::pair< double, double > *overlapVols=nullptr)
Score the overlap of a shape to a reference shape without moving.