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);
116 bool normalizeCovar =
false,
bool ignoreHs =
true);
141 bool normalizeCovar =
false,
bool ignoreHs =
true);
151 bool normalizeCovar =
false,
152 bool ignoreHs =
true);
156 unsigned int iAtomId,
157 unsigned int jAtomId);
162 unsigned int iAtomId,
163 unsigned int jAtomId,
168 unsigned int iAtomId,
169 unsigned int jAtomId,
170 unsigned int kAtomId);
174 unsigned int jAtomId,
unsigned int kAtomId) {
181 unsigned int iAtomId,
182 unsigned int jAtomId,
183 unsigned int kAtomId,
double value);
188 unsigned int jAtomId,
unsigned int kAtomId,
195 unsigned int iAtomId,
196 unsigned int jAtomId,
197 unsigned int kAtomId,
198 unsigned int lAtomId);
202 unsigned int jAtomId,
unsigned int kAtomId,
203 unsigned int lAtomId) {
204 return (180. /
M_PI *
212 unsigned int kAtomId,
unsigned int lAtomId,
double value);
217 unsigned int jAtomId,
unsigned int kAtomId,
218 unsigned int lAtomId,
double value) {
The class for representing atoms.
#define RDKIT_MOLTRANSFORMS_EXPORT