16 #ifndef _USE_MATH_DEFINES 17 #define _USE_MATH_DEFINES 18 #define _DEFINED_USE_MATH_DEFINES 22 #ifdef _DEFINED_USE_MATH_DEFINES 23 #undef _DEFINED_USE_MATH_DEFINES 24 #undef _USE_MATH_DEFINES 42 #include <boost/any.hpp> 43 #include <boost/lexical_cast.hpp> 53 namespace common_properties {
231 #undef max // FUCK I hate this nonsense 234 #undef min // FUCK I hate this nonsense 270 typedef std::vector<std::string>
STR_VECT;
305 if (fabs(d1 - d2) < _tol) {
320 template <
typename T>
322 T
operator()(T arg1, T arg2) {
return arg1 > arg2 ? arg1 : arg2; };
330 return strcmp(s1, s2) < 0;
352 const INT_VECT *exclude = NULL);
RDKIT_RDGENERAL_EXPORT const std::string _tpsaAtomContribs
std::list< int > INT_LIST
RDKIT_RDGENERAL_EXPORT const std::string _MolFileAtomQuery
RDKIT_RDGENERAL_EXPORT const std::string _CrippenMR
bool operator()(double d1, double d2) const
RDKIT_RDGENERAL_EXPORT const std::string _rgroupAtomMaps
VECT_DOUBLE_VECT::iterator VECT_DOUBLE_VECT_I
DOUBLE_VECT::const_iterator DOUBLE_VECT_CI
RDKIT_RDGENERAL_EXPORT const std::string _smilesAtomOutputOrder
RDKIT_RDGENERAL_EXPORT const std::string molAtomMapNumber
RDKIT_RDGENERAL_EXPORT const std::string _QueryMass
RDKIT_RDGENERAL_EXPORT const std::string _CrippenLogP
RDKIT_RDGENERAL_EXPORT const std::string _RingClosures
VECT_INT_VECT::iterator VECT_INT_VECT_I
functor to compare two doubles with a tolerance
#define RDKIT_RDGENERAL_EXPORT
RDKIT_RDGENERAL_EXPORT const std::string _doIsoSmiles
RDKIT_RDGENERAL_EXPORT const std::string _rgroupBonds
RDKIT_RDGENERAL_EXPORT const std::string _protected
std::map< std::string, UINT >::const_iterator STR_UINT_MAP_CI
std::vector< UINT >::const_iterator UINT_VECT_CI
std::vector< double > DOUBLE_VECT
RDKIT_RDGENERAL_EXPORT const std::string _QueryIsotope
RDKIT_RDGENERAL_EXPORT const std::string BalanbanJ
INT_MAP_INT::const_iterator INT_MAP_INT_CI
RDKIT_RDGENERAL_EXPORT const std::string origNoImplicit
RDKIT_RDGENERAL_EXPORT const std::string _Name
T operator()(T arg1, T arg2)
RDKIT_RDGENERAL_EXPORT const std::string _NeedsQueryScan
INT_SET::iterator INT_SET_I
RDKIT_RDGENERAL_EXPORT const std::string _ringStereochemCand
RDKIT_RDGENERAL_EXPORT const std::string _CIPCode
INT_DEQUE::const_iterator INT_DEQUE_CI
INT_LIST::iterator INT_LIST_I
RDKIT_RDGENERAL_EXPORT const std::string _MMFFSanitized
RDKIT_RDGENERAL_EXPORT const std::string _SLN_s
RDKIT_RDGENERAL_EXPORT const std::string Discrims
RDKIT_RDGENERAL_EXPORT const std::string numArom
RDKIT_RDGENERAL_EXPORT const std::string molFileAlias
RDKIT_RDGENERAL_EXPORT const std::string _QueryFormalCharge
std::vector< DOUBLE_VECT > VECT_DOUBLE_VECT
VECT_DOUBLE_VECT::const_iterator VECT_DOUBLE_VECT_CI
DOUBLE_VECT::iterator DOUBLE_VECT_I
INT_INT_DEQ_MAP::const_iterator INT_INT_DEQ_MAP_CI
RDKIT_RDGENERAL_EXPORT const std::string BalabanJ
RDKIT_RDGENERAL_EXPORT const std::string _supplementalSmilesLabel
RDKIT_RDGENERAL_EXPORT const std::string _TraversalStartPoint
RDKIT_RDGENERAL_EXPORT const std::string DistanceMatrix_Paths
RDKIT_RDGENERAL_EXPORT const std::string molRxnComponent
RDKIT_RDGENERAL_EXPORT const std::string molParity
RDKIT_RDGENERAL_EXPORT const std::string _unspecifiedOrder
RDKIT_RDGENERAL_EXPORT const std::string internalRgroupSmiles
RDKIT_RDGENERAL_EXPORT void Union(const INT_VECT &r1, const INT_VECT &r2, INT_VECT &res)
calculate the union of two INT_VECTs and put the results in a third vector
INT_SET::const_iterator INT_SET_CI
RDKIT_RDGENERAL_EXPORT const double MAX_INT
functor for returning the larger of two values
RDKIT_RDGENERAL_EXPORT const std::string molFileValue
RDKIT_RDGENERAL_EXPORT const std::string computedPropName
INT_MAP_INT::iterator INT_MAP_INT_I
RDKIT_RDGENERAL_EXPORT const std::string MolFileComments
INT_VECT::const_reverse_iterator INT_VECT_CRI
std::vector< INT_VECT > VECT_INT_VECT
RDKIT_RDGENERAL_EXPORT void Intersect(const INT_VECT &r1, const INT_VECT &r2, INT_VECT &res)
calculate the intersection of two INT_VECTs and put the results in a third vector ...
RDKIT_RDGENERAL_EXPORT const std::string _MolFileRLabel
RDKIT_RDGENERAL_EXPORT const std::string isImplicit
RDKIT_RDGENERAL_EXPORT const std::string atomLabel
RDKIT_RDGENERAL_EXPORT const std::string reactantAtomIdx
RDKIT_RDGENERAL_EXPORT const std::string _SmilesStart
RDKIT_RDGENERAL_EXPORT const std::string _hasMassQuery
RDKIT_RDGENERAL_EXPORT const std::string _labuteAtomContribs
RDKIT_RDGENERAL_EXPORT const std::string maxAttachIdx
RDKIT_RDGENERAL_EXPORT const std::string _crippenMRContribs
functor for comparing two strings
RDKIT_RDGENERAL_EXPORT const std::string _Unfinished_SLN_
std::map< std::string, UINT > STR_UINT_MAP
RDKIT_RDGENERAL_EXPORT const std::string molRxnRole
RDKIT_RDGENERAL_EXPORT const std::string _crippenLogPContribs
RDKIT_RDGENERAL_EXPORT const std::string _MolFileChiralFlag
std::vector< int > INT_VECT
RDKIT_RDGENERAL_EXPORT const std::string _starred
INT_VECT::reverse_iterator INT_VECT_RI
RDKIT_RDGENERAL_EXPORT const std::string _2DConf
RDKIT_RDGENERAL_EXPORT const std::string _ReactionDegreeChanged
std::vector< std::string >::const_iterator STR_VECT_CI
bool operator()(const char *s1, const char *s2) const
RDKIT_RDGENERAL_EXPORT const std::string _fragSMARTS
INT_VECT::iterator INT_VECT_I
LIST_INT_VECT::iterator LIST_INT_VECT_I
RDKIT_RDGENERAL_EXPORT const std::string _ringStereoAtoms
RDKIT_RDGENERAL_EXPORT const std::string smilesSymbol
RDKIT_RDGENERAL_EXPORT const std::string extraRings
INT_VECT::const_iterator INT_VECT_CI
RDKIT_RDGENERAL_EXPORT const std::string MRV_SMA
VECT_INT_VECT::const_iterator VECT_INT_VECT_CI
RDKIT_RDGENERAL_EXPORT const std::string _brokenChirality
RDKIT_RDGENERAL_EXPORT const std::string _TriposAtomType
RDKIT_RDGENERAL_EXPORT const std::string _labuteASA
RDKIT_RDGENERAL_EXPORT const std::string dummyLabel
RDKIT_RDGENERAL_EXPORT const std::string _labuteAtomHContrib
std::map< double, int, ltDouble > DOUBLE_INT_MAP
std::map from double to integer.
RDKIT_RDGENERAL_EXPORT const std::string _GasteigerCharge
RDKIT_RDGENERAL_EXPORT const double MAX_DOUBLE
RDKIT_RDGENERAL_EXPORT const std::string _crippenLogP
INT_DEQUE::iterator INT_DEQUE_I
RDKIT_RDGENERAL_EXPORT double round(double v)
rounds a value to the closest int
RDKIT_RDGENERAL_EXPORT const std::string _GasteigerHCharge
RDKIT_RDGENERAL_EXPORT const std::string _BondsPotentialStereo
RDKIT_RDGENERAL_EXPORT const std::string _StereochemDone
RDKIT_RDGENERAL_EXPORT const std::string _QueryHCount
RDKIT_RDGENERAL_EXPORT const std::string NullBond
RDKIT_RDGENERAL_EXPORT const std::string ringMembership
std::map< int, int > INT_MAP_INT
RDKIT_RDGENERAL_EXPORT const std::string _TraversalBondIndexOrder
std::list< INT_VECT > LIST_INT_VECT
RDKIT_RDGENERAL_EXPORT const std::string _MolFileBondAttach
INT_LIST::const_iterator INT_LIST_CI
RDKIT_RDGENERAL_EXPORT const std::string _crippenMR
RDKIT_RDGENERAL_EXPORT const std::string _UnknownStereo
RDKIT_RDGENERAL_EXPORT const std::string _connectivityNVals
std::map< int, INT_DEQUE > INT_INT_DEQ_MAP
std::map< int, INT_VECT > INT_INT_VECT_MAP
std::vector< UINT > UINT_VECT
RDKIT_RDGENERAL_EXPORT const std::string _tpsa
RDKIT_RDGENERAL_EXPORT const std::string TWOD
RDKIT_RDGENERAL_EXPORT const std::string _connectivityHKDeltas
INT_INT_VECT_MAP::const_iterator INT_INT_VECT_MAP_CI
std::deque< int > INT_DEQUE
RDKIT_RDGENERAL_EXPORT const std::string _ringStereoWarning
RDKIT_RDGENERAL_EXPORT const double SMALL_DOUBLE
std::vector< std::string >::iterator STR_VECT_I
RDKIT_RDGENERAL_EXPORT const std::string _ChiralityPossible
RDKIT_RDGENERAL_EXPORT const std::string _MolFileBondEndPts
RDKIT_RDGENERAL_EXPORT int nextCombination(INT_VECT &comb, int tot)
given a current combination of numbers change it to the next possible
RDKIT_RDGENERAL_EXPORT const std::string _CIPRank
RDKIT_RDGENERAL_EXPORT const std::string _TraversalRingClosureBond
RDKIT_RDGENERAL_EXPORT const std::string _AtomID
RDKIT_RDGENERAL_EXPORT const std::string _3DConf
RDKIT_RDGENERAL_EXPORT const double EPS_DOUBLE
RDKIT_RDGENERAL_EXPORT const std::string reactionMapNum
RDKIT_RDGENERAL_EXPORT const std::string MolFileInfo
RDKIT_RDGENERAL_EXPORT const std::string _MolFileBondQuery
LIST_INT_VECT::const_iterator LIST_INT_VECT_CI
RDKIT_RDGENERAL_EXPORT const std::string molTotValence
std::vector< std::string > STR_VECT
RDKIT_RDGENERAL_EXPORT const std::string _queryRootAtom
RDKIT_RDGENERAL_EXPORT const std::string molInversionFlag
RDKIT_RDGENERAL_EXPORT const double MAX_LONGINT