11#ifndef _RD_MOLTRANSFORMS_H_
12#define _RD_MOLTRANSFORMS_H_
48 const std::vector<double> *weights =
nullptr);
71 Eigen::Vector3d &moments,
bool ignoreHs =
false,
bool force =
false,
72 const std::vector<double> *weights =
nullptr);
92computePrincipalAxesAndMomentsFromGyrationMatrix(
94 Eigen::Vector3d &moments,
bool ignoreHs =
false,
bool force =
false,
95 const std::vector<double> *weights =
nullptr);
118 bool normalizeCovar =
false,
bool ignoreHs =
true,
119 double *eigenVals =
nullptr);
144 bool normalizeCovar =
false,
bool ignoreHs =
true);
154 bool normalizeCovar =
false,
155 bool ignoreHs =
true);
159 unsigned int iAtomId,
160 unsigned int jAtomId);
165 unsigned int iAtomId,
166 unsigned int jAtomId,
171 unsigned int iAtomId,
172 unsigned int jAtomId,
173 unsigned int kAtomId);
177 unsigned int jAtomId,
unsigned int kAtomId) {
184 unsigned int iAtomId,
185 unsigned int jAtomId,
186 unsigned int kAtomId,
double value);
191 unsigned int jAtomId,
unsigned int kAtomId,
198 unsigned int iAtomId,
199 unsigned int jAtomId,
200 unsigned int kAtomId,
201 unsigned int lAtomId);
205 unsigned int jAtomId,
unsigned int kAtomId,
206 unsigned int lAtomId) {
207 return (180. /
M_PI *
215 unsigned int kAtomId,
unsigned int lAtomId,
double value);
220 unsigned int jAtomId,
unsigned int kAtomId,
221 unsigned int lAtomId,
double value) {
The class for representing atoms.
#define RDKIT_MOLTRANSFORMS_EXPORT