|
| CDPL_CHEM_API bool | hasCoordinates (const AtomContainer &cntnr, std::size_t dim) |
| | Tells whether all atoms of cntnr carry coordinates of the given dimensionality. More...
|
| |
| CDPL_CHEM_API void | get2DCoordinates (const AtomContainer &cntnr, Math::Vector2DArray &coords, bool append=false) |
| | Extracts the 2D coordinates of all atoms in cntnr into coords. More...
|
| |
| CDPL_CHEM_API void | set2DCoordinates (AtomContainer &cntnr, const Math::Vector2DArray &coords) |
| | Writes the 2D coordinates in coords back to the corresponding atoms of cntnr. More...
|
| |
| CDPL_CHEM_API void | transform2DCoordinates (AtomContainer &cntnr, const Math::Matrix3D &mtx) |
| | Transforms the 2D coordinates of all atoms in cntnr by the affine 3×3 matrix mtx. More...
|
| |
| CDPL_CHEM_API void | get3DCoordinates (const AtomContainer &cntnr, Math::Vector3DArray &coords, const Atom3DCoordinatesFunction &coords_func, bool append=false) |
| | Extracts the 3D coordinates of all atoms in cntnr into coords using the per-atom coordinate lookup function coords_func. More...
|
| |
| CDPL_CHEM_API void | clearConformations (AtomContainer &cntnr) |
| | Removes all stored conformations from the atoms of cntnr. More...
|
| |
| CDPL_CHEM_API std::size_t | getNumConformations (const AtomContainer &cntnr) |
| | Returns the number of conformations stored on the atoms of cntnr. More...
|
| |
| CDPL_CHEM_API void | applyConformation (AtomContainer &cntnr, std::size_t conf_idx) |
| | Promotes the stored conformation at index conf_idx to the active per-atom 3D coordinates. More...
|
| |
| CDPL_CHEM_API void | getConformation (const AtomContainer &cntnr, std::size_t conf_idx, Math::Vector3DArray &coords, bool append=false) |
| | Extracts the conformation at index conf_idx into coords. More...
|
| |
| CDPL_CHEM_API void | setConformation (AtomContainer &cntnr, std::size_t conf_idx, const Math::Vector3DArray &coords) |
| | Overwrites the conformation at index conf_idx with the supplied 3D coordinates. More...
|
| |
| CDPL_CHEM_API void | addConformation (AtomContainer &cntnr, const Math::Vector3DArray &coords) |
| | Appends a new conformation built from the supplied 3D coordinates to the atoms of cntnr. More...
|
| |
| CDPL_CHEM_API void | transformConformation (AtomContainer &cntnr, std::size_t conf_idx, const Math::Matrix4D &mtx) |
| | Transforms the conformation at index conf_idx by the homogeneous 4×4 matrix mtx. More...
|
| |
| CDPL_CHEM_API void | transformConformations (AtomContainer &cntnr, const Math::Matrix4D &mtx) |
| | Transforms every stored conformation of the atoms in cntnr by the homogeneous 4×4 matrix mtx. More...
|
| |
| CDPL_CHEM_API bool | alignConformations (AtomContainer &cntnr, const Util::BitSet &ref_atoms, const Math::Vector3DArray &ref_coords) |
| | Aligns each stored conformation of cntnr onto the supplied reference coordinates using the atoms flagged in ref_atoms as alignment anchors. More...
|
| |
| CDPL_CHEM_API bool | alignConformations (AtomContainer &cntnr, const AtomContainer &ref_atoms, const Math::Vector3DArray &ref_coords) |
| | Aligns each stored conformation of cntnr onto the supplied reference coordinates using the atoms of ref_atoms as alignment anchors. More...
|
| |
| CDPL_CHEM_API bool | alignConformations (AtomContainer &cntnr, const Util::BitSet &ref_atoms) |
| | Aligns each stored conformation of cntnr to the first conformation using the atoms flagged in ref_atoms as alignment anchors. More...
|
| |
| CDPL_CHEM_API bool | alignConformations (AtomContainer &cntnr, const AtomContainer &ref_atoms) |
| | Aligns each stored conformation of cntnr to the first conformation using the atoms of ref_atoms as alignment anchors. More...
|
| |
| CDPL_CHEM_API std::size_t | getMaxComponentGroupID (const AtomContainer &cntnr) |
| | Returns the largest component-group ID assigned to any atom of cntnr. More...
|
| |
| CDPL_CHEM_API std::size_t | getMaxAtomMappingID (const AtomContainer &cntnr) |
| | Returns the largest atom mapping ID assigned to any atom of cntnr. More...
|
| |
| CDPL_CHEM_API std::size_t | createAtomTypeMask (const AtomContainer &cntnr, Util::BitSet &mask, unsigned int type, bool reset=true, bool strict=true) |
| | Sets bits in mask corresponding to atoms of cntnr whose atom type matches type. More...
|
| |
| CDPL_CHEM_API void | copyAtomsIf (const AtomContainer &cntnr, Molecule &mol, const AtomPredicate &pred, bool append=false) |
| | Copies every atom of cntnr that satisfies pred into the molecule mol. More...
|
| |
| CDPL_CHEM_API void | copyAtomsIf (const AtomContainer &cntnr, Fragment &frag, const AtomPredicate &pred, bool append=false) |
| | Copies every atom of cntnr that satisfies pred into the fragment frag. More...
|
| |
| CDPL_CHEM_API void | copyAtomsIfNot (const AtomContainer &cntnr, Molecule &mol, const AtomPredicate &pred, bool append=false) |
| | Copies every atom of cntnr that does not satisfy pred into the molecule mol. More...
|
| |
| CDPL_CHEM_API void | copyAtomsIfNot (const AtomContainer &cntnr, Fragment &frag, const AtomPredicate &pred, bool append=false) |
| | Copies every atom of cntnr that does not satisfy pred into the fragment frag. More...
|
| |
| CDPL_CHEM_API bool | calcCenterOfMass (const AtomContainer &cntnr, const Atom3DCoordinatesFunction &coords_func, Math::Vector3D &ctr) |
| | Computes the mass-weighted center of mass of the atoms in cntnr. More...
|
| |
| CDPL_CHEM_API bool | calcCentroid (const AtomContainer &cntnr, const Atom3DCoordinatesFunction &coords_func, Math::Vector3D &ctr) |
| | Computes the unweighted centroid (arithmetic mean of atom coordinates) of cntnr. More...
|
| |
| CDPL_CHEM_API void | calcBoundingBox (const AtomContainer &cntnr, Math::Vector3D &min, Math::Vector3D &max, const Atom3DCoordinatesFunction &coords_func, bool reset=true) |
| | Computes the axis-aligned bounding box enclosing the atoms of cntnr. More...
|
| |
| CDPL_CHEM_API bool | insideBoundingBox (const AtomContainer &cntnr, const Math::Vector3D &min, const Math::Vector3D &max, const Atom3DCoordinatesFunction &coords_func) |
| | Tells whether every atom of cntnr lies inside the axis-aligned bounding box defined by min and max. More...
|
| |
| CDPL_CHEM_API bool | intersectsBoundingBox (const AtomContainer &cntnr, const Math::Vector3D &min, const Math::Vector3D &max, const Atom3DCoordinatesFunction &coords_func) |
| | Tells whether at least one atom of cntnr lies inside the axis-aligned bounding box defined by min and max. More...
|
| |
| CDPL_CHEM_API const std::string & | getName (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::NAME property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setName (Atom &atom, const std::string &name) |
| | Sets the value of the Chem::AtomProperty::NAME property of the atom atom to name. More...
|
| |
| CDPL_CHEM_API void | clearName (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::NAME property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasName (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::NAME property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API const std::string & | getSymbol (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::SYMBOL property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setSymbol (Atom &atom, const std::string &symbol) |
| | Sets the value of the Chem::AtomProperty::SYMBOL property of the atom atom to symbol. More...
|
| |
| CDPL_CHEM_API void | clearSymbol (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::SYMBOL property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasSymbol (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::SYMBOL property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API const std::string & | getSymbolForType (const Atom &atom) |
| | Returns the element symbol that corresponds to the Chem::AtomProperty::TYPE property of the atom atom. More...
|
| |
| CDPL_CHEM_API unsigned int | getType (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::TYPE property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setType (Atom &atom, unsigned int type) |
| | Sets the value of the Chem::AtomProperty::TYPE property of the atom atom to type. More...
|
| |
| CDPL_CHEM_API void | clearType (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::TYPE property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasType (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::TYPE property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API unsigned int | getTypeForSymbol (const Atom &atom) |
| | Returns the atom type that corresponds to the Chem::AtomProperty::SYMBOL property of the atom atom. More...
|
| |
| CDPL_CHEM_API unsigned int | getGenericType (const Atom &atom) |
| | Returns the generic atom type that the atom's Chem::AtomProperty::TYPE property value belongs to. More...
|
| |
| CDPL_CHEM_API long | getFormalCharge (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::FORMAL_CHARGE property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setFormalCharge (Atom &atom, long charge) |
| | Sets the value of the Chem::AtomProperty::FORMAL_CHARGE property of the atom atom to charge. More...
|
| |
| CDPL_CHEM_API void | clearFormalCharge (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::FORMAL_CHARGE property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasFormalCharge (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::FORMAL_CHARGE property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API long | calcFormalCharge (const Atom &atom, const MolecularGraph &molgraph) |
| | Computes the formal charge of the atom atom from its valence environment in the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API std::size_t | getIsotope (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::ISOTOPE property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setIsotope (Atom &atom, std::size_t isotope) |
| | Sets the value of the Chem::AtomProperty::ISOTOPE property of the atom atom to isotope. More...
|
| |
| CDPL_CHEM_API void | clearIsotope (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::ISOTOPE property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasIsotope (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::ISOTOPE property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API unsigned int | getRadicalType (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::RADICAL_TYPE property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setRadicalType (Atom &atom, unsigned int type) |
| | Sets the value of the Chem::AtomProperty::RADICAL_TYPE property of the atom atom to type. More...
|
| |
| CDPL_CHEM_API void | clearRadicalType (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::RADICAL_TYPE property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasRadicalType (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::RADICAL_TYPE property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API unsigned int | getHybridizationState (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::HYBRIDIZATION property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setHybridizationState (Atom &atom, unsigned int state) |
| | Sets the value of the Chem::AtomProperty::HYBRIDIZATION property of the atom atom to state. More...
|
| |
| CDPL_CHEM_API void | clearHybridizationState (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::HYBRIDIZATION property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasHybridizationState (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::HYBRIDIZATION property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API unsigned int | perceiveHybridizationState (const Atom &atom, const MolecularGraph &molgraph) |
| | Derives the hybridization state of the atom atom from its valence environment in the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | getRingFlag (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::RING_FLAG property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setRingFlag (Atom &atom, bool in_ring) |
| | Sets the value of the Chem::AtomProperty::RING_FLAG property of the atom atom to in_ring. More...
|
| |
| CDPL_CHEM_API void | clearRingFlag (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::RING_FLAG property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasRingFlag (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::RING_FLAG property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API bool | isInFragmentOfSize (const Atom &atom, const FragmentList &frag_list, std::size_t size) |
| | Tells whether the atom atom is a member of any fragment in frag_list whose size matches size. More...
|
| |
| CDPL_CHEM_API std::size_t | getSizeOfSmallestContainingFragment (const Atom &atom, const FragmentList &frag_list) |
| | Returns the size (in atoms) of the smallest fragment in frag_list that contains the atom atom. More...
|
| |
| CDPL_CHEM_API std::size_t | getSizeOfLargestContainingFragment (const Atom &atom, const FragmentList &frag_list) |
| | Returns the size (in atoms) of the largest fragment in frag_list that contains the atom atom. More...
|
| |
| CDPL_CHEM_API std::size_t | getNumContainingFragments (const Atom &atom, const FragmentList &frag_list) |
| | Returns the number of fragments in frag_list that contain the atom atom. More...
|
| |
| CDPL_CHEM_API void | getContainingFragments (const Atom &atom, const FragmentList &frag_list, FragmentList &cont_frag_list, bool append=false) |
| | Collects the fragments in frag_list that contain the atom atom into cont_frag_list. More...
|
| |
| CDPL_CHEM_API bool | getAromaticityFlag (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::AROMATICITY_FLAG property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setAromaticityFlag (Atom &atom, bool aromatic) |
| | Sets the value of the Chem::AtomProperty::AROMATICITY_FLAG property of the atom atom to aromatic. More...
|
| |
| CDPL_CHEM_API void | clearAromaticityFlag (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::AROMATICITY_FLAG property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasAromaticityFlag (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::AROMATICITY_FLAG property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API std::size_t | getUnpairedElectronCount (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::UNPAIRED_ELECTRON_COUNT property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setUnpairedElectronCount (Atom &atom, std::size_t count) |
| | Sets the value of the Chem::AtomProperty::UNPAIRED_ELECTRON_COUNT property of the atom atom to count. More...
|
| |
| CDPL_CHEM_API void | clearUnpairedElectronCount (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::UNPAIRED_ELECTRON_COUNT property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasUnpairedElectronCount (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::UNPAIRED_ELECTRON_COUNT property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API std::size_t | getImplicitHydrogenCount (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::IMPLICIT_HYDROGEN_COUNT property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setImplicitHydrogenCount (Atom &atom, std::size_t count) |
| | Sets the value of the Chem::AtomProperty::IMPLICIT_HYDROGEN_COUNT property of the atom atom to count. More...
|
| |
| CDPL_CHEM_API void | clearImplicitHydrogenCount (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::IMPLICIT_HYDROGEN_COUNT property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasImplicitHydrogenCount (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::IMPLICIT_HYDROGEN_COUNT property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API std::size_t | calcImplicitHydrogenCount (const Atom &atom, const MolecularGraph &molgraph) |
| | Computes the implicit hydrogen count of the atom atom from its valence environment in the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API const Math::Vector2D & | get2DCoordinates (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::COORDINATES_2D property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | set2DCoordinates (Atom &atom, const Math::Vector2D &coords) |
| | Sets the value of the Chem::AtomProperty::COORDINATES_2D property of the atom atom to coords. More...
|
| |
| CDPL_CHEM_API void | clear2DCoordinates (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::COORDINATES_2D property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | has2DCoordinates (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::COORDINATES_2D property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API const Math::Vector3D & | getConformer3DCoordinates (const Atom &atom, std::size_t conf_idx) |
| | Returns the 3D coordinates of the atom atom for conformer conf_idx (from the Chem::AtomProperty::COORDINATES_3D_ARRAY property). More...
|
| |
| CDPL_CHEM_API const Math::Vector3DArray::SharedPointer & | get3DCoordinatesArray (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::COORDINATES_3D_ARRAY property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | set3DCoordinatesArray (Atom &atom, const Math::Vector3DArray::SharedPointer &coords_array) |
| | Sets the value of the Chem::AtomProperty::COORDINATES_3D_ARRAY property of the atom atom to coords_array. More...
|
| |
| CDPL_CHEM_API void | clear3DCoordinatesArray (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::COORDINATES_3D_ARRAY property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | has3DCoordinatesArray (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::COORDINATES_3D_ARRAY property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API std::size_t | getMorganNumber (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::MORGAN_NUMBER property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setMorganNumber (Atom &atom, std::size_t num) |
| | Sets the value of the Chem::AtomProperty::MORGAN_NUMBER property of the atom atom to num. More...
|
| |
| CDPL_CHEM_API void | clearMorganNumber (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::MORGAN_NUMBER property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasMorganNumber (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::MORGAN_NUMBER property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API std::size_t | getCanonicalNumber (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::CANONICAL_NUMBER property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setCanonicalNumber (Atom &atom, std::size_t num) |
| | Sets the value of the Chem::AtomProperty::CANONICAL_NUMBER property of the atom atom to num. More...
|
| |
| CDPL_CHEM_API void | clearCanonicalNumber (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::CANONICAL_NUMBER property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasCanonicalNumber (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::CANONICAL_NUMBER property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API std::size_t | getCIPPriority (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::CIP_PRIORITY property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setCIPPriority (Atom &atom, std::size_t priority) |
| | Sets the value of the Chem::AtomProperty::CIP_PRIORITY property of the atom atom to priority. More...
|
| |
| CDPL_CHEM_API void | clearCIPPriority (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::CIP_PRIORITY property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasCIPPriority (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::CIP_PRIORITY property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API std::size_t | getSymmetryClass (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::SYMMETRY_CLASS property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setSymmetryClass (Atom &atom, std::size_t class_id) |
| | Sets the value of the Chem::AtomProperty::SYMMETRY_CLASS property of the atom atom to class_id. More...
|
| |
| CDPL_CHEM_API void | clearSymmetryClass (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::SYMMETRY_CLASS property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasSymmetryClass (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::SYMMETRY_CLASS property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API unsigned int | getCIPConfiguration (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::CIP_CONFIGURATION property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setCIPConfiguration (Atom &atom, unsigned int config) |
| | Sets the value of the Chem::AtomProperty::CIP_CONFIGURATION property of the atom atom to config. More...
|
| |
| CDPL_CHEM_API void | clearCIPConfiguration (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::CIP_CONFIGURATION property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasCIPConfiguration (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::CIP_CONFIGURATION property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API const StereoDescriptor & | getStereoDescriptor (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::STEREO_DESCRIPTOR property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setStereoDescriptor (Atom &atom, const StereoDescriptor &descr) |
| | Sets the value of the Chem::AtomProperty::STEREO_DESCRIPTOR property of the atom atom to descr. More...
|
| |
| CDPL_CHEM_API void | clearStereoDescriptor (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::STEREO_DESCRIPTOR property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasStereoDescriptor (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::STEREO_DESCRIPTOR property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API StereoDescriptor | calcStereoDescriptor (const Atom &atom, const MolecularGraph &molgraph, std::size_t dim=1) |
| | Computes the stereo descriptor for the atom atom based on the geometry of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API StereoDescriptor | calcStereoDescriptorFromMDLParity (const Atom &atom, const MolecularGraph &molgraph) |
| | Derives the stereo descriptor of the atom atom from its MDL parity in the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API unsigned int | calcConfiguration (const Atom &atom, const MolecularGraph &molgraph, const StereoDescriptor &descr, const Math::Vector3DArray &coords) |
| | Derives the atom configuration label from the supplied descriptor and 3D coordinates. More...
|
| |
| CDPL_CHEM_API bool | getStereoCenterFlag (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::STEREO_CENTER_FLAG property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setStereoCenterFlag (Atom &atom, bool is_center) |
| | Sets the value of the Chem::AtomProperty::STEREO_CENTER_FLAG property of the atom atom to is_center. More...
|
| |
| CDPL_CHEM_API void | clearStereoCenterFlag (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::STEREO_CENTER_FLAG property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasStereoCenterFlag (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::STEREO_CENTER_FLAG property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API bool | isStereoCenter (const Atom &atom, const MolecularGraph &molgraph, bool check_asym=true, bool check_inv_n=true, bool check_quart_n=true, bool check_plan_n=true, bool check_amide_n=true, bool check_res_ctrs=true) |
| | Tells whether the atom atom qualifies as a stereo center in the context of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API unsigned int | getSybylType (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::SYBYL_TYPE property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setSybylType (Atom &atom, unsigned int type) |
| | Sets the value of the Chem::AtomProperty::SYBYL_TYPE property of the atom atom to type. More...
|
| |
| CDPL_CHEM_API void | clearSybylType (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::SYBYL_TYPE property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasSybylType (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::SYBYL_TYPE property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API unsigned int | perceiveSybylType (const Atom &atom, const MolecularGraph &molgraph) |
| | Derives the Sybyl MOL2 atom type of the atom atom from its valence environment in the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API const std::string & | getMOL2Name (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::MOL2_NAME property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setMOL2Name (Atom &atom, const std::string &name) |
| | Sets the value of the Chem::AtomProperty::MOL2_NAME property of the atom atom to name. More...
|
| |
| CDPL_CHEM_API void | clearMOL2Name (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::MOL2_NAME property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2Name (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::MOL2_NAME property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API double | getMOL2Charge (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::MOL2_CHARGE property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setMOL2Charge (Atom &atom, double charge) |
| | Sets the value of the Chem::AtomProperty::MOL2_CHARGE property of the atom atom to charge. More...
|
| |
| CDPL_CHEM_API void | clearMOL2Charge (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::MOL2_CHARGE property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2Charge (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::MOL2_CHARGE property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API std::size_t | getMOL2SubstructureID (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::MOL2_SUBSTRUCTURE_ID property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setMOL2SubstructureID (Atom &atom, std::size_t id) |
| | Sets the value of the Chem::AtomProperty::MOL2_SUBSTRUCTURE_ID property of the atom atom to id. More...
|
| |
| CDPL_CHEM_API void | clearMOL2SubstructureID (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::MOL2_SUBSTRUCTURE_ID property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2SubstructureID (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::MOL2_SUBSTRUCTURE_ID property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API const std::string & | getMOL2SubstructureName (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::MOL2_SUBSTRUCTURE_NAME property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setMOL2SubstructureName (Atom &atom, const std::string &id) |
| | Sets the value of the Chem::AtomProperty::MOL2_SUBSTRUCTURE_NAME property of the atom atom to id. More...
|
| |
| CDPL_CHEM_API void | clearMOL2SubstructureName (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::MOL2_SUBSTRUCTURE_NAME property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2SubstructureName (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::MOL2_SUBSTRUCTURE_NAME property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API const std::string & | getMOL2SubstructureSubtype (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::MOL2_SUBSTRUCTURE_SUBTYPE property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setMOL2SubstructureSubtype (Atom &atom, const std::string &subtype) |
| | Sets the value of the Chem::AtomProperty::MOL2_SUBSTRUCTURE_SUBTYPE property of the atom atom to subtype. More...
|
| |
| CDPL_CHEM_API void | clearMOL2SubstructureSubtype (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::MOL2_SUBSTRUCTURE_SUBTYPE property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2SubstructureSubtype (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::MOL2_SUBSTRUCTURE_SUBTYPE property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API const std::string & | getMOL2SubstructureChain (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::MOL2_SUBSTRUCTURE_CHAIN property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setMOL2SubstructureChain (Atom &atom, const std::string &chain) |
| | Sets the value of the Chem::AtomProperty::MOL2_SUBSTRUCTURE_CHAIN property of the atom atom to chain. More...
|
| |
| CDPL_CHEM_API void | clearMOL2SubstructureChain (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::MOL2_SUBSTRUCTURE_CHAIN property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2SubstructureChain (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::MOL2_SUBSTRUCTURE_CHAIN property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API unsigned int | getMDLParity (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::MDL_PARITY property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setMDLParity (Atom &atom, unsigned int parity) |
| | Sets the value of the Chem::AtomProperty::MDL_PARITY property of the atom atom to parity. More...
|
| |
| CDPL_CHEM_API void | clearMDLParity (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::MDL_PARITY property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasMDLParity (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::MDL_PARITY property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API unsigned int | calcMDLParity (const Atom &atom, const MolecularGraph &molgraph) |
| | Computes the MDL parity of the atom atom from its 2D layout and stereo flags in the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | getMDLStereoCareFlag (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::MDL_DB_STEREO_CARE_FLAG property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setMDLStereoCareFlag (Atom &atom, bool flag) |
| | Sets the value of the Chem::AtomProperty::MDL_DB_STEREO_CARE_FLAG property of the atom atom to flag. More...
|
| |
| CDPL_CHEM_API void | clearMDLStereoCareFlag (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::MDL_DB_STEREO_CARE_FLAG property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasMDLStereoCareFlag (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::MDL_DB_STEREO_CARE_FLAG property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API unsigned int | getReactionCenterStatus (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::REACTION_CENTER_STATUS property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setReactionCenterStatus (Atom &atom, unsigned int status) |
| | Sets the value of the Chem::AtomProperty::REACTION_CENTER_STATUS property of the atom atom to status. More...
|
| |
| CDPL_CHEM_API void | clearReactionCenterStatus (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::REACTION_CENTER_STATUS property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasReactionCenterStatus (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::REACTION_CENTER_STATUS property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API std::size_t | getAtomMappingID (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::ATOM_MAPPING_ID property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setAtomMappingID (Atom &atom, std::size_t id) |
| | Sets the value of the Chem::AtomProperty::ATOM_MAPPING_ID property of the atom atom to id. More...
|
| |
| CDPL_CHEM_API void | clearAtomMappingID (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::ATOM_MAPPING_ID property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasAtomMappingID (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::ATOM_MAPPING_ID property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API std::size_t | getComponentGroupID (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::COMPONENT_GROUP_ID property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setComponentGroupID (Atom &atom, std::size_t id) |
| | Sets the value of the Chem::AtomProperty::COMPONENT_GROUP_ID property of the atom atom to id. More...
|
| |
| CDPL_CHEM_API void | clearComponentGroupID (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::COMPONENT_GROUP_ID property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasComponentGroupID (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::COMPONENT_GROUP_ID property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API const MatchConstraintList::SharedPointer & | getMatchConstraints (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::MATCH_CONSTRAINTS property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setMatchConstraints (Atom &atom, const MatchConstraintList::SharedPointer &constr) |
| | Sets the value of the Chem::AtomProperty::MATCH_CONSTRAINTS property of the atom atom to constr. More...
|
| |
| CDPL_CHEM_API void | clearMatchConstraints (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::MATCH_CONSTRAINTS property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasMatchConstraints (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::MATCH_CONSTRAINTS property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API const MatchExpression< Atom, MolecularGraph >::SharedPointer & | getMatchExpression (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::MATCH_EXPRESSION property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setMatchExpression (Atom &atom, const MatchExpression< Atom, MolecularGraph >::SharedPointer &expr) |
| | Sets the value of the Chem::AtomProperty::MATCH_EXPRESSION property of the atom atom to expr. More...
|
| |
| CDPL_CHEM_API void | clearMatchExpression (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::MATCH_EXPRESSION property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasMatchExpression (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::MATCH_EXPRESSION property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API MatchExpression< Atom, MolecularGraph >::SharedPointer | generateMatchExpression (const Atom &atom, const MolecularGraph &molgraph) |
| | Builds an atom-level match expression from the match constraint list attached to the atom atom. More...
|
| |
| CDPL_CHEM_API const std::string & | getMatchExpressionString (const Atom &atom) |
| | Returns the value of the Chem::AtomProperty::MATCH_EXPRESSION_STRING property of the atom atom. More...
|
| |
| CDPL_CHEM_API void | setMatchExpressionString (Atom &atom, const std::string &expr_str) |
| | Sets the value of the Chem::AtomProperty::MATCH_EXPRESSION_STRING property of the atom atom to expr_str. More...
|
| |
| CDPL_CHEM_API void | clearMatchExpressionString (Atom &atom) |
| | Clears the value of the Chem::AtomProperty::MATCH_EXPRESSION_STRING property of the atom atom. More...
|
| |
| CDPL_CHEM_API bool | hasMatchExpressionString (const Atom &atom) |
| | Tells whether the Chem::AtomProperty::MATCH_EXPRESSION_STRING property of the atom atom is set. More...
|
| |
| CDPL_CHEM_API void | generateMatchExpressionString (const Atom &atom, const MolecularGraph &molgraph, std::string &expr_str) |
| | Writes a textual representation of the atom-level match expression of the atom atom into expr_str. More...
|
| |
| CDPL_CHEM_API void | markReachableAtoms (const Atom &atom, const MolecularGraph &molgraph, Util::BitSet &atom_mask, bool reset=true) |
| | Sets bits in atom_mask for every atom of the molecular graph molgraph that is reachable from the atom atom through the bonds of molgraph. More...
|
| |
| CDPL_CHEM_API std::size_t | getTopologicalDistance (const Atom &atom1, const Atom &atom2, const MolecularGraph &molgraph) |
| | Returns the topological distance between two atoms of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API std::size_t | getEnvironment (const Atom &atom, const MolecularGraph &molgraph, std::size_t max_dist, Fragment &env, bool append=false) |
| | Collects every atom of the molecular graph molgraph that is within max_dist bonds of the atom atom into the fragment env. More...
|
| |
| template<typename AtomType , typename OutputIterator > |
| std::size_t | getConnectedAtoms (AtomType &atom, const MolecularGraph &molgraph, OutputIterator it, AtomType *excl_atom=0) |
| | Writes every neighbor of the atom atom (with bonds belonging to the molecular graph molgraph) into it, skipping excl_atom. More...
|
| |
| template<typename AtomType , typename OutputIterator > |
| std::size_t | getIncidentBonds (AtomType &atom, const MolecularGraph &molgraph, OutputIterator it, AtomType *excl_atom=0) |
| | Writes every bond incident to the atom atom (with both endpoints belonging to the molecular graph molgraph) into it, skipping bonds to excl_atom. More...
|
| |
| template<typename AtomType , typename AtomOutputIterator , typename BondOutputIterator > |
| std::size_t | getConnectedAtomsAndBonds (AtomType &atom, const MolecularGraph &molgraph, AtomOutputIterator ao_it, BondOutputIterator bo_it, AtomType *excl_atom=0) |
| | Writes every neighbor of the atom atom and the corresponding incident bond (both filtered by the molecular graph molgraph) into the supplied output iterators. More...
|
| |
| CDPL_CHEM_API std::size_t | getOrder (const Bond &bond) |
| | Returns the value of the Chem::BondProperty::ORDER property of the bond bond. More...
|
| |
| CDPL_CHEM_API void | setOrder (Bond &bond, std::size_t order) |
| | Sets the value of the Chem::BondProperty::ORDER property of the bond bond to order. More...
|
| |
| CDPL_CHEM_API void | clearOrder (Bond &bond) |
| | Clears the value of the Chem::BondProperty::ORDER property of the bond bond. More...
|
| |
| CDPL_CHEM_API bool | hasOrder (const Bond &bond) |
| | Tells whether the Chem::BondProperty::ORDER property of the bond bond is set. More...
|
| |
| CDPL_CHEM_API bool | getRingFlag (const Bond &bond) |
| | Returns the value of the Chem::BondProperty::RING_FLAG property of the bond bond. More...
|
| |
| CDPL_CHEM_API void | setRingFlag (Bond &bond, bool in_ring) |
| | Sets the value of the Chem::BondProperty::RING_FLAG property of the bond bond to in_ring. More...
|
| |
| CDPL_CHEM_API void | clearRingFlag (Bond &bond) |
| | Clears the value of the Chem::BondProperty::RING_FLAG property of the bond bond. More...
|
| |
| CDPL_CHEM_API bool | hasRingFlag (const Bond &bond) |
| | Tells whether the Chem::BondProperty::RING_FLAG property of the bond bond is set. More...
|
| |
| CDPL_CHEM_API bool | isInFragmentOfSize (const Bond &bond, const FragmentList &frag_list, std::size_t size) |
| | Tells whether the bond bond is a member of any fragment in frag_list whose size matches size. More...
|
| |
| CDPL_CHEM_API std::size_t | getSizeOfSmallestContainingFragment (const Bond &bond, const FragmentList &frag_list) |
| | Returns the size (in atoms) of the smallest fragment in frag_list that contains the bond bond. More...
|
| |
| CDPL_CHEM_API std::size_t | getSizeOfLargestContainingFragment (const Bond &bond, const FragmentList &frag_list) |
| | Returns the size (in atoms) of the largest fragment in frag_list that contains the bond bond. More...
|
| |
| CDPL_CHEM_API std::size_t | getNumContainingFragments (const Bond &bond, const FragmentList &frag_list) |
| | Returns the number of fragments in frag_list that contain the bond bond. More...
|
| |
| CDPL_CHEM_API void | getContainingFragments (const Bond &bond, const FragmentList &frag_list, FragmentList &cont_frag_list, bool append=false) |
| | Collects the fragments in frag_list that contain the bond bond into cont_frag_list. More...
|
| |
| CDPL_CHEM_API bool | getAromaticityFlag (const Bond &bond) |
| | Returns the value of the Chem::BondProperty::AROMATICITY_FLAG property of the bond bond. More...
|
| |
| CDPL_CHEM_API void | setAromaticityFlag (Bond &bond, bool aromatic) |
| | Sets the value of the Chem::BondProperty::AROMATICITY_FLAG property of the bond bond to aromatic. More...
|
| |
| CDPL_CHEM_API void | clearAromaticityFlag (Bond &bond) |
| | Clears the value of the Chem::BondProperty::AROMATICITY_FLAG property of the bond bond. More...
|
| |
| CDPL_CHEM_API bool | hasAromaticityFlag (const Bond &bond) |
| | Tells whether the Chem::BondProperty::AROMATICITY_FLAG property of the bond bond is set. More...
|
| |
| CDPL_CHEM_API unsigned int | get2DStereoFlag (const Bond &bond) |
| | Returns the value of the Chem::BondProperty::STEREO_2D_FLAG property of the bond bond. More...
|
| |
| CDPL_CHEM_API void | set2DStereoFlag (Bond &bond, unsigned int flag) |
| | Sets the value of the Chem::BondProperty::STEREO_2D_FLAG property of the bond bond to flag. More...
|
| |
| CDPL_CHEM_API void | clear2DStereoFlag (Bond &bond) |
| | Clears the value of the Chem::BondProperty::STEREO_2D_FLAG property of the bond bond. More...
|
| |
| CDPL_CHEM_API bool | has2DStereoFlag (const Bond &bond) |
| | Tells whether the Chem::BondProperty::STEREO_2D_FLAG property of the bond bond is set. More...
|
| |
| CDPL_CHEM_API unsigned int | getCIPConfiguration (const Bond &bond) |
| | Returns the value of the Chem::BondProperty::CIP_CONFIGURATION property of the bond bond. More...
|
| |
| CDPL_CHEM_API void | setCIPConfiguration (Bond &bond, unsigned int config) |
| | Sets the value of the Chem::BondProperty::CIP_CONFIGURATION property of the bond bond to config. More...
|
| |
| CDPL_CHEM_API void | clearCIPConfiguration (Bond &bond) |
| | Clears the value of the Chem::BondProperty::CIP_CONFIGURATION property of the bond bond. More...
|
| |
| CDPL_CHEM_API bool | hasCIPConfiguration (const Bond &bond) |
| | Tells whether the Chem::BondProperty::CIP_CONFIGURATION property of the bond bond is set. More...
|
| |
| CDPL_CHEM_API const StereoDescriptor & | getStereoDescriptor (const Bond &bond) |
| | Returns the value of the Chem::BondProperty::STEREO_DESCRIPTOR property of the bond bond. More...
|
| |
| CDPL_CHEM_API void | setStereoDescriptor (Bond &bond, const StereoDescriptor &descr) |
| | Sets the value of the Chem::BondProperty::STEREO_DESCRIPTOR property of the bond bond to descr. More...
|
| |
| CDPL_CHEM_API void | clearStereoDescriptor (Bond &bond) |
| | Clears the value of the Chem::BondProperty::STEREO_DESCRIPTOR property of the bond bond. More...
|
| |
| CDPL_CHEM_API bool | hasStereoDescriptor (const Bond &bond) |
| | Tells whether the Chem::BondProperty::STEREO_DESCRIPTOR property of the bond bond is set. More...
|
| |
| CDPL_CHEM_API StereoDescriptor | calcStereoDescriptor (const Bond &bond, const MolecularGraph &molgraph, std::size_t dim=1) |
| | Computes the stereo descriptor for the bond bond based on the geometry of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API unsigned int | calcConfiguration (const Bond &bond, const MolecularGraph &molgraph, const StereoDescriptor &descr, const Math::Vector3DArray &coords) |
| | Derives the bond configuration label from the supplied descriptor and 3D coordinates. More...
|
| |
| CDPL_CHEM_API bool | getStereoCenterFlag (const Bond &bond) |
| | Returns the value of the Chem::BondProperty::STEREO_CENTER_FLAG property of the bond bond. More...
|
| |
| CDPL_CHEM_API void | setStereoCenterFlag (Bond &bond, bool is_center) |
| | Sets the value of the Chem::BondProperty::STEREO_CENTER_FLAG property of the bond bond to is_center. More...
|
| |
| CDPL_CHEM_API void | clearStereoCenterFlag (Bond &bond) |
| | Clears the value of the Chem::BondProperty::STEREO_CENTER_FLAG property of the bond bond. More...
|
| |
| CDPL_CHEM_API bool | hasStereoCenterFlag (const Bond &bond) |
| | Tells whether the Chem::BondProperty::STEREO_CENTER_FLAG property of the bond bond is set. More...
|
| |
| CDPL_CHEM_API bool | isStereoCenter (const Bond &bond, const MolecularGraph &molgraph, bool check_asym=true, bool check_term_n=true, bool check_order=true, std::size_t min_ring_size=8) |
| | Tells whether the bond bond qualifies as a stereo center in the context of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API unsigned int | getDirection (const Bond &bond) |
| | Returns the value of the Chem::BondProperty::DIRECTION property of the bond bond. More...
|
| |
| CDPL_CHEM_API void | setDirection (Bond &bond, unsigned int dir) |
| | Sets the value of the Chem::BondProperty::DIRECTION property of the bond bond to dir. More...
|
| |
| CDPL_CHEM_API void | clearDirection (Bond &bond) |
| | Clears the value of the Chem::BondProperty::DIRECTION property of the bond bond. More...
|
| |
| CDPL_CHEM_API bool | hasDirection (const Bond &bond) |
| | Tells whether the Chem::BondProperty::DIRECTION property of the bond bond is set. More...
|
| |
| CDPL_CHEM_API unsigned int | getReactionCenterStatus (const Bond &bond) |
| | Returns the value of the Chem::BondProperty::REACTION_CENTER_STATUS property of the bond bond. More...
|
| |
| CDPL_CHEM_API void | setReactionCenterStatus (Bond &bond, unsigned int status) |
| | Sets the value of the Chem::BondProperty::REACTION_CENTER_STATUS property of the bond bond to status. More...
|
| |
| CDPL_CHEM_API void | clearReactionCenterStatus (Bond &bond) |
| | Clears the value of the Chem::BondProperty::REACTION_CENTER_STATUS property of the bond bond. More...
|
| |
| CDPL_CHEM_API bool | hasReactionCenterStatus (const Bond &bond) |
| | Tells whether the Chem::BondProperty::REACTION_CENTER_STATUS property of the bond bond is set. More...
|
| |
| CDPL_CHEM_API const MatchConstraintList::SharedPointer & | getMatchConstraints (const Bond &bond) |
| | Returns the value of the Chem::BondProperty::MATCH_CONSTRAINTS property of the bond bond. More...
|
| |
| CDPL_CHEM_API void | setMatchConstraints (Bond &bond, const MatchConstraintList::SharedPointer &constr) |
| | Sets the value of the Chem::BondProperty::MATCH_CONSTRAINTS property of the bond bond to constr. More...
|
| |
| CDPL_CHEM_API void | clearMatchConstraints (Bond &bond) |
| | Clears the value of the Chem::BondProperty::MATCH_CONSTRAINTS property of the bond bond. More...
|
| |
| CDPL_CHEM_API bool | hasMatchConstraints (const Bond &bond) |
| | Tells whether the Chem::BondProperty::MATCH_CONSTRAINTS property of the bond bond is set. More...
|
| |
| CDPL_CHEM_API const MatchExpression< Bond, MolecularGraph >::SharedPointer & | getMatchExpression (const Bond &bond) |
| | Returns the value of the Chem::BondProperty::MATCH_EXPRESSION property of the bond bond. More...
|
| |
| CDPL_CHEM_API void | setMatchExpression (Bond &bond, const MatchExpression< Bond, MolecularGraph >::SharedPointer &expr) |
| | Sets the value of the Chem::BondProperty::MATCH_EXPRESSION property of the bond bond to expr. More...
|
| |
| CDPL_CHEM_API void | clearMatchExpression (Bond &bond) |
| | Clears the value of the Chem::BondProperty::MATCH_EXPRESSION property of the bond bond. More...
|
| |
| CDPL_CHEM_API bool | hasMatchExpression (const Bond &bond) |
| | Tells whether the Chem::BondProperty::MATCH_EXPRESSION property of the bond bond is set. More...
|
| |
| CDPL_CHEM_API MatchExpression< Bond, MolecularGraph >::SharedPointer | generateMatchExpression (const Bond &bond, const MolecularGraph &molgraph) |
| | Builds a bond-level match expression from the match constraint list attached to the bond bond. More...
|
| |
| CDPL_CHEM_API const std::string & | getMatchExpressionString (const Bond &bond) |
| | Returns the value of the Chem::BondProperty::MATCH_EXPRESSION_STRING property of the bond bond. More...
|
| |
| CDPL_CHEM_API void | setMatchExpressionString (Bond &bond, const std::string &expr_str) |
| | Sets the value of the Chem::BondProperty::MATCH_EXPRESSION_STRING property of the bond bond to expr_str. More...
|
| |
| CDPL_CHEM_API void | clearMatchExpressionString (Bond &bond) |
| | Clears the value of the Chem::BondProperty::MATCH_EXPRESSION_STRING property of the bond bond. More...
|
| |
| CDPL_CHEM_API bool | hasMatchExpressionString (const Bond &bond) |
| | Tells whether the Chem::BondProperty::MATCH_EXPRESSION_STRING property of the bond bond is set. More...
|
| |
| CDPL_CHEM_API void | generateMatchExpressionString (const Bond &bond, const MolecularGraph &molgraph, std::string &str) |
| | Writes a textual representation of the bond-level match expression of the bond bond into str. More...
|
| |
| CDPL_CHEM_API unsigned int | getSybylType (const Bond &bond) |
| | Returns the value of the Chem::BondProperty::SYBYL_TYPE property of the bond bond. More...
|
| |
| CDPL_CHEM_API void | setSybylType (Bond &bond, unsigned int type) |
| | Sets the value of the Chem::BondProperty::SYBYL_TYPE property of the bond bond to type. More...
|
| |
| CDPL_CHEM_API void | clearSybylType (Bond &bond) |
| | Clears the value of the Chem::BondProperty::SYBYL_TYPE property of the bond bond. More...
|
| |
| CDPL_CHEM_API bool | hasSybylType (const Bond &bond) |
| | Tells whether the Chem::BondProperty::SYBYL_TYPE property of the bond bond is set. More...
|
| |
| CDPL_CHEM_API unsigned int | perceiveSybylType (const Bond &bond, const MolecularGraph &molgraph) |
| | Derives the Sybyl MOL2 bond type of the bond bond from its bond order, aromaticity and ligand environment in the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | getOrdinaryHydrogenDepleteParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::ORDINARY_HYDROGEN_DEPLETE parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setOrdinaryHydrogenDepleteParameter (Base::ControlParameterContainer &cntnr, bool deplete) |
| | Sets the value of the Chem::ControlParameter::ORDINARY_HYDROGEN_DEPLETE parameter of cntnr to deplete. More...
|
| |
| CDPL_CHEM_API bool | hasOrdinaryHydrogenDepleteParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::ORDINARY_HYDROGEN_DEPLETE parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearOrdinaryHydrogenDepleteParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::ORDINARY_HYDROGEN_DEPLETE parameter from cntnr. More...
|
| |
| CDPL_CHEM_API std::size_t | getCoordinatesDimensionParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::COORDINATES_DIMENSION parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setCoordinatesDimensionParameter (Base::ControlParameterContainer &cntnr, std::size_t dim) |
| | Sets the value of the Chem::ControlParameter::COORDINATES_DIMENSION parameter of cntnr to dim. More...
|
| |
| CDPL_CHEM_API bool | hasCoordinatesDimensionParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::COORDINATES_DIMENSION parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearCoordinatesDimensionParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::COORDINATES_DIMENSION parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getStrictErrorCheckingParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::STRICT_ERROR_CHECKING parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setStrictErrorCheckingParameter (Base::ControlParameterContainer &cntnr, bool strict) |
| | Sets the value of the Chem::ControlParameter::STRICT_ERROR_CHECKING parameter of cntnr to strict. More...
|
| |
| CDPL_CHEM_API bool | hasStrictErrorCheckingParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::STRICT_ERROR_CHECKING parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearStrictErrorCheckingParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::STRICT_ERROR_CHECKING parameter from cntnr. More...
|
| |
| CDPL_CHEM_API const std::string & | getRecordSeparatorParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::RECORD_SEPARATOR parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setRecordSeparatorParameter (Base::ControlParameterContainer &cntnr, const std::string &sep) |
| | Sets the value of the Chem::ControlParameter::RECORD_SEPARATOR parameter of cntnr to sep. More...
|
| |
| CDPL_CHEM_API bool | hasRecordSeparatorParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::RECORD_SEPARATOR parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearRecordSeparatorParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::RECORD_SEPARATOR parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getBondMemberSwapStereoFixParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::BOND_MEMBER_SWAP_STEREO_FIX parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setBondMemberSwapStereoFixParameter (Base::ControlParameterContainer &cntnr, bool fix) |
| | Sets the value of the Chem::ControlParameter::BOND_MEMBER_SWAP_STEREO_FIX parameter of cntnr to fix. More...
|
| |
| CDPL_CHEM_API bool | hasBondMemberSwapStereoFixParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::BOND_MEMBER_SWAP_STEREO_FIX parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearBondMemberSwapStereoFixParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::BOND_MEMBER_SWAP_STEREO_FIX parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getCheckLineLengthParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::CHECK_LINE_LENGTH parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setCheckLineLengthParameter (Base::ControlParameterContainer &cntnr, bool check) |
| | Sets the value of the Chem::ControlParameter::CHECK_LINE_LENGTH parameter of cntnr to check. More...
|
| |
| CDPL_CHEM_API bool | hasCheckLineLengthParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::CHECK_LINE_LENGTH parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearCheckLineLengthParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::CHECK_LINE_LENGTH parameter from cntnr. More...
|
| |
| CDPL_CHEM_API unsigned int | getMDLCTABVersionParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MDL_CTAB_VERSION parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLCTABVersionParameter (Base::ControlParameterContainer &cntnr, unsigned int version) |
| | Sets the value of the Chem::ControlParameter::MDL_CTAB_VERSION parameter of cntnr to version. More...
|
| |
| CDPL_CHEM_API bool | hasMDLCTABVersionParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MDL_CTAB_VERSION parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMDLCTABVersionParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MDL_CTAB_VERSION parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMDLIgnoreParityParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MDL_IGNORE_PARITY parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLIgnoreParityParameter (Base::ControlParameterContainer &cntnr, bool ignore) |
| | Sets the value of the Chem::ControlParameter::MDL_IGNORE_PARITY parameter of cntnr to ignore. More...
|
| |
| CDPL_CHEM_API bool | hasMDLIgnoreParityParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MDL_IGNORE_PARITY parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMDLIgnoreParityParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MDL_IGNORE_PARITY parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMDLUpdateTimestampParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MDL_UPDATE_TIMESTAMP parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLUpdateTimestampParameter (Base::ControlParameterContainer &cntnr, bool update) |
| | Sets the value of the Chem::ControlParameter::MDL_UPDATE_TIMESTAMP parameter of cntnr to update. More...
|
| |
| CDPL_CHEM_API bool | hasMDLUpdateTimestampParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MDL_UPDATE_TIMESTAMP parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMDLUpdateTimestampParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MDL_UPDATE_TIMESTAMP parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMDLTrimStringsParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MDL_TRIM_STRINGS parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLTrimStringsParameter (Base::ControlParameterContainer &cntnr, bool trim) |
| | Sets the value of the Chem::ControlParameter::MDL_TRIM_STRINGS parameter of cntnr to trim. More...
|
| |
| CDPL_CHEM_API bool | hasMDLTrimStringsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MDL_TRIM_STRINGS parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMDLTrimStringsParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MDL_TRIM_STRINGS parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMDLTrimLinesParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MDL_TRIM_LINES parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLTrimLinesParameter (Base::ControlParameterContainer &cntnr, bool trim) |
| | Sets the value of the Chem::ControlParameter::MDL_TRIM_LINES parameter of cntnr to trim. More...
|
| |
| CDPL_CHEM_API bool | hasMDLTrimLinesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MDL_TRIM_LINES parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMDLTrimLinesParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MDL_TRIM_LINES parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMDLTruncateStringsParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MDL_TRUNCATE_STRINGS parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLTruncateStringsParameter (Base::ControlParameterContainer &cntnr, bool trunc) |
| | Sets the value of the Chem::ControlParameter::MDL_TRUNCATE_STRINGS parameter of cntnr to trunc. More...
|
| |
| CDPL_CHEM_API bool | hasMDLTruncateStringsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MDL_TRUNCATE_STRINGS parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMDLTruncateStringsParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MDL_TRUNCATE_STRINGS parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMDLTruncateLinesParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MDL_TRUNCATE_LINES parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLTruncateLinesParameter (Base::ControlParameterContainer &cntnr, bool trunc) |
| | Sets the value of the Chem::ControlParameter::MDL_TRUNCATE_LINES parameter of cntnr to trunc. More...
|
| |
| CDPL_CHEM_API bool | hasMDLTruncateLinesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MDL_TRUNCATE_LINES parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMDLTruncateLinesParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MDL_TRUNCATE_LINES parameter from cntnr. More...
|
| |
| CDPL_CHEM_API unsigned int | getMDLRXNFileVersionParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MDL_RXN_FILE_VERSION parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLRXNFileVersionParameter (Base::ControlParameterContainer &cntnr, unsigned int version) |
| | Sets the value of the Chem::ControlParameter::MDL_RXN_FILE_VERSION parameter of cntnr to version. More...
|
| |
| CDPL_CHEM_API bool | hasMDLRXNFileVersionParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MDL_RXN_FILE_VERSION parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMDLRXNFileVersionParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MDL_RXN_FILE_VERSION parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMDLOutputConfEnergyToEnergyFieldParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MDL_OUTPUT_CONF_ENERGY_TO_ENERGY_FIELD parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLOutputConfEnergyToEnergyFieldParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::MDL_OUTPUT_CONF_ENERGY_TO_ENERGY_FIELD parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasMDLOutputConfEnergyToEnergyFieldParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MDL_OUTPUT_CONF_ENERGY_TO_ENERGY_FIELD parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMDLOutputConfEnergyToEnergyFieldParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MDL_OUTPUT_CONF_ENERGY_TO_ENERGY_FIELD parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMDLOutputConfEnergyAsSDEntryParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MDL_OUTPUT_CONF_ENERGY_AS_SD_ENTRY parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLOutputConfEnergyAsSDEntryParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::MDL_OUTPUT_CONF_ENERGY_AS_SD_ENTRY parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasMDLOutputConfEnergyAsSDEntryParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MDL_OUTPUT_CONF_ENERGY_AS_SD_ENTRY parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMDLOutputConfEnergyAsSDEntryParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MDL_OUTPUT_CONF_ENERGY_AS_SD_ENTRY parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMDLEnableAromaticBondTypesParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MDL_ENABLE_AROMATIC_BOND_TYPES parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLEnableAromaticBondTypesParameter (Base::ControlParameterContainer &cntnr, bool enable) |
| | Sets the value of the Chem::ControlParameter::MDL_ENABLE_AROMATIC_BOND_TYPES parameter of cntnr to enable. More...
|
| |
| CDPL_CHEM_API bool | hasMDLEnableAromaticBondTypesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MDL_ENABLE_AROMATIC_BOND_TYPES parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMDLEnableAromaticBondTypesParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MDL_ENABLE_AROMATIC_BOND_TYPES parameter from cntnr. More...
|
| |
| CDPL_CHEM_API const std::string & | getMDLConfEnergySDTagParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MDL_CONF_ENERGY_SD_TAG parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLConfEnergySDTagParameter (Base::ControlParameterContainer &cntnr, const std::string &tag) |
| | Sets the value of the Chem::ControlParameter::MDL_CONF_ENERGY_SD_TAG parameter of cntnr to tag. More...
|
| |
| CDPL_CHEM_API bool | hasMDLConfEnergySDTagParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MDL_CONF_ENERGY_SD_TAG parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMDLConfEnergySDTagParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MDL_CONF_ENERGY_SD_TAG parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getJMESeparateComponentsParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::JME_SEPARATE_COMPONENTS parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setJMESeparateComponentsParameter (Base::ControlParameterContainer &cntnr, bool separate) |
| | Sets the value of the Chem::ControlParameter::JME_SEPARATE_COMPONENTS parameter of cntnr to separate. More...
|
| |
| CDPL_CHEM_API bool | hasJMESeparateComponentsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::JME_SEPARATE_COMPONENTS parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearJMESeparateComponentsParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::JME_SEPARATE_COMPONENTS parameter from cntnr. More...
|
| |
| CDPL_CHEM_API const std::string & | getSMILESRecordFormatParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::SMILES_RECORD_FORMAT parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESRecordFormatParameter (Base::ControlParameterContainer &cntnr, const std::string &format) |
| | Sets the value of the Chem::ControlParameter::SMILES_RECORD_FORMAT parameter of cntnr to format. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESRecordFormatParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::SMILES_RECORD_FORMAT parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearSMILESRecordFormatParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::SMILES_RECORD_FORMAT parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getSMILESOutputCanonicalFormParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::SMILES_OUTPUT_CANONICAL_FORM parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputCanonicalFormParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_CANONICAL_FORM parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputCanonicalFormParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::SMILES_OUTPUT_CANONICAL_FORM parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearSMILESOutputCanonicalFormParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::SMILES_OUTPUT_CANONICAL_FORM parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getSMILESOutputKekuleFormParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::SMILES_OUTPUT_KEKULE_FORM parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputKekuleFormParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_KEKULE_FORM parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputKekuleFormParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::SMILES_OUTPUT_KEKULE_FORM parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearSMILESOutputKekuleFormParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::SMILES_OUTPUT_KEKULE_FORM parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getSMILESOutputAtomStereoParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::SMILES_OUTPUT_ATOM_STEREO parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputAtomStereoParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_ATOM_STEREO parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputAtomStereoParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::SMILES_OUTPUT_ATOM_STEREO parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearSMILESOutputAtomStereoParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::SMILES_OUTPUT_ATOM_STEREO parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getSMILESOutputBondStereoParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::SMILES_OUTPUT_BOND_STEREO parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputBondStereoParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_BOND_STEREO parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputBondStereoParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::SMILES_OUTPUT_BOND_STEREO parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearSMILESOutputBondStereoParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::SMILES_OUTPUT_BOND_STEREO parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getSMILESOutputRingBondStereoParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::SMILES_OUTPUT_RING_BOND_STEREO parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputRingBondStereoParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_RING_BOND_STEREO parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputRingBondStereoParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::SMILES_OUTPUT_RING_BOND_STEREO parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearSMILESOutputRingBondStereoParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::SMILES_OUTPUT_RING_BOND_STEREO parameter from cntnr. More...
|
| |
| CDPL_CHEM_API std::size_t | getSMILESMinStereoBondRingSizeParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::SMILES_MIN_STEREO_BOND_RING_SIZE parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESMinStereoBondRingSizeParameter (Base::ControlParameterContainer &cntnr, std::size_t min_size) |
| | Sets the value of the Chem::ControlParameter::SMILES_MIN_STEREO_BOND_RING_SIZE parameter of cntnr to min_size. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESMinStereoBondRingSizeParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::SMILES_MIN_STEREO_BOND_RING_SIZE parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearSMILESMinStereoBondRingSizeParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::SMILES_MIN_STEREO_BOND_RING_SIZE parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getSMILESOutputIsotopeParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::SMILES_OUTPUT_ISOTOPE parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputIsotopeParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_ISOTOPE parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputIsotopeParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::SMILES_OUTPUT_ISOTOPE parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearSMILESOutputIsotopeParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::SMILES_OUTPUT_ISOTOPE parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getSMILESOutputHydrogenCountParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::SMILES_OUTPUT_HYDROGEN_COUNT parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputHydrogenCountParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_HYDROGEN_COUNT parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputHydrogenCountParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::SMILES_OUTPUT_HYDROGEN_COUNT parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearSMILESOutputHydrogenCountParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::SMILES_OUTPUT_HYDROGEN_COUNT parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getSMILESMolOutputAtomMappingIDParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::SMILES_MOL_OUTPUT_ATOM_MAPPING_ID parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESMolOutputAtomMappingIDParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_MOL_OUTPUT_ATOM_MAPPING_ID parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESMolOutputAtomMappingIDParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::SMILES_MOL_OUTPUT_ATOM_MAPPING_ID parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearSMILESMolOutputAtomMappingIDParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::SMILES_MOL_OUTPUT_ATOM_MAPPING_ID parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getSMILESRxnOutputAtomMappingIDParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::SMILES_RXN_OUTPUT_ATOM_MAPPING_ID parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESRxnOutputAtomMappingIDParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_RXN_OUTPUT_ATOM_MAPPING_ID parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESRxnOutputAtomMappingIDParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::SMILES_RXN_OUTPUT_ATOM_MAPPING_ID parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearSMILESRxnOutputAtomMappingIDParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::SMILES_RXN_OUTPUT_ATOM_MAPPING_ID parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getSMILESOutputSingleBondsParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::SMILES_OUTPUT_SINGLE_BONDS parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputSingleBondsParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_SINGLE_BONDS parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputSingleBondsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::SMILES_OUTPUT_SINGLE_BONDS parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearSMILESOutputSingleBondsParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::SMILES_OUTPUT_SINGLE_BONDS parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getSMILESOutputAromaticBondsParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::SMILES_OUTPUT_AROMATIC_BONDS parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputAromaticBondsParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_AROMATIC_BONDS parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputAromaticBondsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::SMILES_OUTPUT_AROMATIC_BONDS parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearSMILESOutputAromaticBondsParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::SMILES_OUTPUT_AROMATIC_BONDS parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getSMILESNoOrganicSubsetParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::SMILES_NO_ORGANIC_SUBSET parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESNoOrganicSubsetParameter (Base::ControlParameterContainer &cntnr, bool no_subset) |
| | Sets the value of the Chem::ControlParameter::SMILES_NO_ORGANIC_SUBSET parameter of cntnr to no_subset. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESNoOrganicSubsetParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::SMILES_NO_ORGANIC_SUBSET parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearSMILESNoOrganicSubsetParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::SMILES_NO_ORGANIC_SUBSET parameter from cntnr. More...
|
| |
| CDPL_CHEM_API const std::string & | getINCHIInputOptionsParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::INCHI_INPUT_OPTIONS parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setINCHIInputOptionsParameter (Base::ControlParameterContainer &cntnr, const std::string &opts) |
| | Sets the value of the Chem::ControlParameter::INCHI_INPUT_OPTIONS parameter of cntnr to opts. More...
|
| |
| CDPL_CHEM_API bool | hasINCHIInputOptionsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::INCHI_INPUT_OPTIONS parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearINCHIInputOptionsParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::INCHI_INPUT_OPTIONS parameter from cntnr. More...
|
| |
| CDPL_CHEM_API const std::string & | getINCHIOutputOptionsParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::INCHI_OUTPUT_OPTIONS parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setINCHIOutputOptionsParameter (Base::ControlParameterContainer &cntnr, const std::string &opts) |
| | Sets the value of the Chem::ControlParameter::INCHI_OUTPUT_OPTIONS parameter of cntnr to opts. More...
|
| |
| CDPL_CHEM_API bool | hasINCHIOutputOptionsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::INCHI_OUTPUT_OPTIONS parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearINCHIOutputOptionsParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::INCHI_OUTPUT_OPTIONS parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMultiConfImportParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MULTI_CONF_IMPORT parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMultiConfImportParameter (Base::ControlParameterContainer &cntnr, bool multi_conf) |
| | Sets the value of the Chem::ControlParameter::MULTI_CONF_IMPORT parameter of cntnr to multi_conf. More...
|
| |
| CDPL_CHEM_API bool | hasMultiConfImportParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MULTI_CONF_IMPORT parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMultiConfImportParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MULTI_CONF_IMPORT parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMultiConfExportParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MULTI_CONF_EXPORT parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMultiConfExportParameter (Base::ControlParameterContainer &cntnr, bool multi_conf) |
| | Sets the value of the Chem::ControlParameter::MULTI_CONF_EXPORT parameter of cntnr to multi_conf. More...
|
| |
| CDPL_CHEM_API bool | hasMultiConfExportParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MULTI_CONF_EXPORT parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMultiConfExportParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MULTI_CONF_EXPORT parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getOutputConfEnergyAsCommentParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::OUTPUT_CONF_ENERGY_AS_COMMENT parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setOutputConfEnergyAsCommentParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::OUTPUT_CONF_ENERGY_AS_COMMENT parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasOutputConfEnergyAsCommentParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::OUTPUT_CONF_ENERGY_AS_COMMENT parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearOutputConfEnergyAsCommentParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::OUTPUT_CONF_ENERGY_AS_COMMENT parameter from cntnr. More...
|
| |
| CDPL_CHEM_API const std::string & | getConfIndexNameSuffixPatternParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::CONF_INDEX_NAME_SUFFIX_PATTERN parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setConfIndexNameSuffixPatternParameter (Base::ControlParameterContainer &cntnr, const std::string &pattern) |
| | Sets the value of the Chem::ControlParameter::CONF_INDEX_NAME_SUFFIX_PATTERN parameter of cntnr to pattern. More...
|
| |
| CDPL_CHEM_API bool | hasConfIndexNameSuffixPatternParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::CONF_INDEX_NAME_SUFFIX_PATTERN parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearConfIndexNameSuffixPatternParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::CONF_INDEX_NAME_SUFFIX_PATTERN parameter from cntnr. More...
|
| |
| CDPL_CHEM_API const MultiConfMoleculeInputProcessor::SharedPointer & | getMultiConfInputProcessorParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MULTI_CONF_INPUT_PROCESSOR parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMultiConfInputProcessorParameter (Base::ControlParameterContainer &cntnr, const MultiConfMoleculeInputProcessor::SharedPointer &proc) |
| | Sets the value of the Chem::ControlParameter::MULTI_CONF_INPUT_PROCESSOR parameter of cntnr to proc. More...
|
| |
| CDPL_CHEM_API bool | hasMultiConfInputProcessorParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MULTI_CONF_INPUT_PROCESSOR parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMultiConfInputProcessorParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MULTI_CONF_INPUT_PROCESSOR parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getCDFOutputSinglePrecisionFloatsParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::CDF_OUTPUT_SINGLE_PRECISION_FLOATS parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setCDFOutputSinglePrecisionFloatsParameter (Base::ControlParameterContainer &cntnr, bool single_prec) |
| | Sets the value of the Chem::ControlParameter::CDF_OUTPUT_SINGLE_PRECISION_FLOATS parameter of cntnr to single_prec. More...
|
| |
| CDPL_CHEM_API bool | hasCDFOutputSinglePrecisionFloatsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::CDF_OUTPUT_SINGLE_PRECISION_FLOATS parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearCDFOutputSinglePrecisionFloatsParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::CDF_OUTPUT_SINGLE_PRECISION_FLOATS parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMOL2EnableExtendedAtomTypesParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MOL2_ENABLE_EXTENDED_ATOM_TYPES parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMOL2EnableExtendedAtomTypesParameter (Base::ControlParameterContainer &cntnr, bool enable) |
| | Sets the value of the Chem::ControlParameter::MOL2_ENABLE_EXTENDED_ATOM_TYPES parameter of cntnr to enable. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2EnableExtendedAtomTypesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MOL2_ENABLE_EXTENDED_ATOM_TYPES parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMOL2EnableExtendedAtomTypesParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MOL2_ENABLE_EXTENDED_ATOM_TYPES parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMOL2EnableAromaticBondTypesParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MOL2_ENABLE_AROMATIC_BOND_TYPES parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMOL2EnableAromaticBondTypesParameter (Base::ControlParameterContainer &cntnr, bool enable) |
| | Sets the value of the Chem::ControlParameter::MOL2_ENABLE_AROMATIC_BOND_TYPES parameter of cntnr to enable. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2EnableAromaticBondTypesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MOL2_ENABLE_AROMATIC_BOND_TYPES parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMOL2EnableAromaticBondTypesParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MOL2_ENABLE_AROMATIC_BOND_TYPES parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMOL2ReadPartialAsFormalChargesParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MOL2_READ_PARTIAL_AS_FORMAL_CHARGES parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMOL2ReadPartialAsFormalChargesParameter (Base::ControlParameterContainer &cntnr, bool read) |
| | Sets the value of the Chem::ControlParameter::MOL2_READ_PARTIAL_AS_FORMAL_CHARGES parameter of cntnr to read. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2ReadPartialAsFormalChargesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MOL2_READ_PARTIAL_AS_FORMAL_CHARGES parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMOL2ReadPartialAsFormalChargesParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MOL2_READ_PARTIAL_AS_FORMAL_CHARGES parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMOL2CalcFormalChargesParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MOL2_CALC_FORMAL_CHARGES parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMOL2CalcFormalChargesParameter (Base::ControlParameterContainer &cntnr, bool calc) |
| | Sets the value of the Chem::ControlParameter::MOL2_CALC_FORMAL_CHARGES parameter of cntnr to calc. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2CalcFormalChargesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MOL2_CALC_FORMAL_CHARGES parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMOL2CalcFormalChargesParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MOL2_CALC_FORMAL_CHARGES parameter from cntnr. More...
|
| |
| CDPL_CHEM_API unsigned int | getMOL2ChargeTypeParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MOL2_CHARGE_TYPE parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMOL2ChargeTypeParameter (Base::ControlParameterContainer &cntnr, unsigned int type) |
| | Sets the value of the Chem::ControlParameter::MOL2_CHARGE_TYPE parameter of cntnr to type. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2ChargeTypeParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MOL2_CHARGE_TYPE parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMOL2ChargeTypeParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MOL2_CHARGE_TYPE parameter from cntnr. More...
|
| |
| CDPL_CHEM_API unsigned int | getMOL2MoleculeTypeParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MOL2_MOLECULE_TYPE parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMOL2MoleculeTypeParameter (Base::ControlParameterContainer &cntnr, unsigned int type) |
| | Sets the value of the Chem::ControlParameter::MOL2_MOLECULE_TYPE parameter of cntnr to type. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2MoleculeTypeParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MOL2_MOLECULE_TYPE parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMOL2MoleculeTypeParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MOL2_MOLECULE_TYPE parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMOL2OutputSubstructuresParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MOL2_OUTPUT_SUBSTRUCTURES parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMOL2OutputSubstructuresParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::MOL2_OUTPUT_SUBSTRUCTURES parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2OutputSubstructuresParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MOL2_OUTPUT_SUBSTRUCTURES parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMOL2OutputSubstructuresParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MOL2_OUTPUT_SUBSTRUCTURES parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getMOL2OutputFormalChargesParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::MOL2_OUTPUT_FORMAL_CHARGES parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setMOL2OutputFormalChargesParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::MOL2_OUTPUT_FORMAL_CHARGES parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2OutputFormalChargesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::MOL2_OUTPUT_FORMAL_CHARGES parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearMOL2OutputFormalChargesParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::MOL2_OUTPUT_FORMAL_CHARGES parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getXYZCommentIsNameParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::XYZ_COMMENT_IS_NAME parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setXYZCommentIsNameParameter (Base::ControlParameterContainer &cntnr, bool is_name) |
| | Sets the value of the Chem::ControlParameter::XYZ_COMMENT_IS_NAME parameter of cntnr to is_name. More...
|
| |
| CDPL_CHEM_API bool | hasXYZCommentIsNameParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::XYZ_COMMENT_IS_NAME parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearXYZCommentIsNameParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::XYZ_COMMENT_IS_NAME parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getXYZPerceiveConnectivityParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::XYZ_PERCEIVE_CONNECTIVITY parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setXYZPerceiveConnectivityParameter (Base::ControlParameterContainer &cntnr, bool perceive) |
| | Sets the value of the Chem::ControlParameter::XYZ_PERCEIVE_CONNECTIVITY parameter of cntnr to perceive. More...
|
| |
| CDPL_CHEM_API bool | hasXYZPerceiveConnectivityParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::XYZ_PERCEIVE_CONNECTIVITY parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearXYZPerceiveConnectivityParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::XYZ_PERCEIVE_CONNECTIVITY parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getXYZPerceiveBondOrdersParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::XYZ_PERCEIVE_BOND_ORDERS parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setXYZPerceiveBondOrdersParameter (Base::ControlParameterContainer &cntnr, bool perceive) |
| | Sets the value of the Chem::ControlParameter::XYZ_PERCEIVE_BOND_ORDERS parameter of cntnr to perceive. More...
|
| |
| CDPL_CHEM_API bool | hasXYZPerceiveBondOrdersParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::XYZ_PERCEIVE_BOND_ORDERS parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearXYZPerceiveBondOrdersParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::XYZ_PERCEIVE_BOND_ORDERS parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getXYZCalcFormalChargesParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::XYZ_CALC_FORMAL_CHARGES parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setXYZCalcFormalChargesParameter (Base::ControlParameterContainer &cntnr, bool calc) |
| | Sets the value of the Chem::ControlParameter::XYZ_CALC_FORMAL_CHARGES parameter of cntnr to calc. More...
|
| |
| CDPL_CHEM_API bool | hasXYZCalcFormalChargesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::XYZ_CALC_FORMAL_CHARGES parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearXYZCalcFormalChargesParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::XYZ_CALC_FORMAL_CHARGES parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getCMLOutputXMLDeclarationParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::CML_OUTPUT_XML_DECLARATION parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputXMLDeclarationParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_XML_DECLARATION parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputXMLDeclarationParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::CML_OUTPUT_XML_DECLARATION parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearCMLOutputXMLDeclarationParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::CML_OUTPUT_XML_DECLARATION parameter from cntnr. More...
|
| |
| CDPL_CHEM_API const std::string & | getCMLOutputElementNamespaceParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::CML_OUTPUT_ELEMENT_NAMESPACE parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputElementNamespaceParameter (Base::ControlParameterContainer &cntnr, const std::string &ns) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_ELEMENT_NAMESPACE parameter of cntnr to ns. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputElementNamespaceParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::CML_OUTPUT_ELEMENT_NAMESPACE parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearCMLOutputElementNamespaceParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::CML_OUTPUT_ELEMENT_NAMESPACE parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getCMLOutputAtomParityParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::CML_OUTPUT_ATOM_PARITY parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputAtomParityParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_ATOM_PARITY parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputAtomParityParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::CML_OUTPUT_ATOM_PARITY parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearCMLOutputAtomParityParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::CML_OUTPUT_ATOM_PARITY parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getCMLOutputSingleBondStereoParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::CML_OUTPUT_SINGLE_BOND_STEREO parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputSingleBondStereoParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_SINGLE_BOND_STEREO parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputSingleBondStereoParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::CML_OUTPUT_SINGLE_BOND_STEREO parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearCMLOutputSingleBondStereoParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::CML_OUTPUT_SINGLE_BOND_STEREO parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getCMLOutputDoubleBondStereoParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::CML_OUTPUT_DOUBLE_BOND_STEREO parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputDoubleBondStereoParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_DOUBLE_BOND_STEREO parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputDoubleBondStereoParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::CML_OUTPUT_DOUBLE_BOND_STEREO parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearCMLOutputDoubleBondStereoParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::CML_OUTPUT_DOUBLE_BOND_STEREO parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getCMLEnableAromaticBondTypesParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::CML_ENABLE_AROMATIC_BOND_TYPES parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLEnableAromaticBondTypesParameter (Base::ControlParameterContainer &cntnr, bool enable) |
| | Sets the value of the Chem::ControlParameter::CML_ENABLE_AROMATIC_BOND_TYPES parameter of cntnr to enable. More...
|
| |
| CDPL_CHEM_API bool | hasCMLEnableAromaticBondTypesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::CML_ENABLE_AROMATIC_BOND_TYPES parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearCMLEnableAromaticBondTypesParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::CML_ENABLE_AROMATIC_BOND_TYPES parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getCMLOutputMoleculeNameParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::CML_OUTPUT_MOLECULE_NAME parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputMoleculeNameParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_MOLECULE_NAME parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputMoleculeNameParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::CML_OUTPUT_MOLECULE_NAME parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearCMLOutputMoleculeNameParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::CML_OUTPUT_MOLECULE_NAME parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getCMLOutputStructureDataParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::CML_OUTPUT_STRUCTURE_DATA parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputStructureDataParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_STRUCTURE_DATA parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputStructureDataParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::CML_OUTPUT_STRUCTURE_DATA parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearCMLOutputStructureDataParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::CML_OUTPUT_STRUCTURE_DATA parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getCMLOutputIsotopeParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::CML_OUTPUT_ISOTOPE parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputIsotopeParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_ISOTOPE parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputIsotopeParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::CML_OUTPUT_ISOTOPE parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearCMLOutputIsotopeParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::CML_OUTPUT_ISOTOPE parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getCMLOutputSpinMultiplicityParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::CML_OUTPUT_SPIN_MULTIPLICITY parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputSpinMultiplicityParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_SPIN_MULTIPLICITY parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputSpinMultiplicityParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::CML_OUTPUT_SPIN_MULTIPLICITY parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearCMLOutputSpinMultiplicityParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::CML_OUTPUT_SPIN_MULTIPLICITY parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getCMLOutputCompactAtomDataParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::CML_OUTPUT_COMPACT_ATOM_DATA parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputCompactAtomDataParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_COMPACT_ATOM_DATA parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputCompactAtomDataParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::CML_OUTPUT_COMPACT_ATOM_DATA parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearCMLOutputCompactAtomDataParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::CML_OUTPUT_COMPACT_ATOM_DATA parameter from cntnr. More...
|
| |
| CDPL_CHEM_API bool | getCMLOutputCompactBondDataParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::CML_OUTPUT_COMPACT_BOND_DATA parameter stored in cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputCompactBondDataParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_COMPACT_BOND_DATA parameter of cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputCompactBondDataParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether the Chem::ControlParameter::CML_OUTPUT_COMPACT_BOND_DATA parameter of cntnr is set. More...
|
| |
| CDPL_CHEM_API void | clearCMLOutputCompactBondDataParameter (Base::ControlParameterContainer &cntnr) |
| | Removes the Chem::ControlParameter::CML_OUTPUT_COMPACT_BOND_DATA parameter from cntnr. More...
|
| |
| CDPL_CHEM_API void | calcGeometricalDistanceMatrix (const Entity3DContainer &cntnr, Math::DMatrix &mtx) |
| | Calculates the inter-entity geometric distance matrix for the entities of cntnr. More...
|
| |
| CDPL_CHEM_API void | get3DCoordinates (const Entity3DContainer &cntnr, Math::Vector3DArray &coords, bool append=false) |
| | Stores the 3D coordinates of the entities of cntnr in coords. More...
|
| |
| CDPL_CHEM_API void | set3DCoordinates (Entity3DContainer &cntnr, const Math::Vector3DArray &coords) |
| | Sets the 3D coordinates of the entities of cntnr from coords. More...
|
| |
| CDPL_CHEM_API void | transform3DCoordinates (Entity3DContainer &cntnr, const Math::Matrix4D &mtx) |
| | Transforms the 3D coordinates of the entities of cntnr by the affine matrix mtx. More...
|
| |
| CDPL_CHEM_API bool | align3DCoordinates (Entity3DContainer &cntnr, const Entity3DContainer &ref_entities, const Math::Vector3DArray &ref_coords) |
| | Transforms the 3D coordinates of the entities of cntnr by the affine matrix that is calculated for the rigid-body alignment of the 3D coordinates of the entities of ref_entities with the given reference coordinates ref_coords. More...
|
| |
| CDPL_CHEM_API bool | calcCentroid (const Entity3DContainer &cntnr, Math::Vector3D &ctr) |
| | Calculates the geometric centroid of the 3D coordinates of the entities of cntnr. More...
|
| |
| CDPL_CHEM_API void | calcBoundingBox (const Entity3DContainer &cntnr, Math::Vector3D &min, Math::Vector3D &max, bool reset=true) |
| | Calculates the axis-aligned bounding box of the 3D coordinates of the entities of cntnr. More...
|
| |
| CDPL_CHEM_API bool | insideBoundingBox (const Entity3DContainer &cntnr, const Math::Vector3D &min, const Math::Vector3D &max) |
| | Tells whether all 3D coordinates of the entities of cntnr lie within the axis-aligned bounding box defined by min and max. More...
|
| |
| CDPL_CHEM_API bool | intersectsBoundingBox (const Entity3DContainer &cntnr, const Math::Vector3D &min, const Math::Vector3D &max) |
| | Tells whether at least one entity of cntnr lies within the axis-aligned bounding box defined by min and max. More...
|
| |
| CDPL_CHEM_API const Math::Vector3D & | get3DCoordinates (const Entity3D &entity) |
| | Returns the value of the Chem::Entity3DProperty::COORDINATES_3D property of the 3D entity entity. More...
|
| |
| CDPL_CHEM_API void | set3DCoordinates (Entity3D &entity, const Math::Vector3D &coords) |
| | Sets the value of the Chem::Entity3DProperty::COORDINATES_3D property of the 3D entity entity to coords. More...
|
| |
| CDPL_CHEM_API void | clear3DCoordinates (Entity3D &entity) |
| | Clears the value of the Chem::Entity3DProperty::COORDINATES_3D property of the 3D entity entity. More...
|
| |
| CDPL_CHEM_API bool | has3DCoordinates (const Entity3D &entity) |
| | Tells whether the Chem::Entity3DProperty::COORDINATES_3D property of the 3D entity entity is set. More...
|
| |
| CDPL_CHEM_API bool | makeHydrogenDeplete (Fragment &frag) |
| | Removes all explicit hydrogen atoms from the fragment frag. More...
|
| |
| CDPL_CHEM_API bool | makeOrdinaryHydrogenDeplete (Fragment &frag, unsigned int flags) |
| | Removes all explicit ordinary hydrogen atoms from the fragment frag. More...
|
| |
| CDPL_CHEM_API void | removeAtomsIf (Fragment &frag, const AtomPredicate &pred) |
| | Removes all atoms of the fragment frag for which the predicate pred returns true. More...
|
| |
| CDPL_CHEM_API void | removeAtomsIfNot (Fragment &frag, const AtomPredicate &pred) |
| | Removes all atoms of the fragment frag for which the predicate pred returns false. More...
|
| |
| CDPL_CHEM_API const std::string & | getName (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::NAME property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setName (MolecularGraph &molgraph, const std::string &name) |
| | Sets the value of the Chem::MolecularGraphProperty::NAME property of the molecular graph molgraph to name. More...
|
| |
| CDPL_CHEM_API void | clearName (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::NAME property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasName (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::NAME property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API std::time_t | getTimestamp (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::TIMESTAMP property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setTimestamp (MolecularGraph &molgraph, std::time_t time) |
| | Sets the value of the Chem::MolecularGraphProperty::TIMESTAMP property of the molecular graph molgraph to time. More...
|
| |
| CDPL_CHEM_API void | clearTimestamp (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::TIMESTAMP property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasTimestamp (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::TIMESTAMP property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API const std::string & | getComment (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::COMMENT property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setComment (MolecularGraph &molgraph, const std::string &comment) |
| | Sets the value of the Chem::MolecularGraphProperty::COMMENT property of the molecular graph molgraph to comment. More...
|
| |
| CDPL_CHEM_API void | clearComment (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::COMMENT property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasComment (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::COMMENT property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API const MatchConstraintList::SharedPointer & | getMatchConstraints (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::MATCH_CONSTRAINTS property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setMatchConstraints (MolecularGraph &molgraph, const MatchConstraintList::SharedPointer &constr) |
| | Sets the value of the Chem::MolecularGraphProperty::MATCH_CONSTRAINTS property of the molecular graph molgraph to constr. More...
|
| |
| CDPL_CHEM_API void | clearMatchConstraints (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::MATCH_CONSTRAINTS property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMatchConstraints (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::MATCH_CONSTRAINTS property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API const MatchExpression< MolecularGraph >::SharedPointer & | getMatchExpression (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::MATCH_EXPRESSION property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setMatchExpression (MolecularGraph &molgraph, const MatchExpression< MolecularGraph >::SharedPointer &expr) |
| | Sets the value of the Chem::MolecularGraphProperty::MATCH_EXPRESSION property of the molecular graph molgraph to expr. More...
|
| |
| CDPL_CHEM_API void | clearMatchExpression (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::MATCH_EXPRESSION property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMatchExpression (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::MATCH_EXPRESSION property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API MatchExpression< MolecularGraph >::SharedPointer | generateMatchExpression (const MolecularGraph &molgraph) |
| | Builds a top-level match expression from the match constraints currently attached to the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API MatchExpression< MolecularGraph >::SharedPointer | generateMatchExpression (MolecularGraph &molgraph, bool overwrite) |
| | Builds and (optionally) stores the top-level match expression of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API const FragmentList::SharedPointer & | getRings (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::RINGS property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setRings (MolecularGraph &molgraph, const FragmentList::SharedPointer &rings) |
| | Sets the value of the Chem::MolecularGraphProperty::RINGS property of the molecular graph molgraph to rings. More...
|
| |
| CDPL_CHEM_API void | clearRings (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::RINGS property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasRings (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::RINGS property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveRings (const MolecularGraph &molgraph) |
| | Perceives the full set of rings of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveRings (MolecularGraph &molgraph, bool overwrite) |
| | Perceives and (optionally) stores the full set of rings of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API const FragmentList::SharedPointer & | getSSSR (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::SSSR property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setSSSR (MolecularGraph &molgraph, const FragmentList::SharedPointer &sssr) |
| | Sets the value of the Chem::MolecularGraphProperty::SSSR property of the molecular graph molgraph to sssr. More...
|
| |
| CDPL_CHEM_API void | clearSSSR (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::SSSR property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasSSSR (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::SSSR property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveSSSR (const MolecularGraph &molgraph) |
| | Perceives the Smallest Set of Smallest Rings of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveSSSR (MolecularGraph &molgraph, bool overwrite) |
| | Perceives and (optionally) stores the Smallest Set of Smallest Rings of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | extractSSSRSubset (const MolecularGraph &src_molgraph, const MolecularGraph &tgt_molgraph) |
| | Extracts the subset of the SSSR of the molecular graph src_molgraph whose rings consist of atoms and bonds of tgt_molgraph. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | extractSSSRSubset (const MolecularGraph &src_molgraph, MolecularGraph &tgt_molgraph, bool overwrite) |
| | Extracts the SSSR subset of the molecular graph src_molgraph that fits within tgt_molgraph and (optionally) stores it on the latter. More...
|
| |
| CDPL_CHEM_API const Fragment::SharedPointer & | getCyclicSubstructure (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::CYCLIC_SUBSTRUCTURE property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setCyclicSubstructure (MolecularGraph &molgraph, const Fragment::SharedPointer &substruct) |
| | Sets the value of the Chem::MolecularGraphProperty::CYCLIC_SUBSTRUCTURE property of the molecular graph molgraph to substruct. More...
|
| |
| CDPL_CHEM_API void | clearCyclicSubstructure (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::CYCLIC_SUBSTRUCTURE property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasCyclicSubstructure (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::CYCLIC_SUBSTRUCTURE property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API Fragment::SharedPointer | perceiveCyclicSubstructure (const MolecularGraph &molgraph) |
| | Perceives the cyclic substructure (union of all rings) of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API Fragment::SharedPointer | perceiveCyclicSubstructure (MolecularGraph &molgraph, bool overwrite) |
| | Perceives and (optionally) stores the cyclic substructure of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API const FragmentList::SharedPointer & | getComponents (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::COMPONENTS property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setComponents (MolecularGraph &molgraph, const FragmentList::SharedPointer &comps) |
| | Sets the value of the Chem::MolecularGraphProperty::COMPONENTS property of the molecular graph molgraph to comps. More...
|
| |
| CDPL_CHEM_API void | clearComponents (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::COMPONENTS property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasComponents (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::COMPONENTS property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveComponents (const MolecularGraph &molgraph) |
| | Perceives the connected components of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveComponents (MolecularGraph &molgraph, bool overwrite) |
| | Perceives and (optionally) stores the connected components of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API const FragmentList::SharedPointer & | getComponentGroups (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::COMPONENT_GROUPS property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setComponentGroups (MolecularGraph &molgraph, const FragmentList::SharedPointer &comp_groups) |
| | Sets the value of the Chem::MolecularGraphProperty::COMPONENT_GROUPS property of the molecular graph molgraph to comp_groups. More...
|
| |
| CDPL_CHEM_API void | clearComponentGroups (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::COMPONENT_GROUPS property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasComponentGroups (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::COMPONENT_GROUPS property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveComponentGroups (const MolecularGraph &molgraph) |
| | Perceives the component groups of the molecular graph molgraph (from atom-level Chem::AtomProperty::COMPONENT_GROUP_ID values). More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveComponentGroups (MolecularGraph &molgraph, bool overwrite) |
| | Perceives and (optionally) stores the component groups of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API std::size_t | getConformationIndex (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::CONFORMATION_INDEX property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setConformationIndex (MolecularGraph &molgraph, std::size_t index) |
| | Sets the value of the Chem::MolecularGraphProperty::CONFORMATION_INDEX property of the molecular graph molgraph to index. More...
|
| |
| CDPL_CHEM_API void | clearConformationIndex (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::CONFORMATION_INDEX property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasConformationIndex (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::CONFORMATION_INDEX property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API const Util::DArray::SharedPointer & | getConformerEnergies (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::CONFORMER_ENERGIES property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setConformerEnergies (MolecularGraph &molgraph, const Util::DArray::SharedPointer &energies) |
| | Sets the value of the Chem::MolecularGraphProperty::CONFORMER_ENERGIES property of the molecular graph molgraph to energies. More...
|
| |
| CDPL_CHEM_API void | clearConformerEnergies (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::CONFORMER_ENERGIES property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasConformerEnergies (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::CONFORMER_ENERGIES property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API void | setConformation (MolecularGraph &molgraph, std::size_t conf_idx, const Math::Vector3DArray &coords, double energy) |
| | Overwrites the conformation at index conf_idx with the supplied coordinates and energy. More...
|
| |
| CDPL_CHEM_API void | addConformation (MolecularGraph &molgraph, const Math::Vector3DArray &coords, double energy) |
| | Appends a new conformation built from the supplied coordinates and energy. More...
|
| |
| CDPL_CHEM_API double | getConformationEnergy (const MolecularGraph &molgraph, std::size_t conf_idx) |
| | Returns the energy of the conformation at index conf_idx. More...
|
| |
| CDPL_CHEM_API std::uint64_t | getHashCode (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::HASH_CODE property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setHashCode (MolecularGraph &molgraph, std::uint64_t hash_code) |
| | Sets the value of the Chem::MolecularGraphProperty::HASH_CODE property of the molecular graph molgraph to hash_code. More...
|
| |
| CDPL_CHEM_API void | clearHashCode (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::HASH_CODE property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasHashCode (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::HASH_CODE property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API std::uint64_t | calcHashCode (const MolecularGraph &molgraph, unsigned int atom_flags=AtomPropertyFlag::DEFAULT, unsigned int bond_flags=BondPropertyFlag::DEFAULT, bool ord_h_deplete=true) |
| | Computes a 64-bit hash code for the molecular graph molgraph taking into account the specified atom and bond properties. More...
|
| |
| CDPL_CHEM_API void | extractReactionCenter (const MolecularGraph &molgraph, Fragment &rxn_center) |
| | Collects every atom and bond of the molecular graph molgraph that carries a reaction-center flag into the fragment rxn_center. More...
|
| |
| CDPL_CHEM_API double | getStoichiometricNumber (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::STOICHIOMETRIC_NUMBER property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setStoichiometricNumber (MolecularGraph &molgraph, double num) |
| | Sets the value of the Chem::MolecularGraphProperty::STOICHIOMETRIC_NUMBER property of the molecular graph molgraph to num. More...
|
| |
| CDPL_CHEM_API void | clearStoichiometricNumber (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::STOICHIOMETRIC_NUMBER property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasStoichiometricNumber (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::STOICHIOMETRIC_NUMBER property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API const std::string & | getMDLUserInitials (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::MDL_USER_INITIALS property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLUserInitials (MolecularGraph &molgraph, const std::string &initials) |
| | Sets the value of the Chem::MolecularGraphProperty::MDL_USER_INITIALS property of the molecular graph molgraph to initials. More...
|
| |
| CDPL_CHEM_API void | clearMDLUserInitials (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::MDL_USER_INITIALS property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLUserInitials (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::MDL_USER_INITIALS property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API const std::string & | getMDLProgramName (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::MDL_PROGRAM_NAME property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLProgramName (MolecularGraph &molgraph, const std::string &name) |
| | Sets the value of the Chem::MolecularGraphProperty::MDL_PROGRAM_NAME property of the molecular graph molgraph to name. More...
|
| |
| CDPL_CHEM_API void | clearMDLProgramName (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::MDL_PROGRAM_NAME property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLProgramName (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::MDL_PROGRAM_NAME property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API std::size_t | getMDLRegistryNumber (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::MDL_REGISTRY_NUMBER property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLRegistryNumber (MolecularGraph &molgraph, std::size_t reg_no) |
| | Sets the value of the Chem::MolecularGraphProperty::MDL_REGISTRY_NUMBER property of the molecular graph molgraph to reg_no. More...
|
| |
| CDPL_CHEM_API void | clearMDLRegistryNumber (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::MDL_REGISTRY_NUMBER property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLRegistryNumber (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::MDL_REGISTRY_NUMBER property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API unsigned int | getMDLCTABVersion (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::MDL_CTAB_VERSION property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLCTABVersion (MolecularGraph &molgraph, unsigned int version) |
| | Sets the value of the Chem::MolecularGraphProperty::MDL_CTAB_VERSION property of the molecular graph molgraph to version. More...
|
| |
| CDPL_CHEM_API void | clearMDLCTABVersion (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::MDL_CTAB_VERSION property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLCTABVersion (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::MDL_CTAB_VERSION property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API const StringDataBlock::SharedPointer & | getStructureData (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::STRUCTURE_DATA property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setStructureData (MolecularGraph &molgraph, const StringDataBlock::SharedPointer &data) |
| | Sets the value of the Chem::MolecularGraphProperty::STRUCTURE_DATA property of the molecular graph molgraph to data. More...
|
| |
| CDPL_CHEM_API void | clearStructureData (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::STRUCTURE_DATA property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasStructureData (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::STRUCTURE_DATA property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API std::size_t | getMDLDimensionality (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::MDL_DIMENSIONALITY property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLDimensionality (MolecularGraph &molgraph, std::size_t dim) |
| | Sets the value of the Chem::MolecularGraphProperty::MDL_DIMENSIONALITY property of the molecular graph molgraph to dim. More...
|
| |
| CDPL_CHEM_API void | clearMDLDimensionality (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::MDL_DIMENSIONALITY property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLDimensionality (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::MDL_DIMENSIONALITY property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API long | getMDLScalingFactor1 (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR1 property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLScalingFactor1 (MolecularGraph &molgraph, long factor) |
| | Sets the value of the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR1 property of the molecular graph molgraph to factor. More...
|
| |
| CDPL_CHEM_API void | clearMDLScalingFactor1 (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR1 property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLScalingFactor1 (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR1 property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API double | getMDLScalingFactor2 (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR2 property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLScalingFactor2 (MolecularGraph &molgraph, double factor) |
| | Sets the value of the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR2 property of the molecular graph molgraph to factor. More...
|
| |
| CDPL_CHEM_API void | clearMDLScalingFactor2 (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR2 property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLScalingFactor2 (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR2 property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API double | getMDLEnergy (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::MDL_ENERGY property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLEnergy (MolecularGraph &molgraph, double energy) |
| | Sets the value of the Chem::MolecularGraphProperty::MDL_ENERGY property of the molecular graph molgraph to energy. More...
|
| |
| CDPL_CHEM_API void | clearMDLEnergy (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::MDL_ENERGY property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLEnergy (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::MDL_ENERGY property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API bool | getMDLChiralFlag (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::MDL_CHIRAL_FLAG property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLChiralFlag (MolecularGraph &molgraph, bool flag) |
| | Sets the value of the Chem::MolecularGraphProperty::MDL_CHIRAL_FLAG property of the molecular graph molgraph to flag. More...
|
| |
| CDPL_CHEM_API void | clearMDLChiralFlag (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::MDL_CHIRAL_FLAG property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLChiralFlag (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::MDL_CHIRAL_FLAG property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API unsigned int | getMOL2MoleculeType (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::MOL2_MOLECULE_TYPE property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setMOL2MoleculeType (MolecularGraph &molgraph, unsigned int type) |
| | Sets the value of the Chem::MolecularGraphProperty::MOL2_MOLECULE_TYPE property of the molecular graph molgraph to type. More...
|
| |
| CDPL_CHEM_API void | clearMOL2MoleculeType (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::MOL2_MOLECULE_TYPE property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2MoleculeType (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::MOL2_MOLECULE_TYPE property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API unsigned int | getMOL2ChargeType (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::MOL2_CHARGE_TYPE property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setMOL2ChargeType (MolecularGraph &molgraph, unsigned int type) |
| | Sets the value of the Chem::MolecularGraphProperty::MOL2_CHARGE_TYPE property of the molecular graph molgraph to type. More...
|
| |
| CDPL_CHEM_API void | clearMOL2ChargeType (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::MOL2_CHARGE_TYPE property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2ChargeType (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::MOL2_CHARGE_TYPE property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API void | generateAdjacencyMatrix (const MolecularGraph &molgraph, Math::SparseULMatrix &mtx) |
| | Builds the adjacency matrix of the molecular graph molgraph (entry (i,j) is the bond count between atoms i and j). More...
|
| |
| CDPL_CHEM_API void | generateIncidenceMatrix (const MolecularGraph &molgraph, Math::SparseULMatrix &mtx) |
| | Builds the atom/bond incidence matrix of the molecular graph molgraph (entry (i,j) is 1 if atom i is an endpoint of bond j). More...
|
| |
| CDPL_CHEM_API void | generateBondMatrix (const MolecularGraph &molgraph, Math::SparseULMatrix &mtx) |
| | Builds the bond order matrix of the molecular graph molgraph (entry (i,j) is the order of the bond between atoms i and j). More...
|
| |
| CDPL_CHEM_API void | generateBondElectronMatrix (const MolecularGraph &molgraph, Math::SparseULMatrix &mtx) |
| | Builds the bond-electron-count matrix of the molecular graph molgraph (entry (i,j) is the number of bonding electrons between atoms i and j). More...
|
| |
| CDPL_CHEM_API void | generateBondAtomTypeMatrix (const MolecularGraph &molgraph, Math::SparseULMatrix &mtx) |
| | Builds a matrix combining bond order and atom type information of the endpoints of every bond in molgraph. More...
|
| |
| CDPL_CHEM_API const Math::ULMatrix::SharedPointer & | getTopologicalDistanceMatrix (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::TOPOLOGICAL_DISTANCE_MATRIX property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setTopologicalDistanceMatrix (MolecularGraph &molgraph, const Math::ULMatrix::SharedPointer &mtx) |
| | Sets the value of the Chem::MolecularGraphProperty::TOPOLOGICAL_DISTANCE_MATRIX property of the molecular graph molgraph to mtx. More...
|
| |
| CDPL_CHEM_API void | clearTopologicalDistanceMatrix (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::TOPOLOGICAL_DISTANCE_MATRIX property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasTopologicalDistanceMatrix (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::TOPOLOGICAL_DISTANCE_MATRIX property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API Math::ULMatrix::SharedPointer | calcTopologicalDistanceMatrix (MolecularGraph &molgraph, bool overwrite) |
| | Computes and (optionally) stores the topological-distance matrix of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | calcTopologicalDistanceMatrix (const MolecularGraph &molgraph, Math::ULMatrix &mtx) |
| | Computes the topological-distance matrix of the molecular graph molgraph into the supplied mtx. More...
|
| |
| CDPL_CHEM_API Math::ULMatrix::SharedPointer | extractTopologicalDistanceSubMatrix (const MolecularGraph &src_molgraph, MolecularGraph &tgt_molgraph, bool overwrite) |
| | Extracts the topological-distance sub-matrix of the molecular graph src_molgraph that covers the atoms of tgt_molgraph and (optionally) stores it on the latter. More...
|
| |
| CDPL_CHEM_API void | extractTopologicalDistanceSubMatrix (const MolecularGraph &src_molgraph, const MolecularGraph &tgt_molgraph, Math::ULMatrix &mtx) |
| | Extracts the topological-distance sub-matrix of the molecular graph src_molgraph that covers the atoms of tgt_molgraph into the supplied mtx. More...
|
| |
| CDPL_CHEM_API const Math::DMatrix::SharedPointer & | getGeometricalDistanceMatrix (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::GEOMETRICAL_DISTANCE_MATRIX property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setGeometricalDistanceMatrix (MolecularGraph &molgraph, const Math::DMatrix::SharedPointer &mtx) |
| | Sets the value of the Chem::MolecularGraphProperty::GEOMETRICAL_DISTANCE_MATRIX property of the molecular graph molgraph to mtx. More...
|
| |
| CDPL_CHEM_API void | clearGeometricalDistanceMatrix (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::GEOMETRICAL_DISTANCE_MATRIX property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasGeometricalDistanceMatrix (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::GEOMETRICAL_DISTANCE_MATRIX property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API Math::DMatrix::SharedPointer | calcGeometricalDistanceMatrix (MolecularGraph &molgraph, bool overwrite) |
| | Computes and (optionally) stores the geometrical-distance matrix of the molecular graph molgraph from its 3D coordinates. More...
|
| |
| CDPL_CHEM_API const Fragment::SharedPointer & | getAromaticSubstructure (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::AROMATIC_SUBSTRUCTURE property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setAromaticSubstructure (MolecularGraph &molgraph, const Fragment::SharedPointer &substruct) |
| | Sets the value of the Chem::MolecularGraphProperty::AROMATIC_SUBSTRUCTURE property of the molecular graph molgraph to substruct. More...
|
| |
| CDPL_CHEM_API void | clearAromaticSubstructure (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::AROMATIC_SUBSTRUCTURE property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasAromaticSubstructure (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::AROMATIC_SUBSTRUCTURE property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API Fragment::SharedPointer | perceiveAromaticSubstructure (const MolecularGraph &molgraph) |
| | Perceives the aromatic substructure of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API Fragment::SharedPointer | perceiveAromaticSubstructure (MolecularGraph &molgraph, bool overwrite) |
| | Perceives and (optionally) stores the aromatic substructure of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API const ElectronSystemList::SharedPointer & | getPiElectronSystems (const MolecularGraph &molgraph) |
| | Returns the value of the Chem::MolecularGraphProperty::PI_ELECTRON_SYSTEMS property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setPiElectronSystems (MolecularGraph &molgraph, const ElectronSystemList::SharedPointer &pi_systems) |
| | Sets the value of the Chem::MolecularGraphProperty::PI_ELECTRON_SYSTEMS property of the molecular graph molgraph to pi_systems. More...
|
| |
| CDPL_CHEM_API void | clearPiElectronSystems (MolecularGraph &molgraph) |
| | Clears the value of the Chem::MolecularGraphProperty::PI_ELECTRON_SYSTEMS property of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasPiElectronSystems (const MolecularGraph &molgraph) |
| | Tells whether the Chem::MolecularGraphProperty::PI_ELECTRON_SYSTEMS property of the molecular graph molgraph is set. More...
|
| |
| CDPL_CHEM_API ElectronSystemList::SharedPointer | perceivePiElectronSystems (const MolecularGraph &molgraph) |
| | Perceives the pi-electron systems of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API ElectronSystemList::SharedPointer | perceivePiElectronSystems (MolecularGraph &molgraph, bool overwrite) |
| | Perceives and (optionally) stores the pi-electron systems of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API bool | generateSMILES (const MolecularGraph &molgraph, std::string &smiles, bool canonical=false, bool ord_h_deplete=true, unsigned int atom_flags=AtomPropertyFlag::DEFAULT, unsigned int bond_flags=BondPropertyFlag::DEFAULT) |
| | Generates a SMILES string for the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API int | generateINCHI (const MolecularGraph &molgraph, std::string &inchi, const std::string &options=ControlParameterDefault::INCHI_OUTPUT_OPTIONS, std::size_t dim=0) |
| | Generates an InChI string for the molecular graph molgraph using the InChI C-API. More...
|
| |
| CDPL_CHEM_API int | generateINCHIKey (const MolecularGraph &molgraph, std::string &inchi_key) |
| | Generates an InChIKey for the molecular graph molgraph using the InChI C-API. More...
|
| |
| CDPL_CHEM_API void | canonicalize (MolecularGraph &molgraph, const AtomCompareFunction &func, bool atoms=true, bool atom_nbrs=true, bool bonds=true, bool bond_atoms=false) |
| | Reorders the atoms (and optionally their neighbors and bonds) of the molecular graph molgraph according to a user-supplied comparator. More...
|
| |
| CDPL_CHEM_API void | canonicalize (MolecularGraph &molgraph, bool atoms=true, bool atom_nbrs=true, bool bonds=true, bool bond_atoms=false) |
| | Reorders the atoms (and optionally their neighbors and bonds) of the molecular graph molgraph according to the canonical-numbering attached to its atoms. More...
|
| |
| CDPL_CHEM_API void | calc2DCoordinates (MolecularGraph &molgraph, bool overwrite) |
| | Computes 2D atom coordinates for the molecular graph molgraph and stores them as Chem::AtomProperty::COORDINATES_2D. More...
|
| |
| CDPL_CHEM_API bool | align2DCoordinates (MolecularGraph &molgraph, const AtomContainer &atoms, const Math::Vector2DArray &ref_coords, bool fix_bond_stereo=true) |
| | Aligns molgraph's 2D coordinates so that the atoms of atoms come to lie at the reference coordinates ref_coords. More...
|
| |
| CDPL_CHEM_API bool | align2DCoordinates (MolecularGraph &molgraph, const AtomMapping &ref_atom_mpg, bool fix_bond_stereo=true) |
| | Aligns molgraph's 2D coordinates onto a reference atom mapping. More...
|
| |
| CDPL_CHEM_API bool | align2DCoordinates (MolecularGraph &molgraph, const MolecularGraph &ref_molgraph, bool use_mcss, bool fix_bond_stereo=true) |
| | Aligns molgraph's 2D coordinates onto those of ref_molgraph, using either a maximum-common-substructure search or substructure matching. More...
|
| |
| CDPL_CHEM_API bool | align2DCoordinates (MolecularGraph &molgraph, const MolecularGraph &ref_molgraph, const MolecularGraph &substr_ptn, bool fix_bond_stereo=true) |
| | Aligns molgraph's 2D coordinates onto those of ref_molgraph, using substr_ptn as the explicit substructure pattern. More...
|
| |
| CDPL_CHEM_API void | calcHydrogen3DCoordinates (MolecularGraph &molgraph, bool undef_only=true) |
| | Computes 3D coordinates for the hydrogen atoms of the molecular graph molgraph from the geometry of their non-hydrogen neighbors. More...
|
| |
| CDPL_CHEM_API void | calcBond2DStereoFlags (MolecularGraph &molgraph, bool overwrite) |
| | Derives 2D wedge/hash bond stereo flags for the bonds of the molecular graph molgraph from the atoms' stereo descriptors and 2D layout. More...
|
| |
| CDPL_CHEM_API void | calcCIPPriorities (MolecularGraph &molgraph, bool overwrite) |
| | Computes and stores CIP priorities for the atoms of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | perceiveSymmetryClasses (MolecularGraph &molgraph, bool overwrite, unsigned int atom_flags=AtomPropertyFlag::DEFAULT, unsigned int bond_flags=BondPropertyFlag::DEFAULT, bool inc_impl_h=true) |
| | Computes and stores topological-symmetry classes for the atoms of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | calcCanonicalNumbering (MolecularGraph &molgraph, bool overwrite, unsigned int atom_flags=AtomPropertyFlag::DEFAULT, unsigned int bond_flags=BondPropertyFlag::DEFAULT) |
| | Computes and stores canonical atom numbers for the atoms of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | calcMorganNumbering (MolecularGraph &molgraph, bool overwrite) |
| | Computes and stores Morgan numbers for the atoms of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | calcImplicitHydrogenCounts (MolecularGraph &molgraph, bool overwrite) |
| | Computes and stores implicit-hydrogen counts for the atoms of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | calcFormalCharges (MolecularGraph &molgraph, bool overwrite) |
| | Computes and stores formal charges for the atoms of the molecular graph molgraph from their valence environment. More...
|
| |
| CDPL_CHEM_API void | perceiveHybridizationStates (MolecularGraph &molgraph, bool overwrite) |
| | Computes and stores hybridization states for the atoms of the molecular graph molgraph from their valence environment. More...
|
| |
| CDPL_CHEM_API void | perceiveBondOrders (MolecularGraph &molgraph, bool overwrite) |
| | Perceives bond orders for the bonds of the molecular graph molgraph from atom geometry and ligand environment. More...
|
| |
| CDPL_CHEM_API void | kekulizeBonds (MolecularGraph &molgraph) |
| | Assigns Kekulé bond orders to the aromatic bonds of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | perceiveAtomStereoCenters (MolecularGraph &molgraph, bool overwrite, bool check_asym=true, bool check_inv_n=true, bool check_quart_n=true, bool check_plan_n=true, bool check_amide_n=true, bool check_res_ctrs=true) |
| | Flags the atoms of the molecular graph molgraph that qualify as stereo centers under the supplied criteria. More...
|
| |
| CDPL_CHEM_API void | perceiveBondStereoCenters (MolecularGraph &molgraph, bool overwrite, bool check_asym=true, bool check_term_n=true, bool check_order=true, std::size_t min_ring_size=8) |
| | Flags the bonds of the molecular graph molgraph that qualify as stereo centers under the supplied criteria. More...
|
| |
| CDPL_CHEM_API void | calcMDLParities (MolecularGraph &molgraph, bool overwrite) |
| | Computes and stores MDL parities for the atoms of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | calcAtomStereoDescriptors (MolecularGraph &molgraph, bool overwrite, std::size_t dim=1, bool check_stc_flag=true) |
| | Computes and stores stereo descriptors for the atoms of the molecular graph molgraph from their geometric layout. More...
|
| |
| CDPL_CHEM_API void | calcAtomStereoDescriptorsFromMDLParities (MolecularGraph &molgraph, bool overwrite) |
| | Derives atom stereo descriptors of the molecular graph molgraph from previously-assigned MDL parities. More...
|
| |
| CDPL_CHEM_API void | calcBondStereoDescriptors (MolecularGraph &molgraph, bool overwrite, std::size_t dim=1, bool check_stc_flag=true) |
| | Computes and stores stereo descriptors for the bonds of the molecular graph molgraph from their geometric layout. More...
|
| |
| CDPL_CHEM_API void | calcAtomCIPConfigurations (MolecularGraph &molgraph, bool overwrite) |
| | Computes and stores CIP configuration labels for the atoms of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | calcBondCIPConfigurations (MolecularGraph &molgraph, bool overwrite) |
| | Computes and stores CIP configuration labels for the bonds of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setAtomMatchConstraints (MolecularGraph &molgraph, const MatchConstraintList::SharedPointer &constr, bool overwrite) |
| | Sets the atom-level match constraint list constr on every atom of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setBondMatchConstraints (MolecularGraph &molgraph, const MatchConstraintList::SharedPointer &constr, bool overwrite) |
| | Sets the bond-level match constraint list constr on every bond of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | generateMatchExpressions (MolecularGraph &molgraph, bool overwrite) |
| | Generates and stores match expressions for every atom, bond and the molecular graph molgraph itself. More...
|
| |
| CDPL_CHEM_API void | generateMatchExpressionStrings (MolecularGraph &molgraph, bool overwrite) |
| | Generates and stores textual representations of the atom/bond match expressions of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | initSubstructureSearchQuery (MolecularGraph &molgraph, bool overwrite) |
| | Prepares the molecular graph molgraph for use as a substructure search query. More...
|
| |
| CDPL_CHEM_API void | initSubstructureSearchTarget (MolecularGraph &molgraph, bool overwrite) |
| | Prepares the molecular graph molgraph for use as a substructure search target. More...
|
| |
| CDPL_CHEM_API void | setAromaticityFlags (MolecularGraph &molgraph, bool overwrite) |
| | Perceives aromaticity and sets the corresponding atom/bond aromaticity flags on the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setRingFlags (MolecularGraph &molgraph, bool overwrite) |
| | Perceives ring membership and sets the corresponding atom/bond ring flags on the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API void | setAtomTypesFromSymbols (MolecularGraph &molgraph, bool overwrite) |
| | Sets the atom types of the molecular graph molgraph from their element symbols. More...
|
| |
| CDPL_CHEM_API void | setAtomSymbolsFromTypes (MolecularGraph &molgraph, bool overwrite) |
| | Sets the atom symbols of the molecular graph molgraph from their atom types. More...
|
| |
| CDPL_CHEM_API void | perceiveSybylAtomTypes (MolecularGraph &molgraph, bool overwrite) |
| | Perceives Sybyl atom types for the atoms of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | getAromaticRings (const MolecularGraph &molgraph) |
| | Returns the subset of the aromatic rings of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | getAromaticSSSRSubset (const MolecularGraph &molgraph) |
| | Returns the subset of the SSSR of the molecular graph molgraph that contains only aromatic rings,. More...
|
| |
| CDPL_CHEM_API bool | containsMolecularGraph (const MolecularGraph &molgraph, const MolecularGraph &sub_molgraph, bool atoms=true, bool bonds=true) |
| | Tells whether the molecular graph molgraph contains the atoms and/or bonds of sub_molgraph. More...
|
| |
| CDPL_CHEM_API void | getContainedFragments (const MolecularGraph &molgraph, const FragmentList &frag_list, FragmentList &cont_frag_list, bool append=false, bool atoms=true, bool bonds=true) |
| | Collects the fragments in frag_list that are fully contained in the molecular graph molgraph into cont_frag_list. More...
|
| |
| CDPL_CHEM_API void | getContainingFragments (const MolecularGraph &molgraph, const FragmentList &frag_list, FragmentList &cont_frag_list, bool append=false, bool atoms=true, bool bonds=true) |
| | Collects the fragments in frag_list that contain the molecular graph molgraph into cont_frag_list. More...
|
| |
| CDPL_CHEM_API void | translateFragment (const MolecularGraph &src_molgraph, const Fragment &src_frag, const MolecularGraph &tgt_molgraph, Fragment &tgt_frag, bool append=false) |
| | Translates the atoms/bonds of src_frag to the corresponding atoms/bonds of tgt_molgraph and stores them in tgt_frag. More...
|
| |
| CDPL_CHEM_API void | translateFragments (const MolecularGraph &src_molgraph, const FragmentList &src_frag_list, const MolecularGraph &tgt_molgraph, FragmentList &tgt_frag_list, bool append=false) |
| | Translates every fragment in src_frag_list to the corresponding fragments on tgt_molgraph. More...
|
| |
| CDPL_CHEM_API void | splitIntoFragments (const MolecularGraph &molgraph, FragmentList &frag_list, const Util::BitSet &split_bond_mask, bool append=false) |
| | Splits the molecular graph molgraph into connected fragments by removing the bonds flagged in split_bond_mask. More...
|
| |
| CDPL_CHEM_API std::size_t | getCompleteBondCount (const MolecularGraph &molgraph) |
| | Returns the number of bonds of the molecular graph molgraph whose connected atoms are likewise contained in molgraph. More...
|
| |
| CDPL_CHEM_API void | calcBasicProperties (MolecularGraph &molgraph, bool overwrite) |
| | Computes the basic atom/bond/molecular graph properties (aromaticity, ring info, etc.) of the molecular graph molgraph. More...
|
| |
| CDPL_CHEM_API std::size_t | editSubstructures (const MolecularGraph &molgraph, Molecule &result_mol, const std::string &search_ptns, const std::string &result_ptn, const std::string &exclude_ptns=std::string()) |
| | Builds the molecule result_mol from the molecular graph molgraph by replacing all substructures matching the SMARTS patterns in search_ptns with result_ptn. More...
|
| |
| CDPL_CHEM_API bool | makeHydrogenDeplete (Molecule &mol, bool corr_impl_h_count=true) |
| | Removes all explicit hydrogen atoms from the molecule mol. More...
|
| |
| CDPL_CHEM_API bool | makeOrdinaryHydrogenDeplete (Molecule &mol, unsigned int flags, bool corr_impl_h_count=true) |
| | Removes all explicit ordinary hydrogen atoms from the molecule mol. More...
|
| |
| CDPL_CHEM_API bool | makeHydrogenComplete (Molecule &mol, bool corr_impl_h_count=true) |
| | Converts all implicit hydrogens of the molecule mol to explicit hydrogen atoms. More...
|
| |
| CDPL_CHEM_API void | connectAtoms (Molecule &mol, double dist_tol=0.3, std::size_t atom_idx_offs=0) |
| | Adds bonds between atoms of the molecule mol whose 3D distance falls within the covalent-radii sum plus dist_tol. More...
|
| |
| CDPL_CHEM_API void | connectAtoms (Molecule &mol, const Atom3DCoordinatesFunction &coords_func, double dist_tol=0.3, std::size_t atom_idx_offs=0) |
| | Adds bonds between atoms of the molecule mol whose 3D distance (obtained via coords_func) falls within the covalent-radii sum plus dist_tol. More...
|
| |
| CDPL_CHEM_API void | removeAtomsIf (Molecule &mol, const AtomPredicate &pred) |
| | Removes all atoms of the molecule mol for which the predicate pred returns true. More...
|
| |
| CDPL_CHEM_API void | removeAtomsIfNot (Molecule &mol, const AtomPredicate &pred) |
| | Removes all atoms of the molecule mol for which the predicate pred returns false. More...
|
| |
| CDPL_CHEM_API std::size_t | editSubstructures (Molecule &mol, const std::string &search_ptns, const std::string &result_ptn, const std::string &exclude_ptns=std::string()) |
| | Edits the molecule mol by replacing all substructures matching the SMARTS search patterns in search_ptns with the SMILES replacement pattern result_ptn, optionally skipping matches that also match exclude_ptns. More...
|
| |
| CDPL_CHEM_API const std::string & | getName (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::NAME property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setName (Reaction &rxn, const std::string &name) |
| | Sets the value of the Chem::ReactionProperty::NAME property of the reaction rxn to name. More...
|
| |
| CDPL_CHEM_API void | clearName (Reaction &rxn) |
| | Clears the value of the Chem::ReactionProperty::NAME property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | hasName (const Reaction &rxn) |
| | Tells whether the Chem::ReactionProperty::NAME property of the reaction rxn is set. More...
|
| |
| CDPL_CHEM_API std::time_t | getTimestamp (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::TIMESTAMP property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setTimestamp (Reaction &rxn, std::time_t time) |
| | Sets the value of the Chem::ReactionProperty::TIMESTAMP property of the reaction rxn to time. More...
|
| |
| CDPL_CHEM_API void | clearTimestamp (Reaction &rxn) |
| | Clears the value of the Chem::ReactionProperty::TIMESTAMP property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | hasTimestamp (const Reaction &rxn) |
| | Tells whether the Chem::ReactionProperty::TIMESTAMP property of the reaction rxn is set. More...
|
| |
| CDPL_CHEM_API const std::string & | getComment (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::COMMENT property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setComment (Reaction &rxn, const std::string &comment) |
| | Sets the value of the Chem::ReactionProperty::COMMENT property of the reaction rxn to comment. More...
|
| |
| CDPL_CHEM_API void | clearComment (Reaction &rxn) |
| | Clears the value of the Chem::ReactionProperty::COMMENT property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | hasComment (const Reaction &rxn) |
| | Tells whether the Chem::ReactionProperty::COMMENT property of the reaction rxn is set. More...
|
| |
| CDPL_CHEM_API const MatchExpression< Reaction >::SharedPointer & | getMatchExpression (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MATCH_EXPRESSION property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setMatchExpression (Reaction &rxn, const MatchExpression< Reaction >::SharedPointer &expr) |
| | Sets the value of the Chem::ReactionProperty::MATCH_EXPRESSION property of the reaction rxn to expr. More...
|
| |
| CDPL_CHEM_API void | clearMatchExpression (Reaction &rxn) |
| | Clears the value of the Chem::ReactionProperty::MATCH_EXPRESSION property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMatchExpression (const Reaction &rxn) |
| | Tells whether the Chem::ReactionProperty::MATCH_EXPRESSION property of the reaction rxn is set. More...
|
| |
| CDPL_CHEM_API MatchExpression< Reaction >::SharedPointer | generateMatchExpression (const Reaction &rxn) |
| | Builds a reaction-level match expression from the match constraints currently attached to the reaction rxn. More...
|
| |
| CDPL_CHEM_API MatchExpression< Reaction >::SharedPointer | generateMatchExpression (Reaction &rxn, bool overwrite) |
| | Builds and (optionally) stores the reaction-level match expression of the reaction rxn. More...
|
| |
| CDPL_CHEM_API const MatchConstraintList::SharedPointer & | getMatchConstraints (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MATCH_CONSTRAINTS property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setMatchConstraints (Reaction &rxn, const MatchConstraintList::SharedPointer &constr) |
| | Sets the value of the Chem::ReactionProperty::MATCH_CONSTRAINTS property of the reaction rxn to constr. More...
|
| |
| CDPL_CHEM_API void | clearMatchConstraints (Reaction &rxn) |
| | Clears the value of the Chem::ReactionProperty::MATCH_CONSTRAINTS property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMatchConstraints (const Reaction &rxn) |
| | Tells whether the Chem::ReactionProperty::MATCH_CONSTRAINTS property of the reaction rxn is set. More...
|
| |
| CDPL_CHEM_API const FragmentList::SharedPointer & | getComponentGroups (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::COMPONENT_GROUPS property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setComponentGroups (Reaction &rxn, const FragmentList::SharedPointer &comp_groups) |
| | Sets the value of the Chem::ReactionProperty::COMPONENT_GROUPS property of the reaction rxn to comp_groups. More...
|
| |
| CDPL_CHEM_API void | clearComponentGroups (Reaction &rxn) |
| | Clears the value of the Chem::ReactionProperty::COMPONENT_GROUPS property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | hasComponentGroups (const Reaction &rxn) |
| | Tells whether the Chem::ReactionProperty::COMPONENT_GROUPS property of the reaction rxn is set. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveComponentGroups (const Reaction &rxn) |
| | Perceives the component groups of the reaction rxn. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveComponentGroups (Reaction &rxn, bool overwrite) |
| | Perceives and (optionally) stores the component groups of the reaction rxn. More...
|
| |
| CDPL_CHEM_API const AtomMapping::SharedPointer & | getAtomMapping (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::ATOM_MAPPING property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setAtomMapping (Reaction &rxn, const AtomMapping::SharedPointer &mapping) |
| | Sets the value of the Chem::ReactionProperty::ATOM_MAPPING property of the reaction rxn to mapping. More...
|
| |
| CDPL_CHEM_API void | clearAtomMapping (Reaction &rxn) |
| | Clears the value of the Chem::ReactionProperty::ATOM_MAPPING property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | hasAtomMapping (const Reaction &rxn) |
| | Tells whether the Chem::ReactionProperty::ATOM_MAPPING property of the reaction rxn is set. More...
|
| |
| CDPL_CHEM_API AtomMapping::SharedPointer | perceiveAtomMapping (const Reaction &rxn) |
| | Derives the reactant-to-product atom mapping from the atom mapping IDs of the reaction rxn. More...
|
| |
| CDPL_CHEM_API AtomMapping::SharedPointer | perceiveAtomMapping (Reaction &rxn, bool overwrite) |
| | Derives and (optionally) stores the reactant-to-product atom mapping of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | generateSMILES (const Reaction &rxn, std::string &smiles, bool canonical=false, bool ord_h_deplete=true, unsigned int atom_flags=AtomPropertyFlag::DEFAULT, unsigned int bond_flags=BondPropertyFlag::DEFAULT) |
| | Generates a reaction SMILES string for the reaction rxn. More...
|
| |
| CDPL_CHEM_API std::uint64_t | calcHashCode (const Reaction &rxn, unsigned int role_mask=ReactionRole::ALL, unsigned int atom_flags=AtomPropertyFlag::DEFAULT, unsigned int bond_flags=BondPropertyFlag::DEFAULT, bool ord_h_deplete=true) |
| | Computes a 64-bit hash code for the reaction rxn taking into account the specified reaction roles and atom/bond properties. More...
|
| |
| CDPL_CHEM_API const std::string & | getMDLUserInitials (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MDL_USER_INITIALS property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setMDLUserInitials (Reaction &rxn, const std::string &initials) |
| | Sets the value of the Chem::ReactionProperty::MDL_USER_INITIALS property of the reaction rxn to initials. More...
|
| |
| CDPL_CHEM_API void | clearMDLUserInitials (Reaction &rxn) |
| | Clears the value of the Chem::ReactionProperty::MDL_USER_INITIALS property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMDLUserInitials (const Reaction &rxn) |
| | Tells whether the Chem::ReactionProperty::MDL_USER_INITIALS property of the reaction rxn is set. More...
|
| |
| CDPL_CHEM_API const std::string & | getMDLProgramName (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MDL_PROGRAM_NAME property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setMDLProgramName (Reaction &rxn, const std::string &name) |
| | Sets the value of the Chem::ReactionProperty::MDL_PROGRAM_NAME property of the reaction rxn to name. More...
|
| |
| CDPL_CHEM_API void | clearMDLProgramName (Reaction &rxn) |
| | Clears the value of the Chem::ReactionProperty::MDL_PROGRAM_NAME property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMDLProgramName (const Reaction &rxn) |
| | Tells whether the Chem::ReactionProperty::MDL_PROGRAM_NAME property of the reaction rxn is set. More...
|
| |
| CDPL_CHEM_API std::size_t | getMDLRegistryNumber (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MDL_REGISTRY_NUMBER property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setMDLRegistryNumber (Reaction &rxn, std::size_t reg_no) |
| | Sets the value of the Chem::ReactionProperty::MDL_REGISTRY_NUMBER property of the reaction rxn to reg_no. More...
|
| |
| CDPL_CHEM_API void | clearMDLRegistryNumber (Reaction &rxn) |
| | Clears the value of the Chem::ReactionProperty::MDL_REGISTRY_NUMBER property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMDLRegistryNumber (const Reaction &rxn) |
| | Tells whether the Chem::ReactionProperty::MDL_REGISTRY_NUMBER property of the reaction rxn is set. More...
|
| |
| CDPL_CHEM_API const StringDataBlock::SharedPointer & | getReactionData (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::REACTION_DATA property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setReactionData (Reaction &rxn, const StringDataBlock::SharedPointer &data) |
| | Sets the value of the Chem::ReactionProperty::REACTION_DATA property of the reaction rxn to data. More...
|
| |
| CDPL_CHEM_API void | clearReactionData (Reaction &rxn) |
| | Clears the value of the Chem::ReactionProperty::REACTION_DATA property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | hasReactionData (const Reaction &rxn) |
| | Tells whether the Chem::ReactionProperty::REACTION_DATA property of the reaction rxn is set. More...
|
| |
| CDPL_CHEM_API const Molecule::SharedPointer & | getMDLMoleculeRecord (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MDL_MOLECULE_RECORD property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setMDLMoleculeRecord (Reaction &rxn, const Molecule::SharedPointer &mol_rec) |
| | Sets the value of the Chem::ReactionProperty::MDL_MOLECULE_RECORD property of the reaction rxn to mol_rec. More...
|
| |
| CDPL_CHEM_API void | clearMDLMoleculeRecord (Reaction &rxn) |
| | Clears the value of the Chem::ReactionProperty::MDL_MOLECULE_RECORD property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMDLMoleculeRecord (const Reaction &rxn) |
| | Tells whether the Chem::ReactionProperty::MDL_MOLECULE_RECORD property of the reaction rxn is set. More...
|
| |
| CDPL_CHEM_API const std::string & | getMDLInternalRegistryNumber (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MDL_INTERNAL_REGISTRY_NUMBER property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setMDLInternalRegistryNumber (Reaction &rxn, const std::string ®_no) |
| | Sets the value of the Chem::ReactionProperty::MDL_INTERNAL_REGISTRY_NUMBER property of the reaction rxn to reg_no. More...
|
| |
| CDPL_CHEM_API void | clearMDLInternalRegistryNumber (Reaction &rxn) |
| | Clears the value of the Chem::ReactionProperty::MDL_INTERNAL_REGISTRY_NUMBER property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMDLInternalRegistryNumber (const Reaction &rxn) |
| | Tells whether the Chem::ReactionProperty::MDL_INTERNAL_REGISTRY_NUMBER property of the reaction rxn is set. More...
|
| |
| CDPL_CHEM_API const std::string & | getMDLExternalRegistryNumber (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MDL_EXTERNAL_REGISTRY_NUMBER property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setMDLExternalRegistryNumber (Reaction &rxn, const std::string ®_no) |
| | Sets the value of the Chem::ReactionProperty::MDL_EXTERNAL_REGISTRY_NUMBER property of the reaction rxn to reg_no. More...
|
| |
| CDPL_CHEM_API void | clearMDLExternalRegistryNumber (Reaction &rxn) |
| | Clears the value of the Chem::ReactionProperty::MDL_EXTERNAL_REGISTRY_NUMBER property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMDLExternalRegistryNumber (const Reaction &rxn) |
| | Tells whether the Chem::ReactionProperty::MDL_EXTERNAL_REGISTRY_NUMBER property of the reaction rxn is set. More...
|
| |
| CDPL_CHEM_API unsigned int | getMDLRXNFileVersion (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MDL_RXN_FILE_VERSION property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setMDLRXNFileVersion (Reaction &rxn, unsigned int version) |
| | Sets the value of the Chem::ReactionProperty::MDL_RXN_FILE_VERSION property of the reaction rxn to version. More...
|
| |
| CDPL_CHEM_API void | clearMDLRXNFileVersion (Reaction &rxn) |
| | Clears the value of the Chem::ReactionProperty::MDL_RXN_FILE_VERSION property of the reaction rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMDLRXNFileVersion (const Reaction &rxn) |
| | Tells whether the Chem::ReactionProperty::MDL_RXN_FILE_VERSION property of the reaction rxn is set. More...
|
| |
| CDPL_CHEM_API std::size_t | getMaxComponentGroupID (const Reaction &rxn) |
| | Returns the largest component group ID found for any of the atoms of the components of the reaction rxn. More...
|
| |
| CDPL_CHEM_API std::size_t | getMaxAtomMappingID (const Reaction &rxn) |
| | Returns the largest atom mapping ID found for any of the atoms of the components of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setAtomMatchConstraints (Reaction &rxn, const MatchConstraintList::SharedPointer &constr, bool overwrite) |
| | Sets the atom-level match constraint list constr on every atom of every component of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setBondMatchConstraints (Reaction &rxn, const MatchConstraintList::SharedPointer &constr, bool overwrite) |
| | Sets the bond-level match constraint list constr on every bond of every component of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | setComponentMatchConstraints (Reaction &rxn, const MatchConstraintList::SharedPointer &constr, bool overwrite) |
| | Sets the molecular graph-level match constraint list constr on every component of the reaction rxn. More...
|
| |
| CDPL_CHEM_API void | generateMatchExpressions (Reaction &rxn, bool overwrite) |
| | Generates and stores match expressions for the atoms, bonds, components, and the reaction rxn itself. More...
|
| |
| CDPL_CHEM_API void | initSubstructureSearchQuery (Reaction &rxn, bool overwrite) |
| | Prepares the reaction rxn for use as a reaction substructure search query. More...
|
| |
| CDPL_CHEM_API void | initSubstructureSearchTarget (Reaction &rxn, bool overwrite) |
| | Prepares the reaction rxn for use as a reaction substructure search target. More...
|
| |
| CDPL_CHEM_API void | calcBasicProperties (Reaction &rxn, bool overwrite) |
| | Computes basic atom/bond/molecular graph properties (aromaticity, ring info, etc.) for every component of the reaction rxn. More...
|
| |
| CDPL_CHEM_API Molecule::SharedPointer | parseSMARTS (const std::string &smarts, bool init_qry=true) |
| | Parses the SMARTS string smarts into a freshly allocated query Chem::Molecule. More...
|
| |
| CDPL_CHEM_API bool | parseSMARTS (const std::string &smarts, Molecule &mol, bool init_qry=true) |
| | Parses the SMARTS string smarts into the supplied molecule mol. More...
|
| |
| CDPL_CHEM_API Molecule::SharedPointer | parseSMILES (const std::string &smiles) |
| | Parses the SMILES string smiles into a freshly allocated Chem::Molecule. More...
|
| |
| CDPL_CHEM_API bool | parseSMILES (const std::string &smiles, Molecule &mol) |
| | Parses the SMILES string smiles into the supplied molecule mol. More...
|
| |
| CDPL_CHEM_API void | extendBoundingBox (Math::Vector3D &min, Math::Vector3D &max, const Math::Vector3D &coords, bool reset=false) |
| | Extends the axis-aligned bounding box defined by min and max so that it contains the point coords. More...
|
| |
| CDPL_CHEM_API bool | insideBoundingBox (const Math::Vector3D &min, const Math::Vector3D &max, const Math::Vector3D &coords) |
| | Tells whether the point coords lies inside the axis-aligned bounding box defined by min and max. More...
|
| |
| CDPL_CHEM_API bool | isAromatic (const Fragment &ring, const MolecularGraph &molgraph, const Util::BitSet &arom_bond_mask) |
| | Tells whether ring fulfills the Hückel (4n+2)π-electron criterion within molgraph. More...
|
| |
| CDPL_CHEM_API bool | isNotAromatic (const Fragment &ring, const MolecularGraph &molgraph) |
| | Tells whether ring is guaranteed not to be aromatic (based on quick geometric/topological criteria). More...
|
| |
| CDPL_CHEM_API bool | containsFragmentWithBond (const FragmentList &frag_list, const Bond &bond) |
| | Tells whether any fragment in frag_list contains the bond bond. More...
|
| |
| CDPL_CHEM_API bool | containsFragmentWithMinSize (const FragmentList &frag_list, std::size_t min_size) |
| | Tells whether frag_list contains at least one fragment with at least min_size atoms. More...
|
| |
| CDPL_CHEM_API bool | atomTypesMatch (unsigned int qry_type, unsigned int tgt_type) |
| | Tells whether the target atom type tgt_type matches the query atom type qry_type (taking generic atom type classes like Chem::AtomType::HET into account). More...
|
| |
| CDPL_CHEM_API unsigned int | sybylToAtomType (unsigned int sybyl_type) |
| | Translates a Sybyl atom type identifier to the corresponding generic Chem::AtomType value. More...
|
| |
| CDPL_CHEM_API const std::string & | getSybylAtomTypeString (unsigned int sybyl_type) |
| | Returns the canonical textual representation of the Sybyl atom type sybyl_type. More...
|
| |
| CDPL_CHEM_API const std::string & | getSybylBondTypeString (unsigned int sybyl_type) |
| | Returns the canonical textual representation of the Sybyl bond type sybyl_type. More...
|
| |