48namespace Descriptors {
64 std::vector<double> &descriptor,
82 const ROMol &mol, std::vector<double> &descriptor,
83 std::vector<std::vector<unsigned int>> &
atomIds,
int confId = -1);
94 std::vector<std::vector<double>> &
dist,
95 std::vector<RDGeom::Point3D> &
points);
107 const std::vector<RDGeom::Point3D> &
points,
108 std::vector<std::vector<double>> &
dist);
118 const std::vector<std::vector<double>> &
dist,
119 std::vector<double> &descriptor);
131 const std::vector<double> &
d1,
const std::vector<double> &
d2,
132 const std::vector<double> &weights);
#define RDKIT_DESCRIPTORS_EXPORT
std::vector< const RDGeom::Point3D * > Point3DConstPtrVect
RDKIT_DESCRIPTORS_EXPORT double calcUSRScore(const std::vector< double > &d1, const std::vector< double > &d2, const std::vector< double > &weights)
RDKIT_DESCRIPTORS_EXPORT void USR(const ROMol &mol, std::vector< double > &descriptor, int confId=-1)
RDKIT_DESCRIPTORS_EXPORT void calcUSRDistributionsFromPoints(const RDGeom::Point3DConstPtrVect &coords, const std::vector< RDGeom::Point3D > &points, std::vector< std::vector< double > > &dist)
RDKIT_DESCRIPTORS_EXPORT void calcUSRFromDistributions(const std::vector< std::vector< double > > &dist, std::vector< double > &descriptor)
RDKIT_DESCRIPTORS_EXPORT void USRCAT(const ROMol &mol, std::vector< double > &descriptor, std::vector< std::vector< unsigned int > > &atomIds, int confId=-1)
RDKIT_DESCRIPTORS_EXPORT void calcUSRDistributions(const RDGeom::Point3DConstPtrVect &coords, std::vector< std::vector< double > > &dist, std::vector< RDGeom::Point3D > &points)
bool rdvalue_is(const RDValue_cast_t)