11#ifndef RD_BOUNDS_MATRIX_BUILDER_H
12#define RD_BOUNDS_MATRIX_BUILDER_H
29 double defaultMin = 0.0,
30 double defaultMax = 1000.0);
34 double defaultMin = 0.0,
35 double defaultMax = 1000.0);
40 bool set15bounds =
true,
bool set14bounds =
true,
bool set13bounds =
true,
67 bool set15bounds =
true,
bool scaleVDW =
false,
68 bool useMacrocycle14config =
false,
69 bool forceTransAmides =
true,
70 bool set14bounds =
true,
bool set13bounds =
true,
73 .forceTransAmides = forceTransAmides};
74 setTopolBounds(mol, mmat, params, scaleVDW, set15bounds, set14bounds,
75 set13bounds,
nullptr, embedForceField);
81 std::vector<std::pair<int, int>> &bonds,
83 bool scaleVDW =
false,
bool set15bounds =
true,
bool set14bounds =
true,
84 bool set13bounds =
true,
PATH14_VECT *paths14 =
nullptr,
90 std::vector<std::pair<int, int>> &bonds,
91 std::vector<std::vector<int>> &angles,
92 bool set15bounds =
true,
bool scaleVDW =
false,
93 bool useMacrocycle14config =
false,
94 bool forceTransAmides =
true,
95 bool set14bounds =
true,
bool set13bounds =
true,
98 .forceTransAmides = forceTransAmides};
99 setTopolBounds(mol, mmat, bonds, angles, params, scaleVDW, set15bounds,
100 set14bounds, set13bounds,
nullptr, embedForceField);
105 const ROMol &mol, std::vector<std::pair<int, int>> &bonds,
106 std::vector<std::vector<int>> &angles);
Class to store the distance bound.
#define RDKIT_DISTGEOMHELPERS_EXPORT
boost::shared_ptr< BoundsMatrix > BoundsMatPtr
RDKIT_DISTGEOMHELPERS_EXPORT void collectBondsAndAngles(const ROMol &mol, std::vector< std::pair< int, int > > &bonds, std::vector< std::vector< int > > &angles)
generate the vectors of bonds and angles used by (ET)KDG
std::vector< Path14Configuration > PATH14_VECT
RDKIT_DISTGEOMHELPERS_EXPORT void initBoundsMat(DistGeom::BoundsMatrix *mmat, double defaultMin=0.0, double defaultMax=1000.0)
Set default upper and lower distance bounds in a distance matrix.
RDKIT_DISTGEOMHELPERS_EXPORT void setTopolBounds(const ROMol &mol, DistGeom::BoundsMatPtr mmat, const EmbedParameters ¶ms, bool scaleVDW=false, bool set15bounds=true, bool set14bounds=true, bool set13bounds=true, PATH14_VECT *paths14=nullptr, const EmbedFF embedForceField=EmbedFF::UFF, InternalCoordinates *internalCoords=nullptr)
Parameter object for controlling embedding.