26 #ifndef OB_SPECTROPHORE_H 27 #define OB_SPECTROPHORE_H 29 #include <openbabel/babelconfig.h> 43 #define MIN(x, y) (((x) < (y)) ? (x) : (y)) 44 #define MAX(x, y) (((x) > (y)) ? (x) : (y)) 45 #define N_PROPERTIES 4 324 NormalizationTowardsZeroMeanAndUnitStd};
331 AllStereoSpecificProbes};
382 void SetResolution(
const double r = 3.0);
436 void SetStereo(
const StereoOption s = NoStereoSpecificProbes);
474 double GetResolution(
void)
const;
584 void _getBox(
double**);
586 void _getEnergies(
double**,
double*);
587 void _initiateSpectrophore(
double*,
double*);
588 void _rotateX(
double**,
double**,
const double,
const double);
589 void _rotateY(
double**,
double**,
const double,
const double);
590 void _rotateZ(
double**,
double**,
const double,
const double);
591 void _updateSpectrophore(
double*,
double*);
593 void _solveMatrix(
double**,
double*,
unsigned int);
594 void _luDecompose(
double**, std::vector<int>&,
unsigned int);
595 void _luSolve(
double**, std::vector<int>&,
double*,
unsigned int);
596 void _swapRows(
double*,
unsigned int,
unsigned int);
597 void _swapRows(
double**,
unsigned int,
unsigned int,
unsigned int);
605 #endif //OB_SPECTROPHORE_H NormalizationOption
Definition: spectrophore.h:321
Definition: spectrophore.h:322
Class to compute Spectrophores™.
Definition: spectrophore.h:302
double ** _coor
Definition: spectrophore.h:563
AccuracyOption _accuracy
Definition: spectrophore.h:555
double ** _oricoor
Definition: spectrophore.h:562
std::vector< int > _rotationStepList
Definition: spectrophore.h:558
Definition: spectrophore.h:315
Definition: spectrophore.h:314
AccuracyOption
Definition: spectrophore.h:308
Definition: spectrophore.h:309
Molecule Class.
Definition: mol.h:118
Definition: spectrophore.h:310
std::vector< double > _spectro
Definition: spectrophore.h:567
double * _radii
Definition: spectrophore.h:561
Definition: spectrophore.h:308
unsigned int _nAtoms
Definition: spectrophore.h:559
Definition: spectrophore.h:313
NormalizationOption _normalization
Definition: spectrophore.h:557
Definition: spectrophore.h:323
double y
Definition: spectrophore.h:575
Definition: spectrophore.h:330
unsigned int _endProbe
Definition: spectrophore.h:565
double ** _property
Definition: spectrophore.h:560
double x
Definition: spectrophore.h:574
StereoOption _stereoFlag
Definition: spectrophore.h:556
double z
Definition: spectrophore.h:576
Definition: spectrophore.h:316
unsigned int _beginProbe
Definition: spectrophore.h:564
StereoOption
Definition: spectrophore.h:328
Definition: spectrophore.h:329
Definition: spectrophore.h:311
#define N_PROPERTIES
Definition: spectrophore.h:45
unsigned int _numberOfProbes
Definition: spectrophore.h:566
double _resolution
Definition: spectrophore.h:554
Definition: spectrophore.h:312
Global namespace for all Open Babel code.
Definition: alias.h:22