RDKit
Open-source cheminformatics and machine learning.
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CRDKit::Abbreviations::AbbreviationDefinition
 CRDKit::Abbreviations::AbbreviationMatch
 CRDKit::AdditionalOutput
 CRDKit::MolOps::AdjustQueryParametersParameters controlling the behavior of MolOps::adjustQueryProperties
 CRDKit::AromaticAtomIterator_< Atom_, Mol_ >Iterate over aromatic atoms, this is bidirectional
 CRDKit::Canon::AtomCompareFunctor
 CRDKit::atomicData
 CForceFields::UFF::AtomicParamsClass to store atomic parameters for the Universal Force Field
 CRDKit::AtomIterator_< Atom_, Mol_ >A general random access iterator
 CRDKit::AtomMonomerInfoThe abstract base class for atom-level monomer info
 CRDKit::MolDraw2D_detail::AtomSymbol
 CRDKit::SubstanceGroup::AttachPoint
 CRDKit::SLNParse::AttribType
 CRDKit::StructureCheck::AugmentedAtom
 Cstd::basic_streambuf
 CRDInfoTheory::BitCorrMatGenerator
 CBitVectAbstract base class for storing BitVectors
 CRDKit::Canon::bondholder
 CRDKit::BondIterator_Iterator for a molecule's bonds, currently BiDirectional, but it theoretically ought to be RandomAccess
 CRDKit::Chirality::BondWedgingParameters
 CRDKit::Canon::canon_atom
 CRDKit::CartesianProductIterate through all possible permutations of the rgroups
 CRDCatalog::Catalog< entryType, paramType >Abstract base class for a catalog object
 CRDCatalog::CatalogEntryAbstract base class to be used to represent an entry in a Catalog
 CRDCatalog::CatalogParamsAbstract base class for the container used to create a catalog
 CRDKit::MolStandardize::ChargeCorrection
 CRDKit::StructureCheck::ChargeFix
 CRDKit::charptr_functorFunctor for comparing two strings
 CChemicalFeatures::ChemicalFeatureAbstract base class for chemical feature
 CRDKit::Canon::ChiralAtomCompareFunctor
 CDistGeom::ChiralSetClass used to store a quartet of points and chiral volume bounds on them
 CRDKit::CIPLabeler::CIPMol
 CRDKit::CIPLabeler::CIPMolSpan< T, U >::CIPMolIter
 CRDKit::CIPLabeler::CIPMolSpan< T, U >
 CRDKit::MolStandardize::CleanupParameters
 CRDKit::RascalMCES::details::ClusNode
 CRDKit::FMCS::Composition2N
 CRDDepict::Compute2DCoordParameters
 CRDKit::CIPLabeler::Configuration
 Cconrec::ConrecSegment
 CRDKit::MolStandardize::TautomerEnumeratorResult::const_iterator
 CRDKit::ConstBondIterator_Const iterator for a molecule's bonds, currently BiDirectional, but it theoretically ought to be RandomAccess
 CRDDepict::ConstrainedDepictionParams
 CRDKit::MolDraw2DUtils::ContourParams
 CRDDepict::CoordinateTemplates
 CRDKit::Descriptors::CrippenParamCollectionSingleton class for retrieving Crippen parameters
 CRDKit::Descriptors::CrippenParamsClass used to store Crippen parameters
 CForceFields::CrystalFF::CrystalFFDetails
 CRDKit::SubstanceGroup::CState
 CRDKit::CustomPropHandler
 CRDKit::CXXAtomIterator< Graph, Vertex, Iterator >::CXXAtomIter
 CRDKit::CXXAtomIterator< Graph, Vertex, Iterator >
 CRDKit::CXXBondIterator< Graph, Edge, Iterator >::CXXBondIter
 CRDKit::CXXBondIterator< Graph, Edge, Iterator >
 CData3Ddescriptors
 CRDKit::Deprotect::DeprotectData
 CRDKit::DictThe Dict class can be used to store objects of arbitrary type keyed by strings
 CRDKit::CIPLabeler::Digraph
 CRDKit::DiscreteDistMat
 CRDKit::DiscreteValueVectClass for efficiently storing vectors of discrete values
 CRDPickers::DistPickerAbstract base class to do perform item picking (typically molecules) using a distance matrix
 CRDKit::MolDraw2D_detail::DrawAnnotation
 CRDKit::DrawColour
 CRDKit::MolDraw2D_detail::DrawMol
 CRDKit::MolDraw2D_detail::DrawShape
 CRDKit::MolDraw2D_detail::DrawText
 CRDKit::FMCS::DuplicatedSeedCache
 CRDKit::CIPLabeler::Edge
 CRDDepict::EmbeddedAtomClass that contains the data for an atoms that has already been embedded
 CRDDepict::EmbeddedFragClass containing a fragment of a molecule that has already been embedded
 CRDKit::DGeomHelpers::EmbedParametersParameter object for controlling embedding
 Cboost::enable_shared_from_this
 CRDKit::EnumerateLibraryBase
 CRDKit::EnumerationParams
 CRDKit::EnumerationStrategyBase
 Cstd::exceptionSTL class
 CRDKit::FMCS::ExecStatistics
 CRDFeatures::ExplicitFeature< FAMILYMARKER, TYPEMARKER, LOCTYPE >
 CForceFields::CrystalFF::ExpTorsionAngleA structure used to the experimental torsion patterns
 CRDKit::GeneralizedSubstruct::ExtendedQueryMol
 CRDKit::FilterData_t
 CRDKit::FilterMatchHolds the atomPairs matched by the underlying matcher
 CRDKit::FilterProperty_t
 CRDKit::FingerprintFuncArgumentsStruct that makes calling the fingerprint generation functions easier
 CRDKit::FingerprintVarianceScoreData
 CForceFields::ForceFieldA class to store forcefields and handle minimization
 CForceFields::ForceFieldContribAbstract base class for contributions to ForceFields
 CRDKit::FPBReaderClass for reading and searching FPB files
 CRDKit::FPHolderBaseBase FPI for the fingerprinter used to rule out impossible matches
 CRDKit::FragCatGenerator
 CRDKit::FragFPGenerator
 CRDKit::MolFragmenter::FragmenterBondType
 CRDKit::MolStandardize::FragmentRemover
 CGaBase
 CRDKit::GaResult
 CRDKit::GasteigerParams
 CGraph_t
 CRDGeom::Grid3DVirtual base class for a grid object
 CRDDepict::gtIIPair
 CRDKit::FMCS::SubstructureCache::HashKey
 CRDKit::HeteroatomIterator_< Atom_, Mol_ >Iterate over heteroatoms, this is bidirectional
 CRDFeatures::ImplicitFeature< FAMILYMARKER, TYPEMARKER, LOCTYPE >
 CRDKit::StructureCheck::IncEntry
 CRDInfoTheory::InfoBitRanker
 CQueries::Int2Type< v >Class to allow integer values to pick templates
 CIntegerStringChromosome
 Cstd::ios_baseSTL class
 CRDKit::MolInterchange::JSONParseParameters
 CRDKit::MolInterchange::JSONWriteParameters
 CRDKit::KeyHolderBase
 CRDKit::FMCS::SubstructureCache::KeyNumericMetrics
 CRDKit::MolAlign::LAP
 CRDKit::larger_of< T >Functor for returning the larger of two values
 CRDKit::MolStandardize::LargestFragmentChooser::Largest
 CRDKit::MolStandardize::LargestFragmentChooser
 CRDPickers::LeaderPickerState< T >
 CRDKit::StructureCheck::Ligand
 CRDKit::MolEnumerator::LinkNode
 CRDKit::Utils::LocaleSwitcher
 CRDKit::ltDoubleFunctor to compare two doubles with a tolerance
 CRDKit::MarvinArrow
 CRDKit::MarvinAtom
 CRDKit::MarvinAttachmentPoint
 CRDKit::MarvinBond
 CRDKit::MarvinBondStereo
 CRDKit::MarvinCondition
 CRDKit::MarvinMolBase
 CRDKit::MarvinPlus
 CRDKit::MarvinReaction
 CRDKit::MarvinRectangle
 CRDKit::MarvinStereoGroup
 CRDKit::MatchingAtomIterator_< Atom_, Mol_ >Iterate over atoms matching a query function. This is bidirectional
 CRDNumeric::Matrix< TYPE >A matrix class for general, non-square matrices
 CRDNumeric::Matrix< double >
 CRDKit::FMCS::MaximumCommonSubgraph
 CRDPickers::MaxMinPickInfo
 CRDKit::MCSAtomCompareParameters
 CRDKit::MCSBondCompareParameters
 CRDKit::MCSParameters
 CRDKit::MCSProgressData
 CRDKit::MCSResult
 CRDKit::MolStandardize::MetalDisconnector
 CRDKit::MolStandardize::MetalDisconnectorOptions
 CRDDataManip::MetricMatrixCalc< vectType, entryType >A generic metric matrix calculator (e.g similarity matrix or distance matrix)
 CRDKit::MHFPFingerprints::MHFPEncoder
 CForceFields::MMFF::MMFFAngleClass to store MMFF parameters for angle bending
 CForceFields::MMFF::MMFFAngleCollection
 CForceFields::MMFF::MMFFAromCollection
 CRDKit::MMFF::MMFFAtomProperties
 CForceFields::MMFF::MMFFBndkCollection
 CForceFields::MMFF::MMFFBondClass to store MMFF parameters for bond stretching
 CForceFields::MMFF::MMFFBondCollection
 CForceFields::MMFF::MMFFChg
 CForceFields::MMFF::MMFFChgCollection
 CForceFields::MMFF::MMFFCovRadPauEle
 CForceFields::MMFF::MMFFCovRadPauEleCollection
 CForceFields::MMFF::MMFFDefClass to store MMFF atom type equivalence levels
 CForceFields::MMFF::MMFFDefCollection
 CForceFields::MMFF::MMFFDfsbCollection
 CForceFields::MMFF::MMFFHerschbachLaurie
 CForceFields::MMFF::MMFFHerschbachLaurieCollection
 CRDKit::MMFF::MMFFMolProperties
 CForceFields::MMFF::MMFFOopClass to store MMFF parameters for out-of-plane bending
 CForceFields::MMFF::MMFFOopCollection
 CForceFields::MMFF::MMFFPBCIClass to store MMFF Partial Bond Charge Increments
 CForceFields::MMFF::MMFFPBCICollection
 CForceFields::MMFF::MMFFPropClass to store MMFF Properties
 CForceFields::MMFF::MMFFPropCollection
 CForceFields::MMFF::MMFFStbnClass to store MMFF parameters for stretch-bending
 CForceFields::MMFF::MMFFStbnCollection
 CForceFields::MMFF::MMFFTorClass to store MMFF parameters for torsions
 CForceFields::MMFF::MMFFTorCollection
 CForceFields::MMFF::MMFFVdWClass to store MMFF parameters for non-bonded Van der Waals
 CForceFields::MMFF::MMFFVdWCollection
 CForceFields::MMFF::MMFFVdWRijstarEps
 CRDKit::MolChemicalFeatureDef
 CRDKit::MolChemicalFeatureFactoryThe class for finding chemical features in molecules
 CMolData3Ddescriptors
 CRDKit::MolDraw2DMolDraw2D is the base class for doing 2D renderings of molecules
 CRDKit::MolDrawOptions
 CRDKit::MolEnumerator::MolEnumeratorOpAbstract base class for the a molecule enumeration operation
 CRDKit::MolEnumerator::MolEnumeratorParamsParameters used to control the molecule enumeration
 CRDKit::FMCS::MolFragment
 CRDKit::MolAlign::MolHistogram
 CRDKit::MolHolderBaseBase class API for holding molecules to substructure search
 CRDKit::MolMatchFinalCheckFunctor
 CRDKit::MolPicklerHandles pickling (serializing) molecules
 CRDKit::Canon::MolStackElemThese are the actual elements in the molecular stack
 CRDKit::Canon::MolStackUnionUsed to store components in the molecular stack
 CRDKit::MolSupplier
 CRDKit::MolStandardize::MolVSValidationsMolVS Validations
 CRDKit::MolzipParams
 CRDKit::MultiFPBReaderClass for reading and searching multiple FPB files
 CRDKit::StructureCheck::Neighbourhood
 CRDKit::ScaffoldNetwork::NetworkEdge
 CRDKit::FMCS::NewBond
 CRDKit::CIPLabeler::Node
 Cboost::noncopyable
 CRDKit::MolStandardize::NormalizerFor applying Normalization transforms
 CRDKit::MolAlign::O3A
 CRDKit::MolAlign::O3AConstraint
 CRDKit::MolAlign::O3AConstraintVect
 CRDKit::MolAlign::O3AFuncData
 CRDKit::Dict::Pair
 CRDKit::CIPLabeler::PairList
 CForceFields::UFF::ParamCollectionSingleton class for retrieving UFF AtomParams
 CRDKit::RascalMCES::PartitionSet
 CRDKit::StructureCheck::PathEntry
 CRDKit::PeriodicTableSingleton class for retrieving information about atoms
 CRDGeom::Point
 CRDKit::CIPLabeler::Priority
 CRDKit::Descriptors::PropertiesHolds a collection of properties for computation purposes
 CRDKit::Descriptors::PropertyFunctor
 CPySequenceHolder< T >Class to hold sequences (lists, tuples, arrays, etc.) passed from Python -> C++
 CQueries::Query< MatchFuncArgType, DataFuncArgType, needsConversion >Base class for all queries
 CQueries::Query< int, Atom const *, needsConversion >
 CQueries::Query< int, ConstAtomPtr, needsConversion >
 CQueries::Query< int, TargetPtr, needsConversion >
 CQueries::Query< MatchFuncArgType, MatchFuncArgType, false >
 CQueries::Query< MatchFuncArgType, MatchFuncArgType, needsConversion >
 CRDKit::QueryAtomIterator_< Atom_, Mol_ >Iterate over atoms matching a query. This is bidirectional
 CRDKit::RascalMCES::RascalClusterOptions
 CRDKit::RascalMCES::RascalOptions
 CRDKit::RascalMCES::RascalResult
 CRDKit::RCoreRCore is the core common to a series of molecules
 CRDKit::RDAny
 Cboost::logging::rdLogger
 CRDKit::RDProps
 CRDKit::RDValue
 CRDKit::ReactionFingerprintParams
 CRDKit::ReactionPicklerHandles pickling (serializing) reactions
 CRDKit::MolStandardize::Reionizer
 CRDKit::MolOps::RemoveHsParameters
 CRDKit::ResonanceMolSupplier
 CRDKit::ResonanceMolSupplierCallback
 CRDKit::RGroupDataA single rgroup attached to a given core
 CRDKit::RGroupDecompData
 CRDKit::RGroupDecomposition
 CRDKit::RGroupDecompositionParameters
 CRDKit::RGroupDecompositionProcessResult
 CRDKit::RGroupMatchRGroupMatch is the decomposition for a single molecule
 CRDKit::RGroupScorer
 CRDKit::RingInfoA class to store information about a molecule's rings
 CRDKit::ScaffoldNetwork::ScaffoldNetwork
 CRDKit::ScaffoldNetwork::ScaffoldNetworkParams
 CRDKit::MolAlign::SDM
 CRDKit::FMCS::Seed
 CRDKit::FMCS::SeedSet
 CRDKit::CIPLabeler::SequenceRule
 CRDKit::SmartsParserParams
 CRDKit::SmilesParserParams
 CRDKit::SmilesWriteParams
 CRDKit::Snapshot
 CRDKit::CIPLabeler::Sort
 CRDKit::SparseIntVect< IndexType >Class for efficiently storing sparse vectors of ints
 CRDKit::Canon::SpecialChiralityAtomCompareFunctor
 CRDKit::Canon::SpecialSymmetryAtomCompareFunctor
 CRDKit::MorganFingerprints::ss_matcher
 CRDKit::StereoBondThresholds
 CRDKit::StereoGroup
 CRDKit::Chirality::StereoInfo
 Cboost_adaptbx::python::streambuf_capsule
 CRDKit::MolDraw2D_detail::StringRect
 CRDKit::StructureCheck::StructCheckerClass for performing structure validation and cleanup
 CRDKit::StructureCheck::StructCheckerOptions
 CRDKit::StructureCheck::StructCheckTautomer
 CRDKit::SubstructLibrarySubstructure Search a library of molecules
 CRDKit::SubstructMatchParameters
 CRDKit::FMCS::SubstructureCache
 CRDKit::GeneralMolSupplier::SupplierOptions
 CRDNumeric::SymmMatrix< TYPE >A symmetric matrix class
 CRDKit::FMCS::Target
 CRDKit::FMCS::TargetMatch
 CRDKit::FMCS::TArray2D< T >
 CRDKit::FMCS::TArray2D< bool >
 CRDKit::MolStandardize::Tautomer
 CRDKit::MolStandardize::TautomerEnumerator
 CRDKit::MolStandardize::TautomerEnumeratorCallback
 CRDKit::MolStandardize::TautomerEnumeratorResultContains results of tautomer enumeration
 CRDKit::TautomerQuery
 CRDKit::MolStandardize::TautomerTransform
 CRDKit::FMCS::DuplicatedSeedCache::TKey
 Cconrec::tplHash
 CRDKit::Trajectory
 CForceFields::UFF::UFFAngleClass to store UFF parameters for angle bending
 CForceFields::UFF::UFFBondClass to store UFF parameters for bond stretching
 CForceFields::UFF::UFFInvClass to store UFF parameters for inversions
 CForceFields::UFF::UFFTorClass to store UFF parameters for torsions
 CForceFields::UFF::UFFVdWClass to store UFF parameters for van der Waals interactions
 CRDKit::MolStandardize::UnchargerFor neutralizing ionized acids and bases
 CRDKit::UsedLabelMap
 CRDKit::RGroupDecompData::UsedLabels
 CRDKit::MolStandardize::ValidationMethod
 CRDKit::RDTypeTag::detail::Value
 CRDKit::VarianceDataForLabel
 CRDNumeric::Vector< TYPE >A class to represent vectors of numbers
 CRDCatalog::HierarchCatalog< entryType, paramType, orderType >::vertex_entry_tUsed by the BGL to set up the node properties in our graph