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
43#include <boost/lexical_cast.hpp>
53namespace common_properties {
312typedef std::vector<std::string>
STR_VECT;
347 if (fabs(d1 - d2) < _tol) {
364 T
operator()(T arg1, T arg2) {
return arg1 > arg2 ? arg1 : arg2; }
372 return strcmp(s1, s2) < 0;
#define RDKIT_RDGENERAL_EXPORT
RDKIT_RDGENERAL_EXPORT const std::string _ringStereoWarning
RDKIT_RDGENERAL_EXPORT const std::string _MolFileBondQuery
RDKIT_RDGENERAL_EXPORT const std::string smilesSymbol
RDKIT_RDGENERAL_EXPORT const std::string _TriposAtomType
RDKIT_RDGENERAL_EXPORT const std::string _RingClosures
RDKIT_RDGENERAL_EXPORT const std::string bondNote
RDKIT_RDGENERAL_EXPORT const std::string _QueryHCount
RDKIT_RDGENERAL_EXPORT const std::string molRingBondCount
RDKIT_RDGENERAL_EXPORT const std::string _labuteASA
RDKIT_RDGENERAL_EXPORT const std::string _supplementalSmilesLabel
RDKIT_RDGENERAL_EXPORT const std::string molStereoCare
RDKIT_RDGENERAL_EXPORT const std::string MolFileComments
RDKIT_RDGENERAL_EXPORT const std::string molInversionFlag
RDKIT_RDGENERAL_EXPORT const std::string DistanceMatrix_Paths
RDKIT_RDGENERAL_EXPORT const std::string maxAttachIdx
RDKIT_RDGENERAL_EXPORT const std::string _3DConf
RDKIT_RDGENERAL_EXPORT const std::string _NeedsQueryScan
RDKIT_RDGENERAL_EXPORT const std::string atomNote
RDKIT_RDGENERAL_EXPORT const std::string reactionMapNum
RDKIT_RDGENERAL_EXPORT const std::string _ChiralityPossible
RDKIT_RDGENERAL_EXPORT const std::string isImplicit
RDKIT_RDGENERAL_EXPORT const std::string _2DConf
RDKIT_RDGENERAL_EXPORT const std::string dummyLabel
RDKIT_RDGENERAL_EXPORT const std::string _fromAttachPoint
RDKIT_RDGENERAL_EXPORT const std::string _rgroupTargetAtoms
RDKIT_RDGENERAL_EXPORT const std::string _doIsoSmiles
RDKIT_RDGENERAL_EXPORT const std::string _QueryMass
RDKIT_RDGENERAL_EXPORT const std::string _QueryFormalCharge
RDKIT_RDGENERAL_EXPORT const std::string _labuteAtomHContrib
RDKIT_RDGENERAL_EXPORT const std::string _connectivityNVals
RDKIT_RDGENERAL_EXPORT const std::string BalanbanJ
RDKIT_RDGENERAL_EXPORT const std::string _unspecifiedOrder
RDKIT_RDGENERAL_EXPORT const std::string _ringStereoAtoms
RDKIT_RDGENERAL_EXPORT const std::string _NonExplicit3DChirality
RDKIT_RDGENERAL_EXPORT const std::string molRxnRole
RDKIT_RDGENERAL_EXPORT const std::string _SmilesStart
RDKIT_RDGENERAL_EXPORT const std::string _MolFileBondType
RDKIT_RDGENERAL_EXPORT const std::string molFileValue
RDKIT_RDGENERAL_EXPORT const std::string _fragSMARTS
RDKIT_RDGENERAL_EXPORT const std::string molTotValence
RDKIT_RDGENERAL_EXPORT const std::string _connectivityHKDeltas
RDKIT_RDGENERAL_EXPORT const std::string _crippenLogP
RDKIT_RDGENERAL_EXPORT const std::string _QueryAtomGenericLabel
RDKIT_RDGENERAL_EXPORT const std::string _TraversalStartPoint
RDKIT_RDGENERAL_EXPORT const std::string _GasteigerCharge
RDKIT_RDGENERAL_EXPORT const std::string molAttachPoint
RDKIT_RDGENERAL_EXPORT const std::string molAtomClass
RDKIT_RDGENERAL_EXPORT const std::string _MolFileAtomQuery
RDKIT_RDGENERAL_EXPORT const std::string TWOD
RDKIT_RDGENERAL_EXPORT const std::string _protected
RDKIT_RDGENERAL_EXPORT const std::string _displayLabelW
RDKIT_RDGENERAL_EXPORT const std::string _TraversalRingClosureBond
RDKIT_RDGENERAL_EXPORT const std::string _Unfinished_SLN_
RDKIT_RDGENERAL_EXPORT const std::string _CrippenMR
RDKIT_RDGENERAL_EXPORT const std::string _brokenChirality
RDKIT_RDGENERAL_EXPORT const std::string ringMembership
RDKIT_RDGENERAL_EXPORT const std::string molFileLinkNodes
RDKIT_RDGENERAL_EXPORT const std::string _MolFileRLabel
RDKIT_RDGENERAL_EXPORT const std::string _MolFileBondAttach
RDKIT_RDGENERAL_EXPORT const std::string molRxnComponent
RDKIT_RDGENERAL_EXPORT const std::string MRV_SMA
RDKIT_RDGENERAL_EXPORT const std::string _ringStereoOtherAtom
RDKIT_RDGENERAL_EXPORT const std::string _MolFileBondEndPts
RDKIT_RDGENERAL_EXPORT const std::string _queryRootAtom
RDKIT_RDGENERAL_EXPORT const std::string numArom
RDKIT_RDGENERAL_EXPORT const std::string _rgroupBonds
RDKIT_RDGENERAL_EXPORT const std::string MolFileInfo
RDKIT_RDGENERAL_EXPORT const std::string molNote
RDKIT_RDGENERAL_EXPORT const std::string _crippenMR
RDKIT_RDGENERAL_EXPORT const std::string _GasteigerHCharge
RDKIT_RDGENERAL_EXPORT const std::string _UnknownStereo
RDKIT_RDGENERAL_EXPORT const std::string _smilesBondOutputOrder
RDKIT_RDGENERAL_EXPORT const std::string OxidationNumber
RDKIT_RDGENERAL_EXPORT const std::string _TraversalBondIndexOrder
RDKIT_RDGENERAL_EXPORT const std::string _rgroupAtomMaps
RDKIT_RDGENERAL_EXPORT const std::string _CIPCode
RDKIT_RDGENERAL_EXPORT const std::string _BondsPotentialStereo
RDKIT_RDGENERAL_EXPORT const std::string _Name
RDKIT_RDGENERAL_EXPORT const std::string _QueryIsotope
RDKIT_RDGENERAL_EXPORT const std::string molAtomMapNumber
RDKIT_RDGENERAL_EXPORT const std::string _CIPRank
RDKIT_RDGENERAL_EXPORT const std::string _hasMassQuery
RDKIT_RDGENERAL_EXPORT const std::string _ReactionDegreeChanged
RDKIT_RDGENERAL_EXPORT const std::string molParity
RDKIT_RDGENERAL_EXPORT const std::string _mesoOtherAtom
RDKIT_RDGENERAL_EXPORT const std::string _rgroupTargetBonds
RDKIT_RDGENERAL_EXPORT const std::string _CrippenLogP
RDKIT_RDGENERAL_EXPORT const std::string molRxnExactChange
RDKIT_RDGENERAL_EXPORT const std::string _displayLabel
RDKIT_RDGENERAL_EXPORT const std::string molAttachOrder
RDKIT_RDGENERAL_EXPORT const std::string molAtomSeqId
RDKIT_RDGENERAL_EXPORT const std::string BalabanJ
RDKIT_RDGENERAL_EXPORT const std::string extraRings
RDKIT_RDGENERAL_EXPORT const std::string atomLabel
RDKIT_RDGENERAL_EXPORT const std::string _isotopicHs
RDKIT_RDGENERAL_EXPORT const std::string _MMFFSanitized
RDKIT_RDGENERAL_EXPORT const std::string _labuteAtomContribs
RDKIT_RDGENERAL_EXPORT const std::string _tpsa
RDKIT_RDGENERAL_EXPORT const std::string _MolFileBondStereo
RDKIT_RDGENERAL_EXPORT const std::string molFileAlias
RDKIT_RDGENERAL_EXPORT const std::string _StereochemDone
RDKIT_RDGENERAL_EXPORT const std::string _ringStereochemCand
RDKIT_RDGENERAL_EXPORT const std::string _MolFileBondCfg
RDKIT_RDGENERAL_EXPORT const std::string _SLN_s
RDKIT_RDGENERAL_EXPORT const std::string molSubstCount
RDKIT_RDGENERAL_EXPORT const std::string _chiralPermutation
RDKIT_RDGENERAL_EXPORT const std::string _MolFileChiralFlag
RDKIT_RDGENERAL_EXPORT const std::string _crippenMRContribs
RDKIT_RDGENERAL_EXPORT const std::string reactantAtomIdx
RDKIT_RDGENERAL_EXPORT const std::string _ChiralAtomRank
RDKIT_RDGENERAL_EXPORT const std::string Discrims
RDKIT_RDGENERAL_EXPORT const std::string _smilesAtomOutputOrder
RDKIT_RDGENERAL_EXPORT const std::string _AtomID
RDKIT_RDGENERAL_EXPORT const std::string molReactStatus
RDKIT_RDGENERAL_EXPORT const std::string NullBond
RDKIT_RDGENERAL_EXPORT const std::string internalRgroupSmiles
RDKIT_RDGENERAL_EXPORT const std::string _starred
RDKIT_RDGENERAL_EXPORT const std::string _tpsaAtomContribs
RDKIT_RDGENERAL_EXPORT const std::string _crippenLogPContribs
RDKIT_RDGENERAL_EXPORT const std::string computedPropName
INT_MAP_INT::iterator INT_MAP_INT_I
VECT_DOUBLE_VECT::const_iterator VECT_DOUBLE_VECT_CI
std::list< int > INT_LIST
std::list< INT_VECT > LIST_INT_VECT
std::vector< std::string > STR_VECT
INT_VECT::const_iterator INT_VECT_CI
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
INT_INT_DEQ_MAP::const_iterator INT_INT_DEQ_MAP_CI
std::vector< int > INT_VECT
bool rdvalue_is(const RDValue_cast_t)
INT_SET::const_iterator INT_SET_CI
RDKIT_RDGENERAL_EXPORT int nextCombination(INT_VECT &comb, int tot)
given a current combination of numbers change it to the next possible
std::vector< std::string >::iterator STR_VECT_I
INT_VECT::const_reverse_iterator INT_VECT_CRI
std::map< int, int > INT_MAP_INT
std::vector< INT_VECT > VECT_INT_VECT
std::deque< int > INT_DEQUE
std::map< std::string, UINT > STR_UINT_MAP
RDKIT_RDGENERAL_EXPORT const double EPS_DOUBLE
std::map< int, INT_VECT > INT_INT_VECT_MAP
std::map< int, INT_DEQUE > INT_INT_DEQ_MAP
std::vector< DOUBLE_VECT > VECT_DOUBLE_VECT
RDKIT_RDGENERAL_EXPORT const double MAX_LONGINT
INT_DEQUE::iterator INT_DEQUE_I
INT_LIST::const_iterator INT_LIST_CI
INT_DEQUE::const_iterator INT_DEQUE_CI
INT_INT_VECT_MAP::const_iterator INT_INT_VECT_MAP_CI
RDKIT_RDGENERAL_EXPORT const double MAX_INT
std::map< double, int, ltDouble > DOUBLE_INT_MAP
std::map from double to integer.
INT_VECT::reverse_iterator INT_VECT_RI
INT_SET::iterator INT_SET_I
std::vector< UINT >::const_iterator UINT_VECT_CI
INT_MAP_INT::const_iterator INT_MAP_INT_CI
VECT_DOUBLE_VECT::iterator VECT_DOUBLE_VECT_I
std::map< std::string, UINT >::const_iterator STR_UINT_MAP_CI
DOUBLE_VECT::const_iterator DOUBLE_VECT_CI
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_LIST::iterator INT_LIST_I
std::vector< std::string >::const_iterator STR_VECT_CI
LIST_INT_VECT::const_iterator LIST_INT_VECT_CI
std::vector< double > DOUBLE_VECT
VECT_INT_VECT::iterator VECT_INT_VECT_I
DOUBLE_VECT::iterator DOUBLE_VECT_I
RDKIT_RDGENERAL_EXPORT const double SMALL_DOUBLE
RDKIT_RDGENERAL_EXPORT const double MAX_DOUBLE
VECT_INT_VECT::const_iterator VECT_INT_VECT_CI
LIST_INT_VECT::iterator LIST_INT_VECT_I
INT_VECT::iterator INT_VECT_I
std::vector< UINT > UINT_VECT
functor for comparing two strings
bool operator()(const char *s1, const char *s2) const
functor for returning the larger of two values
T operator()(T arg1, T arg2)
functor to compare two doubles with a tolerance
bool operator()(double d1, double d2) const