|
| 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 Chem::AtomProperty::NAME property of atom. More...
|
| |
| CDPL_CHEM_API void | setName (Atom &atom, const std::string &name) |
| | Sets the Chem::AtomProperty::NAME property of atom to name. More...
|
| |
| CDPL_CHEM_API void | clearName (Atom &atom) |
| | Removes the Chem::AtomProperty::NAME property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasName (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::NAME property. More...
|
| |
| CDPL_CHEM_API const std::string & | getSymbol (const Atom &atom) |
| | Returns the Chem::AtomProperty::SYMBOL property of atom. More...
|
| |
| CDPL_CHEM_API void | setSymbol (Atom &atom, const std::string &symbol) |
| | Sets the Chem::AtomProperty::SYMBOL property of atom to symbol. More...
|
| |
| CDPL_CHEM_API void | clearSymbol (Atom &atom) |
| | Removes the Chem::AtomProperty::SYMBOL property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasSymbol (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::SYMBOL property. More...
|
| |
| CDPL_CHEM_API const std::string & | getSymbolForType (const Atom &atom) |
| | Returns the element symbol that corresponds to the Chem::AtomProperty::TYPE of atom. More...
|
| |
| CDPL_CHEM_API unsigned int | getType (const Atom &atom) |
| | Returns the Chem::AtomProperty::TYPE property of atom (see namespace Chem::AtomType). More...
|
| |
| CDPL_CHEM_API void | setType (Atom &atom, unsigned int type) |
| | Sets the Chem::AtomProperty::TYPE property of atom to type (see namespace Chem::AtomType). More...
|
| |
| CDPL_CHEM_API void | clearType (Atom &atom) |
| | Removes the Chem::AtomProperty::TYPE property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasType (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::TYPE property. More...
|
| |
| CDPL_CHEM_API unsigned int | getTypeForSymbol (const Atom &atom) |
| | Returns the atom type that corresponds to the Chem::AtomProperty::SYMBOL of atom. More...
|
| |
| CDPL_CHEM_API unsigned int | getGenericType (const Atom &atom) |
| | Returns the generic atom type (e.g. A, Q, X, ...) that the atom's Chem::AtomProperty::TYPE belongs to. More...
|
| |
| CDPL_CHEM_API long | getFormalCharge (const Atom &atom) |
| | Returns the Chem::AtomProperty::FORMAL_CHARGE property of atom. More...
|
| |
| CDPL_CHEM_API void | setFormalCharge (Atom &atom, long charge) |
| | Sets the Chem::AtomProperty::FORMAL_CHARGE property of atom to charge. More...
|
| |
| CDPL_CHEM_API void | clearFormalCharge (Atom &atom) |
| | Removes the Chem::AtomProperty::FORMAL_CHARGE property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasFormalCharge (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::FORMAL_CHARGE property. More...
|
| |
| CDPL_CHEM_API long | calcFormalCharge (const Atom &atom, const MolecularGraph &molgraph) |
| | Computes the formal charge of atom from its valence environment in molgraph. More...
|
| |
| CDPL_CHEM_API std::size_t | getIsotope (const Atom &atom) |
| | Returns the Chem::AtomProperty::ISOTOPE property of atom. More...
|
| |
| CDPL_CHEM_API void | setIsotope (Atom &atom, std::size_t isotope) |
| | Sets the Chem::AtomProperty::ISOTOPE property of atom to isotope. More...
|
| |
| CDPL_CHEM_API void | clearIsotope (Atom &atom) |
| | Removes the Chem::AtomProperty::ISOTOPE property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasIsotope (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::ISOTOPE property. More...
|
| |
| CDPL_CHEM_API unsigned int | getRadicalType (const Atom &atom) |
| | Returns the Chem::AtomProperty::RADICAL_TYPE property of atom (see namespace Chem::RadicalType). More...
|
| |
| CDPL_CHEM_API void | setRadicalType (Atom &atom, unsigned int type) |
| | Sets the Chem::AtomProperty::RADICAL_TYPE property of atom to type (see namespace Chem::RadicalType). More...
|
| |
| CDPL_CHEM_API void | clearRadicalType (Atom &atom) |
| | Removes the Chem::AtomProperty::RADICAL_TYPE property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasRadicalType (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::RADICAL_TYPE property. More...
|
| |
| CDPL_CHEM_API unsigned int | getHybridizationState (const Atom &atom) |
| | Returns the Chem::AtomProperty::HYBRIDIZATION property of atom (see namespace Chem::HybridizationState). More...
|
| |
| CDPL_CHEM_API void | setHybridizationState (Atom &atom, unsigned int state) |
| | Sets the Chem::AtomProperty::HYBRIDIZATION property of atom to state (see namespace Chem::HybridizationState). More...
|
| |
| CDPL_CHEM_API void | clearHybridizationState (Atom &atom) |
| | Removes the Chem::AtomProperty::HYBRIDIZATION property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasHybridizationState (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::HYBRIDIZATION property. More...
|
| |
| CDPL_CHEM_API unsigned int | perceiveHybridizationState (const Atom &atom, const MolecularGraph &molgraph) |
| | Derives the hybridization state of atom from its valence environment in molgraph. More...
|
| |
| CDPL_CHEM_API bool | getRingFlag (const Atom &atom) |
| | Returns the Chem::AtomProperty::RING_FLAG property of atom. More...
|
| |
| CDPL_CHEM_API void | setRingFlag (Atom &atom, bool in_ring) |
| | Sets the Chem::AtomProperty::RING_FLAG property of atom to in_ring. More...
|
| |
| CDPL_CHEM_API void | clearRingFlag (Atom &atom) |
| | Removes the Chem::AtomProperty::RING_FLAG property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasRingFlag (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::RING_FLAG property. More...
|
| |
| CDPL_CHEM_API bool | isInFragmentOfSize (const Atom &atom, const FragmentList &frag_list, std::size_t size) |
| | Tells whether 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 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 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 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 atom into cont_frag_list. More...
|
| |
| CDPL_CHEM_API bool | getAromaticityFlag (const Atom &atom) |
| | Returns the Chem::AtomProperty::AROMATICITY_FLAG property of atom. More...
|
| |
| CDPL_CHEM_API void | setAromaticityFlag (Atom &atom, bool aromatic) |
| | Sets the Chem::AtomProperty::AROMATICITY_FLAG property of atom to aromatic. More...
|
| |
| CDPL_CHEM_API void | clearAromaticityFlag (Atom &atom) |
| | Removes the Chem::AtomProperty::AROMATICITY_FLAG property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasAromaticityFlag (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::AROMATICITY_FLAG property. More...
|
| |
| CDPL_CHEM_API std::size_t | getUnpairedElectronCount (const Atom &atom) |
| | Returns the Chem::AtomProperty::UNPAIRED_ELECTRON_COUNT property of atom. More...
|
| |
| CDPL_CHEM_API void | setUnpairedElectronCount (Atom &atom, std::size_t count) |
| | Sets the Chem::AtomProperty::UNPAIRED_ELECTRON_COUNT property of atom to count. More...
|
| |
| CDPL_CHEM_API void | clearUnpairedElectronCount (Atom &atom) |
| | Removes the Chem::AtomProperty::UNPAIRED_ELECTRON_COUNT property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasUnpairedElectronCount (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::UNPAIRED_ELECTRON_COUNT property. More...
|
| |
| CDPL_CHEM_API std::size_t | getImplicitHydrogenCount (const Atom &atom) |
| | Returns the Chem::AtomProperty::IMPLICIT_HYDROGEN_COUNT property of atom. More...
|
| |
| CDPL_CHEM_API void | setImplicitHydrogenCount (Atom &atom, std::size_t count) |
| | Sets the Chem::AtomProperty::IMPLICIT_HYDROGEN_COUNT property of atom to count. More...
|
| |
| CDPL_CHEM_API void | clearImplicitHydrogenCount (Atom &atom) |
| | Removes the Chem::AtomProperty::IMPLICIT_HYDROGEN_COUNT property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasImplicitHydrogenCount (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::IMPLICIT_HYDROGEN_COUNT property. More...
|
| |
| CDPL_CHEM_API std::size_t | calcImplicitHydrogenCount (const Atom &atom, const MolecularGraph &molgraph) |
| | Computes the implicit hydrogen count of atom from its valence environment in molgraph. More...
|
| |
| CDPL_CHEM_API const Math::Vector2D & | get2DCoordinates (const Atom &atom) |
| | Returns the Chem::AtomProperty::COORDINATES_2D property of atom. More...
|
| |
| CDPL_CHEM_API void | set2DCoordinates (Atom &atom, const Math::Vector2D &coords) |
| | Sets the Chem::AtomProperty::COORDINATES_2D property of atom to coords. More...
|
| |
| CDPL_CHEM_API void | clear2DCoordinates (Atom &atom) |
| | Removes the Chem::AtomProperty::COORDINATES_2D property from atom. More...
|
| |
| CDPL_CHEM_API bool | has2DCoordinates (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::COORDINATES_2D property. More...
|
| |
| CDPL_CHEM_API const Math::Vector3D & | getConformer3DCoordinates (const Atom &atom, std::size_t conf_idx) |
| | Returns the 3D coordinates of 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 Chem::AtomProperty::COORDINATES_3D_ARRAY property of atom. More...
|
| |
| CDPL_CHEM_API void | set3DCoordinatesArray (Atom &atom, const Math::Vector3DArray::SharedPointer &coords_array) |
| | Sets the Chem::AtomProperty::COORDINATES_3D_ARRAY property of atom to coords_array. More...
|
| |
| CDPL_CHEM_API void | clear3DCoordinatesArray (Atom &atom) |
| | Removes the Chem::AtomProperty::COORDINATES_3D_ARRAY property from atom. More...
|
| |
| CDPL_CHEM_API bool | has3DCoordinatesArray (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::COORDINATES_3D_ARRAY property. More...
|
| |
| CDPL_CHEM_API std::size_t | getMorganNumber (const Atom &atom) |
| | Returns the Chem::AtomProperty::MORGAN_NUMBER property of atom. More...
|
| |
| CDPL_CHEM_API void | setMorganNumber (Atom &atom, std::size_t num) |
| | Sets the Chem::AtomProperty::MORGAN_NUMBER property of atom to num. More...
|
| |
| CDPL_CHEM_API void | clearMorganNumber (Atom &atom) |
| | Removes the Chem::AtomProperty::MORGAN_NUMBER property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasMorganNumber (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::MORGAN_NUMBER property. More...
|
| |
| CDPL_CHEM_API std::size_t | getCanonicalNumber (const Atom &atom) |
| | Returns the Chem::AtomProperty::CANONICAL_NUMBER property of atom. More...
|
| |
| CDPL_CHEM_API void | setCanonicalNumber (Atom &atom, std::size_t num) |
| | Sets the Chem::AtomProperty::CANONICAL_NUMBER property of atom to num. More...
|
| |
| CDPL_CHEM_API void | clearCanonicalNumber (Atom &atom) |
| | Removes the Chem::AtomProperty::CANONICAL_NUMBER property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasCanonicalNumber (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::CANONICAL_NUMBER property. More...
|
| |
| CDPL_CHEM_API std::size_t | getCIPPriority (const Atom &atom) |
| | Returns the Chem::AtomProperty::CIP_PRIORITY property of atom. More...
|
| |
| CDPL_CHEM_API void | setCIPPriority (Atom &atom, std::size_t priority) |
| | Sets the Chem::AtomProperty::CIP_PRIORITY property of atom to priority. More...
|
| |
| CDPL_CHEM_API void | clearCIPPriority (Atom &atom) |
| | Removes the Chem::AtomProperty::CIP_PRIORITY property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasCIPPriority (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::CIP_PRIORITY property. More...
|
| |
| CDPL_CHEM_API std::size_t | getSymmetryClass (const Atom &atom) |
| | Returns the Chem::AtomProperty::SYMMETRY_CLASS property of atom. More...
|
| |
| CDPL_CHEM_API void | setSymmetryClass (Atom &atom, std::size_t class_id) |
| | Sets the Chem::AtomProperty::SYMMETRY_CLASS property of atom to class_id. More...
|
| |
| CDPL_CHEM_API void | clearSymmetryClass (Atom &atom) |
| | Removes the Chem::AtomProperty::SYMMETRY_CLASS property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasSymmetryClass (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::SYMMETRY_CLASS property. More...
|
| |
| CDPL_CHEM_API unsigned int | getCIPConfiguration (const Atom &atom) |
| | Returns the Chem::AtomProperty::CIP_CONFIGURATION property of atom (see namespace Chem::CIPDescriptor). More...
|
| |
| CDPL_CHEM_API void | setCIPConfiguration (Atom &atom, unsigned int config) |
| | Sets the Chem::AtomProperty::CIP_CONFIGURATION property of atom to config (see namespace Chem::CIPDescriptor). More...
|
| |
| CDPL_CHEM_API void | clearCIPConfiguration (Atom &atom) |
| | Removes the Chem::AtomProperty::CIP_CONFIGURATION property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasCIPConfiguration (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::CIP_CONFIGURATION property. More...
|
| |
| CDPL_CHEM_API const StereoDescriptor & | getStereoDescriptor (const Atom &atom) |
| | Returns the Chem::AtomProperty::STEREO_DESCRIPTOR property of atom. More...
|
| |
| CDPL_CHEM_API void | setStereoDescriptor (Atom &atom, const StereoDescriptor &descr) |
| | Sets the Chem::AtomProperty::STEREO_DESCRIPTOR property of atom to descr. More...
|
| |
| CDPL_CHEM_API void | clearStereoDescriptor (Atom &atom) |
| | Removes the Chem::AtomProperty::STEREO_DESCRIPTOR property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasStereoDescriptor (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::STEREO_DESCRIPTOR property. More...
|
| |
| CDPL_CHEM_API StereoDescriptor | calcStereoDescriptor (const Atom &atom, const MolecularGraph &molgraph, std::size_t dim=1) |
| | Computes the stereo descriptor for atom based on the geometry of molgraph. More...
|
| |
| CDPL_CHEM_API StereoDescriptor | calcStereoDescriptorFromMDLParity (const Atom &atom, const MolecularGraph &molgraph) |
| | Derives the stereo descriptor of atom from its MDL parity in 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 Chem::AtomProperty::STEREO_CENTER_FLAG property of atom. More...
|
| |
| CDPL_CHEM_API void | setStereoCenterFlag (Atom &atom, bool is_center) |
| | Sets the Chem::AtomProperty::STEREO_CENTER_FLAG property of atom to is_center. More...
|
| |
| CDPL_CHEM_API void | clearStereoCenterFlag (Atom &atom) |
| | Removes the Chem::AtomProperty::STEREO_CENTER_FLAG property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasStereoCenterFlag (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::STEREO_CENTER_FLAG property. 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 atom qualifies as a stereo center in the context of molgraph. More...
|
| |
| CDPL_CHEM_API unsigned int | getSybylType (const Atom &atom) |
| | Returns the Chem::AtomProperty::SYBYL_TYPE property of atom (see namespace Chem::SybylAtomType). More...
|
| |
| CDPL_CHEM_API void | setSybylType (Atom &atom, unsigned int type) |
| | Sets the Chem::AtomProperty::SYBYL_TYPE property of atom to type (see namespace Chem::SybylAtomType). More...
|
| |
| CDPL_CHEM_API void | clearSybylType (Atom &atom) |
| | Removes the Chem::AtomProperty::SYBYL_TYPE property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasSybylType (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::SYBYL_TYPE property. More...
|
| |
| CDPL_CHEM_API unsigned int | perceiveSybylType (const Atom &atom, const MolecularGraph &molgraph) |
| | Derives the Sybyl atom type of atom from its valence environment in molgraph. More...
|
| |
| CDPL_CHEM_API const std::string & | getMOL2Name (const Atom &atom) |
| | Returns the Chem::AtomProperty::MOL2_NAME property of atom. More...
|
| |
| CDPL_CHEM_API void | setMOL2Name (Atom &atom, const std::string &name) |
| | Sets the Chem::AtomProperty::MOL2_NAME property of atom to name. More...
|
| |
| CDPL_CHEM_API void | clearMOL2Name (Atom &atom) |
| | Removes the Chem::AtomProperty::MOL2_NAME property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2Name (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::MOL2_NAME property. More...
|
| |
| CDPL_CHEM_API double | getMOL2Charge (const Atom &atom) |
| | Returns the Chem::AtomProperty::MOL2_CHARGE property of atom. More...
|
| |
| CDPL_CHEM_API void | setMOL2Charge (Atom &atom, double charge) |
| | Sets the Chem::AtomProperty::MOL2_CHARGE property of atom to charge. More...
|
| |
| CDPL_CHEM_API void | clearMOL2Charge (Atom &atom) |
| | Removes the Chem::AtomProperty::MOL2_CHARGE property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2Charge (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::MOL2_CHARGE property. More...
|
| |
| CDPL_CHEM_API std::size_t | getMOL2SubstructureID (const Atom &atom) |
| | Returns the Chem::AtomProperty::MOL2_SUBSTRUCTURE_ID property of atom. More...
|
| |
| CDPL_CHEM_API void | setMOL2SubstructureID (Atom &atom, std::size_t id) |
| | Sets the Chem::AtomProperty::MOL2_SUBSTRUCTURE_ID property of atom to id. More...
|
| |
| CDPL_CHEM_API void | clearMOL2SubstructureID (Atom &atom) |
| | Removes the Chem::AtomProperty::MOL2_SUBSTRUCTURE_ID property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2SubstructureID (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::MOL2_SUBSTRUCTURE_ID property. More...
|
| |
| CDPL_CHEM_API const std::string & | getMOL2SubstructureName (const Atom &atom) |
| | Returns the Chem::AtomProperty::MOL2_SUBSTRUCTURE_NAME property of atom. More...
|
| |
| CDPL_CHEM_API void | setMOL2SubstructureName (Atom &atom, const std::string &id) |
| | Sets the Chem::AtomProperty::MOL2_SUBSTRUCTURE_NAME property of atom to id. More...
|
| |
| CDPL_CHEM_API void | clearMOL2SubstructureName (Atom &atom) |
| | Removes the Chem::AtomProperty::MOL2_SUBSTRUCTURE_NAME property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2SubstructureName (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::MOL2_SUBSTRUCTURE_NAME property. More...
|
| |
| CDPL_CHEM_API const std::string & | getMOL2SubstructureSubtype (const Atom &atom) |
| | Returns the Chem::AtomProperty::MOL2_SUBSTRUCTURE_SUBTYPE property of atom. More...
|
| |
| CDPL_CHEM_API void | setMOL2SubstructureSubtype (Atom &atom, const std::string &subtype) |
| | Sets the Chem::AtomProperty::MOL2_SUBSTRUCTURE_SUBTYPE property of atom to subtype. More...
|
| |
| CDPL_CHEM_API void | clearMOL2SubstructureSubtype (Atom &atom) |
| | Removes the Chem::AtomProperty::MOL2_SUBSTRUCTURE_SUBTYPE property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2SubstructureSubtype (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::MOL2_SUBSTRUCTURE_SUBTYPE property. More...
|
| |
| CDPL_CHEM_API const std::string & | getMOL2SubstructureChain (const Atom &atom) |
| | Returns the Chem::AtomProperty::MOL2_SUBSTRUCTURE_CHAIN property of atom. More...
|
| |
| CDPL_CHEM_API void | setMOL2SubstructureChain (Atom &atom, const std::string &chain) |
| | Sets the Chem::AtomProperty::MOL2_SUBSTRUCTURE_CHAIN property of atom to chain. More...
|
| |
| CDPL_CHEM_API void | clearMOL2SubstructureChain (Atom &atom) |
| | Removes the Chem::AtomProperty::MOL2_SUBSTRUCTURE_CHAIN property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2SubstructureChain (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::MOL2_SUBSTRUCTURE_CHAIN property. More...
|
| |
| CDPL_CHEM_API unsigned int | getMDLParity (const Atom &atom) |
| | Returns the Chem::AtomProperty::MDL_PARITY property of atom (see namespace Chem::MDLParity). More...
|
| |
| CDPL_CHEM_API void | setMDLParity (Atom &atom, unsigned int parity) |
| | Sets the Chem::AtomProperty::MDL_PARITY property of atom to parity (see namespace Chem::MDLParity). More...
|
| |
| CDPL_CHEM_API void | clearMDLParity (Atom &atom) |
| | Removes the Chem::AtomProperty::MDL_PARITY property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasMDLParity (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::MDL_PARITY property. More...
|
| |
| CDPL_CHEM_API unsigned int | calcMDLParity (const Atom &atom, const MolecularGraph &molgraph) |
| | Computes the MDL parity of atom from its 2D layout and stereo flags in molgraph. More...
|
| |
| CDPL_CHEM_API bool | getMDLStereoCareFlag (const Atom &atom) |
| | Returns the Chem::AtomProperty::MDL_DB_STEREO_CARE_FLAG property of atom. More...
|
| |
| CDPL_CHEM_API void | setMDLStereoCareFlag (Atom &atom, bool flag) |
| | Sets the Chem::AtomProperty::MDL_DB_STEREO_CARE_FLAG property of atom to flag. More...
|
| |
| CDPL_CHEM_API void | clearMDLStereoCareFlag (Atom &atom) |
| | Removes the Chem::AtomProperty::MDL_DB_STEREO_CARE_FLAG property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasMDLStereoCareFlag (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::MDL_DB_STEREO_CARE_FLAG property. More...
|
| |
| CDPL_CHEM_API unsigned int | getReactionCenterStatus (const Atom &atom) |
| | Returns the Chem::AtomProperty::REACTION_CENTER_STATUS property of atom (see namespace Chem::ReactionCenterStatus). More...
|
| |
| CDPL_CHEM_API void | setReactionCenterStatus (Atom &atom, unsigned int status) |
| | Sets the Chem::AtomProperty::REACTION_CENTER_STATUS property of atom to status. More...
|
| |
| CDPL_CHEM_API void | clearReactionCenterStatus (Atom &atom) |
| | Removes the Chem::AtomProperty::REACTION_CENTER_STATUS property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasReactionCenterStatus (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::REACTION_CENTER_STATUS property. More...
|
| |
| CDPL_CHEM_API std::size_t | getAtomMappingID (const Atom &atom) |
| | Returns the Chem::AtomProperty::ATOM_MAPPING_ID property of atom. More...
|
| |
| CDPL_CHEM_API void | setAtomMappingID (Atom &atom, std::size_t id) |
| | Sets the Chem::AtomProperty::ATOM_MAPPING_ID property of atom to id. More...
|
| |
| CDPL_CHEM_API void | clearAtomMappingID (Atom &atom) |
| | Removes the Chem::AtomProperty::ATOM_MAPPING_ID property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasAtomMappingID (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::ATOM_MAPPING_ID property. More...
|
| |
| CDPL_CHEM_API std::size_t | getComponentGroupID (const Atom &atom) |
| | Returns the Chem::AtomProperty::COMPONENT_GROUP_ID property of atom. More...
|
| |
| CDPL_CHEM_API void | setComponentGroupID (Atom &atom, std::size_t id) |
| | Sets the Chem::AtomProperty::COMPONENT_GROUP_ID property of atom to id. More...
|
| |
| CDPL_CHEM_API void | clearComponentGroupID (Atom &atom) |
| | Removes the Chem::AtomProperty::COMPONENT_GROUP_ID property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasComponentGroupID (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::COMPONENT_GROUP_ID property. More...
|
| |
| CDPL_CHEM_API const MatchConstraintList::SharedPointer & | getMatchConstraints (const Atom &atom) |
| | Returns the Chem::AtomProperty::MATCH_CONSTRAINTS property of atom. More...
|
| |
| CDPL_CHEM_API void | setMatchConstraints (Atom &atom, const MatchConstraintList::SharedPointer &constr) |
| | Sets the Chem::AtomProperty::MATCH_CONSTRAINTS property of atom to constr. More...
|
| |
| CDPL_CHEM_API void | clearMatchConstraints (Atom &atom) |
| | Removes the Chem::AtomProperty::MATCH_CONSTRAINTS property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasMatchConstraints (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::MATCH_CONSTRAINTS property. More...
|
| |
| CDPL_CHEM_API const MatchExpression< Atom, MolecularGraph >::SharedPointer & | getMatchExpression (const Atom &atom) |
| | Returns the Chem::AtomProperty::MATCH_EXPRESSION property of atom. More...
|
| |
| CDPL_CHEM_API void | setMatchExpression (Atom &atom, const MatchExpression< Atom, MolecularGraph >::SharedPointer &expr) |
| | Sets the Chem::AtomProperty::MATCH_EXPRESSION property of atom to expr. More...
|
| |
| CDPL_CHEM_API void | clearMatchExpression (Atom &atom) |
| | Removes the Chem::AtomProperty::MATCH_EXPRESSION property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasMatchExpression (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::MATCH_EXPRESSION property. 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 atom. More...
|
| |
| CDPL_CHEM_API const std::string & | getMatchExpressionString (const Atom &atom) |
| | Returns the Chem::AtomProperty::MATCH_EXPRESSION_STRING property of atom. More...
|
| |
| CDPL_CHEM_API void | setMatchExpressionString (Atom &atom, const std::string &expr_str) |
| | Sets the Chem::AtomProperty::MATCH_EXPRESSION_STRING property of atom to expr_str. More...
|
| |
| CDPL_CHEM_API void | clearMatchExpressionString (Atom &atom) |
| | Removes the Chem::AtomProperty::MATCH_EXPRESSION_STRING property from atom. More...
|
| |
| CDPL_CHEM_API bool | hasMatchExpressionString (const Atom &atom) |
| | Tells whether atom carries the Chem::AtomProperty::MATCH_EXPRESSION_STRING property. 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 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 molgraph that is reachable from 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 (number of edges along the shortest path) between two atoms of 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 molgraph that is within max_dist bonds of 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 atom (with bonds belonging to 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 atom (with both endpoints belonging to 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 atom and the corresponding incident bond (both filtered by molgraph) into the supplied output iterators. More...
|
| |
| CDPL_CHEM_API std::size_t | getOrder (const Bond &bond) |
| | Returns the Chem::BondProperty::ORDER property of bond. More...
|
| |
| CDPL_CHEM_API void | setOrder (Bond &bond, std::size_t order) |
| | Sets the Chem::BondProperty::ORDER property of bond to order. More...
|
| |
| CDPL_CHEM_API void | clearOrder (Bond &bond) |
| | Removes the Chem::BondProperty::ORDER property from bond. More...
|
| |
| CDPL_CHEM_API bool | hasOrder (const Bond &bond) |
| | Tells whether bond carries the Chem::BondProperty::ORDER property. More...
|
| |
| CDPL_CHEM_API bool | getRingFlag (const Bond &bond) |
| | Returns the Chem::BondProperty::RING_FLAG property of bond. More...
|
| |
| CDPL_CHEM_API void | setRingFlag (Bond &bond, bool in_ring) |
| | Sets the Chem::BondProperty::RING_FLAG property of bond to in_ring. More...
|
| |
| CDPL_CHEM_API void | clearRingFlag (Bond &bond) |
| | Removes the Chem::BondProperty::RING_FLAG property from bond. More...
|
| |
| CDPL_CHEM_API bool | hasRingFlag (const Bond &bond) |
| | Tells whether bond carries the Chem::BondProperty::RING_FLAG property. More...
|
| |
| CDPL_CHEM_API bool | isInFragmentOfSize (const Bond &bond, const FragmentList &frag_list, std::size_t size) |
| | Tells whether 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 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 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 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 bond into cont_frag_list. More...
|
| |
| CDPL_CHEM_API bool | getAromaticityFlag (const Bond &bond) |
| | Returns the Chem::BondProperty::AROMATICITY_FLAG property of bond. More...
|
| |
| CDPL_CHEM_API void | setAromaticityFlag (Bond &bond, bool aromatic) |
| | Sets the Chem::BondProperty::AROMATICITY_FLAG property of bond to aromatic. More...
|
| |
| CDPL_CHEM_API void | clearAromaticityFlag (Bond &bond) |
| | Removes the Chem::BondProperty::AROMATICITY_FLAG property from bond. More...
|
| |
| CDPL_CHEM_API bool | hasAromaticityFlag (const Bond &bond) |
| | Tells whether bond carries the Chem::BondProperty::AROMATICITY_FLAG property. More...
|
| |
| CDPL_CHEM_API unsigned int | get2DStereoFlag (const Bond &bond) |
| | Returns the Chem::BondProperty::STEREO_2D_FLAG property of bond (see namespace Chem::BondStereoFlag). More...
|
| |
| CDPL_CHEM_API void | set2DStereoFlag (Bond &bond, unsigned int flag) |
| | Sets the Chem::BondProperty::STEREO_2D_FLAG property of bond to flag (see namespace Chem::BondStereoFlag). More...
|
| |
| CDPL_CHEM_API void | clear2DStereoFlag (Bond &bond) |
| | Removes the Chem::BondProperty::STEREO_2D_FLAG property from bond. More...
|
| |
| CDPL_CHEM_API bool | has2DStereoFlag (const Bond &bond) |
| | Tells whether bond carries the Chem::BondProperty::STEREO_2D_FLAG property. More...
|
| |
| CDPL_CHEM_API unsigned int | getCIPConfiguration (const Bond &bond) |
| | Returns the Chem::BondProperty::CIP_CONFIGURATION property of bond (see namespace Chem::CIPDescriptor). More...
|
| |
| CDPL_CHEM_API void | setCIPConfiguration (Bond &bond, unsigned int config) |
| | Sets the Chem::BondProperty::CIP_CONFIGURATION property of bond to config (see namespace Chem::CIPDescriptor). More...
|
| |
| CDPL_CHEM_API void | clearCIPConfiguration (Bond &bond) |
| | Removes the Chem::BondProperty::CIP_CONFIGURATION property from bond. More...
|
| |
| CDPL_CHEM_API bool | hasCIPConfiguration (const Bond &bond) |
| | Tells whether bond carries the Chem::BondProperty::CIP_CONFIGURATION property. More...
|
| |
| CDPL_CHEM_API const StereoDescriptor & | getStereoDescriptor (const Bond &bond) |
| | Returns the Chem::BondProperty::STEREO_DESCRIPTOR property of bond. More...
|
| |
| CDPL_CHEM_API void | setStereoDescriptor (Bond &bond, const StereoDescriptor &descr) |
| | Sets the Chem::BondProperty::STEREO_DESCRIPTOR property of bond to descr. More...
|
| |
| CDPL_CHEM_API void | clearStereoDescriptor (Bond &bond) |
| | Removes the Chem::BondProperty::STEREO_DESCRIPTOR property from bond. More...
|
| |
| CDPL_CHEM_API bool | hasStereoDescriptor (const Bond &bond) |
| | Tells whether bond carries the Chem::BondProperty::STEREO_DESCRIPTOR property. More...
|
| |
| CDPL_CHEM_API StereoDescriptor | calcStereoDescriptor (const Bond &bond, const MolecularGraph &molgraph, std::size_t dim=1) |
| | Computes the stereo descriptor for bond based on the geometry of 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 Chem::BondProperty::STEREO_CENTER_FLAG property of bond. More...
|
| |
| CDPL_CHEM_API void | setStereoCenterFlag (Bond &bond, bool is_center) |
| | Sets the Chem::BondProperty::STEREO_CENTER_FLAG property of bond to is_center. More...
|
| |
| CDPL_CHEM_API void | clearStereoCenterFlag (Bond &bond) |
| | Removes the Chem::BondProperty::STEREO_CENTER_FLAG property from bond. More...
|
| |
| CDPL_CHEM_API bool | hasStereoCenterFlag (const Bond &bond) |
| | Tells whether bond carries the Chem::BondProperty::STEREO_CENTER_FLAG property. 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 bond qualifies as a stereo center in the context of molgraph. More...
|
| |
| CDPL_CHEM_API unsigned int | getDirection (const Bond &bond) |
| | Returns the Chem::BondProperty::DIRECTION property of bond (see namespace Chem::BondDirection). More...
|
| |
| CDPL_CHEM_API void | setDirection (Bond &bond, unsigned int dir) |
| | Sets the Chem::BondProperty::DIRECTION property of bond to dir (see namespace Chem::BondDirection). More...
|
| |
| CDPL_CHEM_API void | clearDirection (Bond &bond) |
| | Removes the Chem::BondProperty::DIRECTION property from bond. More...
|
| |
| CDPL_CHEM_API bool | hasDirection (const Bond &bond) |
| | Tells whether bond carries the Chem::BondProperty::DIRECTION property. More...
|
| |
| CDPL_CHEM_API unsigned int | getReactionCenterStatus (const Bond &bond) |
| | Returns the Chem::BondProperty::REACTION_CENTER_STATUS property of bond (see namespace Chem::ReactionCenterStatus). More...
|
| |
| CDPL_CHEM_API void | setReactionCenterStatus (Bond &bond, unsigned int status) |
| | Sets the Chem::BondProperty::REACTION_CENTER_STATUS property of bond to status (see namespace Chem::ReactionCenterStatus). More...
|
| |
| CDPL_CHEM_API void | clearReactionCenterStatus (Bond &bond) |
| | Removes the Chem::BondProperty::REACTION_CENTER_STATUS property from bond. More...
|
| |
| CDPL_CHEM_API bool | hasReactionCenterStatus (const Bond &bond) |
| | Tells whether bond carries the Chem::BondProperty::REACTION_CENTER_STATUS property. More...
|
| |
| CDPL_CHEM_API const MatchConstraintList::SharedPointer & | getMatchConstraints (const Bond &bond) |
| | Returns the Chem::BondProperty::MATCH_CONSTRAINTS property of bond. More...
|
| |
| CDPL_CHEM_API void | setMatchConstraints (Bond &bond, const MatchConstraintList::SharedPointer &constr) |
| | Sets the Chem::BondProperty::MATCH_CONSTRAINTS property of bond to constr. More...
|
| |
| CDPL_CHEM_API void | clearMatchConstraints (Bond &bond) |
| | Removes the Chem::BondProperty::MATCH_CONSTRAINTS property from bond. More...
|
| |
| CDPL_CHEM_API bool | hasMatchConstraints (const Bond &bond) |
| | Tells whether bond carries the Chem::BondProperty::MATCH_CONSTRAINTS property. More...
|
| |
| CDPL_CHEM_API const MatchExpression< Bond, MolecularGraph >::SharedPointer & | getMatchExpression (const Bond &bond) |
| | Returns the Chem::BondProperty::MATCH_EXPRESSION property of bond. More...
|
| |
| CDPL_CHEM_API void | setMatchExpression (Bond &bond, const MatchExpression< Bond, MolecularGraph >::SharedPointer &expr) |
| | Sets the Chem::BondProperty::MATCH_EXPRESSION property of bond to expr. More...
|
| |
| CDPL_CHEM_API void | clearMatchExpression (Bond &bond) |
| | Removes the Chem::BondProperty::MATCH_EXPRESSION property from bond. More...
|
| |
| CDPL_CHEM_API bool | hasMatchExpression (const Bond &bond) |
| | Tells whether bond carries the Chem::BondProperty::MATCH_EXPRESSION property. 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 bond. More...
|
| |
| CDPL_CHEM_API const std::string & | getMatchExpressionString (const Bond &bond) |
| | Returns the Chem::BondProperty::MATCH_EXPRESSION_STRING property of bond. More...
|
| |
| CDPL_CHEM_API void | setMatchExpressionString (Bond &bond, const std::string &expr_str) |
| | Sets the Chem::BondProperty::MATCH_EXPRESSION_STRING property of bond to expr_str. More...
|
| |
| CDPL_CHEM_API void | clearMatchExpressionString (Bond &bond) |
| | Removes the Chem::BondProperty::MATCH_EXPRESSION_STRING property from bond. More...
|
| |
| CDPL_CHEM_API bool | hasMatchExpressionString (const Bond &bond) |
| | Tells whether bond carries the Chem::BondProperty::MATCH_EXPRESSION_STRING property. 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 bond into str. More...
|
| |
| CDPL_CHEM_API unsigned int | getSybylType (const Bond &bond) |
| | Returns the Chem::BondProperty::SYBYL_TYPE property of bond (see namespace Chem::SybylBondType). More...
|
| |
| CDPL_CHEM_API void | setSybylType (Bond &bond, unsigned int type) |
| | Sets the Chem::BondProperty::SYBYL_TYPE property of bond to type (see namespace Chem::SybylBondType). More...
|
| |
| CDPL_CHEM_API void | clearSybylType (Bond &bond) |
| | Removes the Chem::BondProperty::SYBYL_TYPE property from bond. More...
|
| |
| CDPL_CHEM_API bool | hasSybylType (const Bond &bond) |
| | Tells whether bond carries the Chem::BondProperty::SYBYL_TYPE property. More...
|
| |
| CDPL_CHEM_API unsigned int | perceiveSybylType (const Bond &bond, const MolecularGraph &molgraph) |
| | Derives the Sybyl bond type of bond from its bond order, aromaticity and ligand environment in molgraph. More...
|
| |
| CDPL_CHEM_API bool | getOrdinaryHydrogenDepleteParameter (const Base::ControlParameterContainer &cntnr) |
| | Returns the value of the Chem::ControlParameter::ORDINARY_HYDROGEN_DEPLETE parameter from cntnr. More...
|
| |
| CDPL_CHEM_API void | setOrdinaryHydrogenDepleteParameter (Base::ControlParameterContainer &cntnr, bool deplete) |
| | Sets the value of the Chem::ControlParameter::ORDINARY_HYDROGEN_DEPLETE parameter in cntnr to deplete. More...
|
| |
| CDPL_CHEM_API bool | hasOrdinaryHydrogenDepleteParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::ORDINARY_HYDROGEN_DEPLETE parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setCoordinatesDimensionParameter (Base::ControlParameterContainer &cntnr, std::size_t dim) |
| | Sets the value of the Chem::ControlParameter::COORDINATES_DIMENSION parameter in cntnr to dim. More...
|
| |
| CDPL_CHEM_API bool | hasCoordinatesDimensionParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::COORDINATES_DIMENSION parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setStrictErrorCheckingParameter (Base::ControlParameterContainer &cntnr, bool strict) |
| | Sets the value of the Chem::ControlParameter::STRICT_ERROR_CHECKING parameter in cntnr to strict. More...
|
| |
| CDPL_CHEM_API bool | hasStrictErrorCheckingParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::STRICT_ERROR_CHECKING parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setRecordSeparatorParameter (Base::ControlParameterContainer &cntnr, const std::string &sep) |
| | Sets the value of the Chem::ControlParameter::RECORD_SEPARATOR parameter in cntnr to sep. More...
|
| |
| CDPL_CHEM_API bool | hasRecordSeparatorParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::RECORD_SEPARATOR parameter. 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 from 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 in cntnr to fix. More...
|
| |
| CDPL_CHEM_API bool | hasBondMemberSwapStereoFixParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::BOND_MEMBER_SWAP_STEREO_FIX parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setCheckLineLengthParameter (Base::ControlParameterContainer &cntnr, bool check) |
| | Sets the value of the Chem::ControlParameter::CHECK_LINE_LENGTH parameter in cntnr to check. More...
|
| |
| CDPL_CHEM_API bool | hasCheckLineLengthParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::CHECK_LINE_LENGTH parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLCTABVersionParameter (Base::ControlParameterContainer &cntnr, unsigned int version) |
| | Sets the value of the Chem::ControlParameter::MDL_CTAB_VERSION parameter in cntnr to version. More...
|
| |
| CDPL_CHEM_API bool | hasMDLCTABVersionParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MDL_CTAB_VERSION parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLIgnoreParityParameter (Base::ControlParameterContainer &cntnr, bool ignore) |
| | Sets the value of the Chem::ControlParameter::MDL_IGNORE_PARITY parameter in cntnr to ignore. More...
|
| |
| CDPL_CHEM_API bool | hasMDLIgnoreParityParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MDL_IGNORE_PARITY parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLUpdateTimestampParameter (Base::ControlParameterContainer &cntnr, bool update) |
| | Sets the value of the Chem::ControlParameter::MDL_UPDATE_TIMESTAMP parameter in cntnr to update. More...
|
| |
| CDPL_CHEM_API bool | hasMDLUpdateTimestampParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MDL_UPDATE_TIMESTAMP parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLTrimStringsParameter (Base::ControlParameterContainer &cntnr, bool trim) |
| | Sets the value of the Chem::ControlParameter::MDL_TRIM_STRINGS parameter in cntnr to trim. More...
|
| |
| CDPL_CHEM_API bool | hasMDLTrimStringsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MDL_TRIM_STRINGS parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLTrimLinesParameter (Base::ControlParameterContainer &cntnr, bool trim) |
| | Sets the value of the Chem::ControlParameter::MDL_TRIM_LINES parameter in cntnr to trim. More...
|
| |
| CDPL_CHEM_API bool | hasMDLTrimLinesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MDL_TRIM_LINES parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLTruncateStringsParameter (Base::ControlParameterContainer &cntnr, bool trunc) |
| | Sets the value of the Chem::ControlParameter::MDL_TRUNCATE_STRINGS parameter in cntnr to trunc. More...
|
| |
| CDPL_CHEM_API bool | hasMDLTruncateStringsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MDL_TRUNCATE_STRINGS parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setMDLTruncateLinesParameter (Base::ControlParameterContainer &cntnr, bool trunc) |
| | Sets the value of the Chem::ControlParameter::MDL_TRUNCATE_LINES parameter in cntnr to trunc. More...
|
| |
| CDPL_CHEM_API bool | hasMDLTruncateLinesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MDL_TRUNCATE_LINES parameter. 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 from 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 in cntnr to version. More...
|
| |
| CDPL_CHEM_API bool | hasMDLRXNFileVersionParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MDL_RXN_FILE_VERSION parameter. 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 from 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 in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasMDLOutputConfEnergyToEnergyFieldParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MDL_OUTPUT_CONF_ENERGY_TO_ENERGY_FIELD parameter. 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 from 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 in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasMDLOutputConfEnergyAsSDEntryParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MDL_OUTPUT_CONF_ENERGY_AS_SD_ENTRY parameter. 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 from 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 in cntnr to enable. More...
|
| |
| CDPL_CHEM_API bool | hasMDLEnableAromaticBondTypesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MDL_ENABLE_AROMATIC_BOND_TYPES parameter. 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 from 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 in cntnr to tag. More...
|
| |
| CDPL_CHEM_API bool | hasMDLConfEnergySDTagParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MDL_CONF_ENERGY_SD_TAG parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setJMESeparateComponentsParameter (Base::ControlParameterContainer &cntnr, bool separate) |
| | Sets the value of the Chem::ControlParameter::JME_SEPARATE_COMPONENTS parameter in cntnr to separate. More...
|
| |
| CDPL_CHEM_API bool | hasJMESeparateComponentsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::JME_SEPARATE_COMPONENTS parameter. 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 from 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 in cntnr to format. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESRecordFormatParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::SMILES_RECORD_FORMAT parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputCanonicalFormParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_CANONICAL_FORM parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputCanonicalFormParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::SMILES_OUTPUT_CANONICAL_FORM parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputKekuleFormParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_KEKULE_FORM parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputKekuleFormParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::SMILES_OUTPUT_KEKULE_FORM parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputAtomStereoParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_ATOM_STEREO parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputAtomStereoParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::SMILES_OUTPUT_ATOM_STEREO parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputBondStereoParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_BOND_STEREO parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputBondStereoParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::SMILES_OUTPUT_BOND_STEREO parameter. 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 from 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 in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputRingBondStereoParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::SMILES_OUTPUT_RING_BOND_STEREO parameter. 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 from 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 in cntnr to min_size. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESMinStereoBondRingSizeParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::SMILES_MIN_STEREO_BOND_RING_SIZE parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputIsotopeParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_ISOTOPE parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputIsotopeParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::SMILES_OUTPUT_ISOTOPE parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputHydrogenCountParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_HYDROGEN_COUNT parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputHydrogenCountParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::SMILES_OUTPUT_HYDROGEN_COUNT parameter. 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 from 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 in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESMolOutputAtomMappingIDParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::SMILES_MOL_OUTPUT_ATOM_MAPPING_ID parameter. 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 from 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 in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESRxnOutputAtomMappingIDParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::SMILES_RXN_OUTPUT_ATOM_MAPPING_ID parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputSingleBondsParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_SINGLE_BONDS parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputSingleBondsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::SMILES_OUTPUT_SINGLE_BONDS parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setSMILESOutputAromaticBondsParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::SMILES_OUTPUT_AROMATIC_BONDS parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESOutputAromaticBondsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::SMILES_OUTPUT_AROMATIC_BONDS parameter. 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 from 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 in cntnr to no_subset. More...
|
| |
| CDPL_CHEM_API bool | hasSMILESNoOrganicSubsetParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::SMILES_NO_ORGANIC_SUBSET parameter. 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 from 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 in cntnr to opts. More...
|
| |
| CDPL_CHEM_API bool | hasINCHIInputOptionsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::INCHI_INPUT_OPTIONS parameter. 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 from 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 in cntnr to opts. More...
|
| |
| CDPL_CHEM_API bool | hasINCHIOutputOptionsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::INCHI_OUTPUT_OPTIONS parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setMultiConfImportParameter (Base::ControlParameterContainer &cntnr, bool multi_conf) |
| | Sets the value of the Chem::ControlParameter::MULTI_CONF_IMPORT parameter in cntnr to multi_conf. More...
|
| |
| CDPL_CHEM_API bool | hasMultiConfImportParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MULTI_CONF_IMPORT parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setMultiConfExportParameter (Base::ControlParameterContainer &cntnr, bool multi_conf) |
| | Sets the value of the Chem::ControlParameter::MULTI_CONF_EXPORT parameter in cntnr to multi_conf. More...
|
| |
| CDPL_CHEM_API bool | hasMultiConfExportParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MULTI_CONF_EXPORT parameter. 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 from 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 in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasOutputConfEnergyAsCommentParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::OUTPUT_CONF_ENERGY_AS_COMMENT parameter. 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 from 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 in cntnr to pattern. More...
|
| |
| CDPL_CHEM_API bool | hasConfIndexNameSuffixPatternParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::CONF_INDEX_NAME_SUFFIX_PATTERN parameter. 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 from 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 in cntnr to proc. More...
|
| |
| CDPL_CHEM_API bool | hasMultiConfInputProcessorParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MULTI_CONF_INPUT_PROCESSOR parameter. 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 from 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 in cntnr to single_prec. More...
|
| |
| CDPL_CHEM_API bool | hasCDFOutputSinglePrecisionFloatsParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::CDF_OUTPUT_SINGLE_PRECISION_FLOATS parameter. 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 from 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 in cntnr to enable. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2EnableExtendedAtomTypesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MOL2_ENABLE_EXTENDED_ATOM_TYPES parameter. 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 from 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 in cntnr to enable. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2EnableAromaticBondTypesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MOL2_ENABLE_AROMATIC_BOND_TYPES parameter. 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 from 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 in cntnr to read. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2ReadPartialAsFormalChargesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MOL2_READ_PARTIAL_AS_FORMAL_CHARGES parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setMOL2CalcFormalChargesParameter (Base::ControlParameterContainer &cntnr, bool calc) |
| | Sets the value of the Chem::ControlParameter::MOL2_CALC_FORMAL_CHARGES parameter in cntnr to calc. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2CalcFormalChargesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MOL2_CALC_FORMAL_CHARGES parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setMOL2ChargeTypeParameter (Base::ControlParameterContainer &cntnr, unsigned int type) |
| | Sets the value of the Chem::ControlParameter::MOL2_CHARGE_TYPE parameter in cntnr to type. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2ChargeTypeParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MOL2_CHARGE_TYPE parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setMOL2MoleculeTypeParameter (Base::ControlParameterContainer &cntnr, unsigned int type) |
| | Sets the value of the Chem::ControlParameter::MOL2_MOLECULE_TYPE parameter in cntnr to type. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2MoleculeTypeParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MOL2_MOLECULE_TYPE parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setMOL2OutputSubstructuresParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::MOL2_OUTPUT_SUBSTRUCTURES parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2OutputSubstructuresParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MOL2_OUTPUT_SUBSTRUCTURES parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setMOL2OutputFormalChargesParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::MOL2_OUTPUT_FORMAL_CHARGES parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2OutputFormalChargesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::MOL2_OUTPUT_FORMAL_CHARGES parameter. 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 from 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 in cntnr to is_name. More...
|
| |
| CDPL_CHEM_API bool | hasXYZCommentIsNameParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::XYZ_COMMENT_IS_NAME parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setXYZPerceiveConnectivityParameter (Base::ControlParameterContainer &cntnr, bool perceive) |
| | Sets the value of the Chem::ControlParameter::XYZ_PERCEIVE_CONNECTIVITY parameter in cntnr to perceive. More...
|
| |
| CDPL_CHEM_API bool | hasXYZPerceiveConnectivityParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::XYZ_PERCEIVE_CONNECTIVITY parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setXYZPerceiveBondOrdersParameter (Base::ControlParameterContainer &cntnr, bool perceive) |
| | Sets the value of the Chem::ControlParameter::XYZ_PERCEIVE_BOND_ORDERS parameter in cntnr to perceive. More...
|
| |
| CDPL_CHEM_API bool | hasXYZPerceiveBondOrdersParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::XYZ_PERCEIVE_BOND_ORDERS parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setXYZCalcFormalChargesParameter (Base::ControlParameterContainer &cntnr, bool calc) |
| | Sets the value of the Chem::ControlParameter::XYZ_CALC_FORMAL_CHARGES parameter in cntnr to calc. More...
|
| |
| CDPL_CHEM_API bool | hasXYZCalcFormalChargesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::XYZ_CALC_FORMAL_CHARGES parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputXMLDeclarationParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_XML_DECLARATION parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputXMLDeclarationParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::CML_OUTPUT_XML_DECLARATION parameter. 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 from 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 in cntnr to ns. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputElementNamespaceParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::CML_OUTPUT_ELEMENT_NAMESPACE parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputAtomParityParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_ATOM_PARITY parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputAtomParityParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::CML_OUTPUT_ATOM_PARITY parameter. 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 from 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 in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputSingleBondStereoParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::CML_OUTPUT_SINGLE_BOND_STEREO parameter. 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 from 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 in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputDoubleBondStereoParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::CML_OUTPUT_DOUBLE_BOND_STEREO parameter. 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 from 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 in cntnr to enable. More...
|
| |
| CDPL_CHEM_API bool | hasCMLEnableAromaticBondTypesParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::CML_ENABLE_AROMATIC_BOND_TYPES parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputMoleculeNameParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_MOLECULE_NAME parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputMoleculeNameParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::CML_OUTPUT_MOLECULE_NAME parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputStructureDataParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_STRUCTURE_DATA parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputStructureDataParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::CML_OUTPUT_STRUCTURE_DATA parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputIsotopeParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_ISOTOPE parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputIsotopeParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::CML_OUTPUT_ISOTOPE parameter. 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 from cntnr. More...
|
| |
| CDPL_CHEM_API void | setCMLOutputSpinMultiplicityParameter (Base::ControlParameterContainer &cntnr, bool output) |
| | Sets the value of the Chem::ControlParameter::CML_OUTPUT_SPIN_MULTIPLICITY parameter in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputSpinMultiplicityParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::CML_OUTPUT_SPIN_MULTIPLICITY parameter. 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 from 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 in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputCompactAtomDataParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::CML_OUTPUT_COMPACT_ATOM_DATA parameter. 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 from 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 in cntnr to output. More...
|
| |
| CDPL_CHEM_API bool | hasCMLOutputCompactBondDataParameter (const Base::ControlParameterContainer &cntnr) |
| | Tells whether cntnr carries the Chem::ControlParameter::CML_OUTPUT_COMPACT_BOND_DATA parameter. 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) |
| | Rigid-body aligns the 3D coordinates of cntnr to the reference geometry defined by the entity-coordinate pair (ref_entities, ref_coords). More...
|
| |
| CDPL_CHEM_API bool | calcCentroid (const Entity3DContainer &cntnr, Math::Vector3D &ctr) |
| | Calculates the geometric centroid 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 cntnr. More...
|
| |
| CDPL_CHEM_API bool | insideBoundingBox (const Entity3DContainer &cntnr, const Math::Vector3D &min, const Math::Vector3D &max) |
| | Tells whether all entities of cntnr lie within the axis-aligned 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 box defined by min and max. More...
|
| |
| CDPL_CHEM_API const Math::Vector3D & | get3DCoordinates (const Entity3D &entity) |
| | Returns the 3D coordinates stored as Chem::Entity3DProperty::COORDINATES_3D of entity. More...
|
| |
| CDPL_CHEM_API void | set3DCoordinates (Entity3D &entity, const Math::Vector3D &coords) |
| | Sets the 3D coordinates of entity (Chem::Entity3DProperty::COORDINATES_3D) to coords. More...
|
| |
| CDPL_CHEM_API void | clear3DCoordinates (Entity3D &entity) |
| | Removes the Chem::Entity3DProperty::COORDINATES_3D property from entity. More...
|
| |
| CDPL_CHEM_API bool | has3DCoordinates (const Entity3D &entity) |
| | Tells whether entity carries the Chem::Entity3DProperty::COORDINATES_3D property. 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 Chem::MolecularGraphProperty::NAME property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setName (MolecularGraph &molgraph, const std::string &name) |
| | Sets the Chem::MolecularGraphProperty::NAME property of molgraph to name. More...
|
| |
| CDPL_CHEM_API void | clearName (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::NAME property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasName (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::NAME property. More...
|
| |
| CDPL_CHEM_API std::time_t | getTimestamp (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::TIMESTAMP property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setTimestamp (MolecularGraph &molgraph, std::time_t time) |
| | Sets the Chem::MolecularGraphProperty::TIMESTAMP property of molgraph to time. More...
|
| |
| CDPL_CHEM_API void | clearTimestamp (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::TIMESTAMP property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasTimestamp (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::TIMESTAMP property. More...
|
| |
| CDPL_CHEM_API const std::string & | getComment (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::COMMENT property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setComment (MolecularGraph &molgraph, const std::string &comment) |
| | Sets the Chem::MolecularGraphProperty::COMMENT property of molgraph to comment. More...
|
| |
| CDPL_CHEM_API void | clearComment (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::COMMENT property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasComment (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::COMMENT property. More...
|
| |
| CDPL_CHEM_API const MatchConstraintList::SharedPointer & | getMatchConstraints (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::MATCH_CONSTRAINTS property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setMatchConstraints (MolecularGraph &molgraph, const MatchConstraintList::SharedPointer &constr) |
| | Sets the Chem::MolecularGraphProperty::MATCH_CONSTRAINTS property of molgraph to constr. More...
|
| |
| CDPL_CHEM_API void | clearMatchConstraints (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::MATCH_CONSTRAINTS property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMatchConstraints (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::MATCH_CONSTRAINTS property. More...
|
| |
| CDPL_CHEM_API const MatchExpression< MolecularGraph >::SharedPointer & | getMatchExpression (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::MATCH_EXPRESSION property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setMatchExpression (MolecularGraph &molgraph, const MatchExpression< MolecularGraph >::SharedPointer &expr) |
| | Sets the Chem::MolecularGraphProperty::MATCH_EXPRESSION property of molgraph to expr. More...
|
| |
| CDPL_CHEM_API void | clearMatchExpression (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::MATCH_EXPRESSION property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMatchExpression (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::MATCH_EXPRESSION property. More...
|
| |
| CDPL_CHEM_API MatchExpression< MolecularGraph >::SharedPointer | generateMatchExpression (const MolecularGraph &molgraph) |
| | Builds a top-level match expression from the match-constraint list attached to molgraph. More...
|
| |
| CDPL_CHEM_API MatchExpression< MolecularGraph >::SharedPointer | generateMatchExpression (MolecularGraph &molgraph, bool overwrite) |
| | Builds and (optionally) stores the top-level match expression of molgraph. More...
|
| |
| CDPL_CHEM_API const FragmentList::SharedPointer & | getRings (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::RINGS property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setRings (MolecularGraph &molgraph, const FragmentList::SharedPointer &rings) |
| | Sets the Chem::MolecularGraphProperty::RINGS property of molgraph to rings. More...
|
| |
| CDPL_CHEM_API void | clearRings (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::RINGS property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasRings (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::RINGS property. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveRings (const MolecularGraph &molgraph) |
| | Perceives the full set of rings of molgraph without modifying it. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveRings (MolecularGraph &molgraph, bool overwrite) |
| | Perceives and (optionally) stores the full set of rings of molgraph. More...
|
| |
| CDPL_CHEM_API const FragmentList::SharedPointer & | getSSSR (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::SSSR property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setSSSR (MolecularGraph &molgraph, const FragmentList::SharedPointer &sssr) |
| | Sets the Chem::MolecularGraphProperty::SSSR property of molgraph to sssr. More...
|
| |
| CDPL_CHEM_API void | clearSSSR (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::SSSR property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasSSSR (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::SSSR property. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveSSSR (const MolecularGraph &molgraph) |
| | Perceives the Smallest Set of Smallest Rings of molgraph without modifying it. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveSSSR (MolecularGraph &molgraph, bool overwrite) |
| | Perceives and (optionally) stores the Smallest Set of Smallest Rings of molgraph. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | extractSSSRSubset (const MolecularGraph &src_molgraph, const MolecularGraph &tgt_molgraph) |
| | Extracts the subset of the SSSR of 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 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 Chem::MolecularGraphProperty::CYCLIC_SUBSTRUCTURE property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setCyclicSubstructure (MolecularGraph &molgraph, const Fragment::SharedPointer &substruct) |
| | Sets the Chem::MolecularGraphProperty::CYCLIC_SUBSTRUCTURE property of molgraph to substruct. More...
|
| |
| CDPL_CHEM_API void | clearCyclicSubstructure (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::CYCLIC_SUBSTRUCTURE property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasCyclicSubstructure (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::CYCLIC_SUBSTRUCTURE property. More...
|
| |
| CDPL_CHEM_API Fragment::SharedPointer | perceiveCyclicSubstructure (const MolecularGraph &molgraph) |
| | Perceives the cyclic substructure (union of all rings) of molgraph without modifying it. More...
|
| |
| CDPL_CHEM_API Fragment::SharedPointer | perceiveCyclicSubstructure (MolecularGraph &molgraph, bool overwrite) |
| | Perceives and (optionally) stores the cyclic substructure of molgraph. More...
|
| |
| CDPL_CHEM_API const FragmentList::SharedPointer & | getComponents (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::COMPONENTS property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setComponents (MolecularGraph &molgraph, const FragmentList::SharedPointer &comps) |
| | Sets the Chem::MolecularGraphProperty::COMPONENTS property of molgraph to comps. More...
|
| |
| CDPL_CHEM_API void | clearComponents (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::COMPONENTS property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasComponents (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::COMPONENTS property. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveComponents (const MolecularGraph &molgraph) |
| | Perceives the connected components of molgraph without modifying it. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveComponents (MolecularGraph &molgraph, bool overwrite) |
| | Perceives and (optionally) stores the connected components of molgraph. More...
|
| |
| CDPL_CHEM_API const FragmentList::SharedPointer & | getComponentGroups (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::COMPONENT_GROUPS property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setComponentGroups (MolecularGraph &molgraph, const FragmentList::SharedPointer &comp_groups) |
| | Sets the Chem::MolecularGraphProperty::COMPONENT_GROUPS property of molgraph to comp_groups. More...
|
| |
| CDPL_CHEM_API void | clearComponentGroups (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::COMPONENT_GROUPS property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasComponentGroups (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::COMPONENT_GROUPS property. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveComponentGroups (const MolecularGraph &molgraph) |
| | Perceives the component groups of 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 molgraph. More...
|
| |
| CDPL_CHEM_API std::size_t | getConformationIndex (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::CONFORMATION_INDEX property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setConformationIndex (MolecularGraph &molgraph, std::size_t index) |
| | Sets the Chem::MolecularGraphProperty::CONFORMATION_INDEX property of molgraph to index. More...
|
| |
| CDPL_CHEM_API void | clearConformationIndex (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::CONFORMATION_INDEX property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasConformationIndex (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::CONFORMATION_INDEX property. More...
|
| |
| CDPL_CHEM_API const Util::DArray::SharedPointer & | getConformerEnergies (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::CONFORMER_ENERGIES property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setConformerEnergies (MolecularGraph &molgraph, const Util::DArray::SharedPointer &energies) |
| | Sets the Chem::MolecularGraphProperty::CONFORMER_ENERGIES property of molgraph to energies. More...
|
| |
| CDPL_CHEM_API void | clearConformerEnergies (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::CONFORMER_ENERGIES property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasConformerEnergies (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::CONFORMER_ENERGIES property. 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 Chem::MolecularGraphProperty::HASH_CODE property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setHashCode (MolecularGraph &molgraph, std::uint64_t hash_code) |
| | Sets the Chem::MolecularGraphProperty::HASH_CODE property of molgraph to hash_code. More...
|
| |
| CDPL_CHEM_API void | clearHashCode (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::HASH_CODE property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasHashCode (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::HASH_CODE property. 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 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 molgraph that carries a reaction-center flag into the fragment rxn_center. More...
|
| |
| CDPL_CHEM_API double | getStoichiometricNumber (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::STOICHIOMETRIC_NUMBER property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setStoichiometricNumber (MolecularGraph &molgraph, double num) |
| | Sets the Chem::MolecularGraphProperty::STOICHIOMETRIC_NUMBER property of molgraph to num. More...
|
| |
| CDPL_CHEM_API void | clearStoichiometricNumber (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::STOICHIOMETRIC_NUMBER property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasStoichiometricNumber (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::STOICHIOMETRIC_NUMBER property. More...
|
| |
| CDPL_CHEM_API const std::string & | getMDLUserInitials (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::MDL_USER_INITIALS property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLUserInitials (MolecularGraph &molgraph, const std::string &initials) |
| | Sets the Chem::MolecularGraphProperty::MDL_USER_INITIALS property of molgraph to initials. More...
|
| |
| CDPL_CHEM_API void | clearMDLUserInitials (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::MDL_USER_INITIALS property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLUserInitials (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::MDL_USER_INITIALS property. More...
|
| |
| CDPL_CHEM_API const std::string & | getMDLProgramName (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::MDL_PROGRAM_NAME property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLProgramName (MolecularGraph &molgraph, const std::string &name) |
| | Sets the Chem::MolecularGraphProperty::MDL_PROGRAM_NAME property of molgraph to name. More...
|
| |
| CDPL_CHEM_API void | clearMDLProgramName (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::MDL_PROGRAM_NAME property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLProgramName (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::MDL_PROGRAM_NAME property. More...
|
| |
| CDPL_CHEM_API std::size_t | getMDLRegistryNumber (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::MDL_REGISTRY_NUMBER property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLRegistryNumber (MolecularGraph &molgraph, std::size_t reg_no) |
| | Sets the Chem::MolecularGraphProperty::MDL_REGISTRY_NUMBER property of molgraph to reg_no. More...
|
| |
| CDPL_CHEM_API void | clearMDLRegistryNumber (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::MDL_REGISTRY_NUMBER property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLRegistryNumber (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::MDL_REGISTRY_NUMBER property. More...
|
| |
| CDPL_CHEM_API unsigned int | getMDLCTABVersion (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::MDL_CTAB_VERSION property of molgraph (see namespace Chem::MDLDataFormatVersion). More...
|
| |
| CDPL_CHEM_API void | setMDLCTABVersion (MolecularGraph &molgraph, unsigned int version) |
| | Sets the Chem::MolecularGraphProperty::MDL_CTAB_VERSION property of molgraph to version (see namespace Chem::MDLDataFormatVersion). More...
|
| |
| CDPL_CHEM_API void | clearMDLCTABVersion (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::MDL_CTAB_VERSION property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLCTABVersion (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::MDL_CTAB_VERSION property. More...
|
| |
| CDPL_CHEM_API const StringDataBlock::SharedPointer & | getStructureData (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::STRUCTURE_DATA property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setStructureData (MolecularGraph &molgraph, const StringDataBlock::SharedPointer &data) |
| | Sets the Chem::MolecularGraphProperty::STRUCTURE_DATA property of molgraph to data. More...
|
| |
| CDPL_CHEM_API void | clearStructureData (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::STRUCTURE_DATA property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasStructureData (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::STRUCTURE_DATA property. More...
|
| |
| CDPL_CHEM_API std::size_t | getMDLDimensionality (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::MDL_DIMENSIONALITY property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLDimensionality (MolecularGraph &molgraph, std::size_t dim) |
| | Sets the Chem::MolecularGraphProperty::MDL_DIMENSIONALITY property of molgraph to dim. More...
|
| |
| CDPL_CHEM_API void | clearMDLDimensionality (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::MDL_DIMENSIONALITY property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLDimensionality (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::MDL_DIMENSIONALITY property. More...
|
| |
| CDPL_CHEM_API long | getMDLScalingFactor1 (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR1 property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLScalingFactor1 (MolecularGraph &molgraph, long factor) |
| | Sets the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR1 property of molgraph to factor. More...
|
| |
| CDPL_CHEM_API void | clearMDLScalingFactor1 (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR1 property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLScalingFactor1 (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR1 property. More...
|
| |
| CDPL_CHEM_API double | getMDLScalingFactor2 (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR2 property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLScalingFactor2 (MolecularGraph &molgraph, double factor) |
| | Sets the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR2 property of molgraph to factor. More...
|
| |
| CDPL_CHEM_API void | clearMDLScalingFactor2 (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR2 property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLScalingFactor2 (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::MDL_SCALING_FACTOR2 property. More...
|
| |
| CDPL_CHEM_API double | getMDLEnergy (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::MDL_ENERGY property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLEnergy (MolecularGraph &molgraph, double energy) |
| | Sets the Chem::MolecularGraphProperty::MDL_ENERGY property of molgraph to energy. More...
|
| |
| CDPL_CHEM_API void | clearMDLEnergy (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::MDL_ENERGY property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLEnergy (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::MDL_ENERGY property. More...
|
| |
| CDPL_CHEM_API bool | getMDLChiralFlag (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::MDL_CHIRAL_FLAG property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setMDLChiralFlag (MolecularGraph &molgraph, bool flag) |
| | Sets the Chem::MolecularGraphProperty::MDL_CHIRAL_FLAG property of molgraph to flag. More...
|
| |
| CDPL_CHEM_API void | clearMDLChiralFlag (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::MDL_CHIRAL_FLAG property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMDLChiralFlag (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::MDL_CHIRAL_FLAG property. More...
|
| |
| CDPL_CHEM_API unsigned int | getMOL2MoleculeType (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::MOL2_MOLECULE_TYPE property of molgraph (see namespace Chem::MOL2MoleculeType). More...
|
| |
| CDPL_CHEM_API void | setMOL2MoleculeType (MolecularGraph &molgraph, unsigned int type) |
| | Sets the Chem::MolecularGraphProperty::MOL2_MOLECULE_TYPE property of molgraph to type (see namespace Chem::MOL2MoleculeType). More...
|
| |
| CDPL_CHEM_API void | clearMOL2MoleculeType (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::MOL2_MOLECULE_TYPE property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2MoleculeType (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::MOL2_MOLECULE_TYPE property. More...
|
| |
| CDPL_CHEM_API unsigned int | getMOL2ChargeType (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::MOL2_CHARGE_TYPE property of molgraph (see namespace Chem::MOL2ChargeType). More...
|
| |
| CDPL_CHEM_API void | setMOL2ChargeType (MolecularGraph &molgraph, unsigned int type) |
| | Sets the Chem::MolecularGraphProperty::MOL2_CHARGE_TYPE property of molgraph to type (see namespace Chem::MOL2ChargeType). More...
|
| |
| CDPL_CHEM_API void | clearMOL2ChargeType (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::MOL2_CHARGE_TYPE property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasMOL2ChargeType (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::MOL2_CHARGE_TYPE property. More...
|
| |
| CDPL_CHEM_API void | generateAdjacencyMatrix (const MolecularGraph &molgraph, Math::SparseULMatrix &mtx) |
| | Builds the adjacency matrix of 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 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 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 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 Chem::MolecularGraphProperty::TOPOLOGICAL_DISTANCE_MATRIX property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setTopologicalDistanceMatrix (MolecularGraph &molgraph, const Math::ULMatrix::SharedPointer &mtx) |
| | Sets the Chem::MolecularGraphProperty::TOPOLOGICAL_DISTANCE_MATRIX property of molgraph to mtx. More...
|
| |
| CDPL_CHEM_API void | clearTopologicalDistanceMatrix (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::TOPOLOGICAL_DISTANCE_MATRIX property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasTopologicalDistanceMatrix (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::TOPOLOGICAL_DISTANCE_MATRIX property. More...
|
| |
| CDPL_CHEM_API Math::ULMatrix::SharedPointer | calcTopologicalDistanceMatrix (MolecularGraph &molgraph, bool overwrite) |
| | Computes and (optionally) stores the topological-distance matrix of molgraph. More...
|
| |
| CDPL_CHEM_API void | calcTopologicalDistanceMatrix (const MolecularGraph &molgraph, Math::ULMatrix &mtx) |
| | Computes the topological-distance matrix of 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 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 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 Chem::MolecularGraphProperty::GEOMETRICAL_DISTANCE_MATRIX property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setGeometricalDistanceMatrix (MolecularGraph &molgraph, const Math::DMatrix::SharedPointer &mtx) |
| | Sets the Chem::MolecularGraphProperty::GEOMETRICAL_DISTANCE_MATRIX property of molgraph to mtx. More...
|
| |
| CDPL_CHEM_API void | clearGeometricalDistanceMatrix (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::GEOMETRICAL_DISTANCE_MATRIX property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasGeometricalDistanceMatrix (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::GEOMETRICAL_DISTANCE_MATRIX property. More...
|
| |
| CDPL_CHEM_API Math::DMatrix::SharedPointer | calcGeometricalDistanceMatrix (MolecularGraph &molgraph, bool overwrite) |
| | Computes and (optionally) stores the geometrical-distance matrix of molgraph from its 3D coordinates. More...
|
| |
| CDPL_CHEM_API const Fragment::SharedPointer & | getAromaticSubstructure (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::AROMATIC_SUBSTRUCTURE property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setAromaticSubstructure (MolecularGraph &molgraph, const Fragment::SharedPointer &substruct) |
| | Sets the Chem::MolecularGraphProperty::AROMATIC_SUBSTRUCTURE property of molgraph to substruct. More...
|
| |
| CDPL_CHEM_API void | clearAromaticSubstructure (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::AROMATIC_SUBSTRUCTURE property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasAromaticSubstructure (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::AROMATIC_SUBSTRUCTURE property. More...
|
| |
| CDPL_CHEM_API Fragment::SharedPointer | perceiveAromaticSubstructure (const MolecularGraph &molgraph) |
| | Perceives the aromatic substructure of molgraph without modifying it. More...
|
| |
| CDPL_CHEM_API Fragment::SharedPointer | perceiveAromaticSubstructure (MolecularGraph &molgraph, bool overwrite) |
| | Perceives and (optionally) stores the aromatic substructure of molgraph. More...
|
| |
| CDPL_CHEM_API const ElectronSystemList::SharedPointer & | getPiElectronSystems (const MolecularGraph &molgraph) |
| | Returns the Chem::MolecularGraphProperty::PI_ELECTRON_SYSTEMS property of molgraph. More...
|
| |
| CDPL_CHEM_API void | setPiElectronSystems (MolecularGraph &molgraph, const ElectronSystemList::SharedPointer &pi_systems) |
| | Sets the Chem::MolecularGraphProperty::PI_ELECTRON_SYSTEMS property of molgraph to pi_systems. More...
|
| |
| CDPL_CHEM_API void | clearPiElectronSystems (MolecularGraph &molgraph) |
| | Removes the Chem::MolecularGraphProperty::PI_ELECTRON_SYSTEMS property from molgraph. More...
|
| |
| CDPL_CHEM_API bool | hasPiElectronSystems (const MolecularGraph &molgraph) |
| | Tells whether molgraph carries the Chem::MolecularGraphProperty::PI_ELECTRON_SYSTEMS property. More...
|
| |
| CDPL_CHEM_API ElectronSystemList::SharedPointer | perceivePiElectronSystems (const MolecularGraph &molgraph) |
| | Perceives the pi-electron systems of molgraph without modifying it. More...
|
| |
| CDPL_CHEM_API ElectronSystemList::SharedPointer | perceivePiElectronSystems (MolecularGraph &molgraph, bool overwrite) |
| | Perceives and (optionally) stores the pi-electron systems of 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 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 molgraph using the InChI C-API. More...
|
| |
| CDPL_CHEM_API int | generateINCHIKey (const MolecularGraph &molgraph, std::string &inchi_key) |
| | Generates an InChIKey for 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 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 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 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 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 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 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 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 molgraph. More...
|
| |
| CDPL_CHEM_API void | calcMorganNumbering (MolecularGraph &molgraph, bool overwrite) |
| | Computes and stores Morgan numbers for the atoms of molgraph. More...
|
| |
| CDPL_CHEM_API void | calcImplicitHydrogenCounts (MolecularGraph &molgraph, bool overwrite) |
| | Computes and stores implicit-hydrogen counts for the atoms of molgraph. More...
|
| |
| CDPL_CHEM_API void | calcFormalCharges (MolecularGraph &molgraph, bool overwrite) |
| | Computes and stores formal charges for the atoms of molgraph from their valence environment. More...
|
| |
| CDPL_CHEM_API void | perceiveHybridizationStates (MolecularGraph &molgraph, bool overwrite) |
| | Computes and stores hybridization states for the atoms of molgraph from their valence environment. More...
|
| |
| CDPL_CHEM_API void | perceiveBondOrders (MolecularGraph &molgraph, bool overwrite) |
| | Perceives bond orders for the bonds of molgraph from atom geometry and ligand environment. More...
|
| |
| CDPL_CHEM_API void | kekulizeBonds (MolecularGraph &molgraph) |
| | Assigns Kekulé bond orders to the aromatic bonds of 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 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 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 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 molgraph from their geometric layout. More...
|
| |
| CDPL_CHEM_API void | calcAtomStereoDescriptorsFromMDLParities (MolecularGraph &molgraph, bool overwrite) |
| | Derives atom stereo descriptors of 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 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 molgraph. More...
|
| |
| CDPL_CHEM_API void | calcBondCIPConfigurations (MolecularGraph &molgraph, bool overwrite) |
| | Computes and stores CIP configuration labels for the bonds of 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 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 molgraph. More...
|
| |
| CDPL_CHEM_API void | generateMatchExpressions (MolecularGraph &molgraph, bool overwrite) |
| | Generates and stores match expressions for every atom, bond and the molecular graph itself. More...
|
| |
| CDPL_CHEM_API void | generateMatchExpressionStrings (MolecularGraph &molgraph, bool overwrite) |
| | Generates and stores textual representations of the match expressions of molgraph. More...
|
| |
| CDPL_CHEM_API void | initSubstructureSearchQuery (MolecularGraph &molgraph, bool overwrite) |
| | Prepares molgraph for use as a substructure search query (precomputes match expressions and required cached properties). More...
|
| |
| CDPL_CHEM_API void | initSubstructureSearchTarget (MolecularGraph &molgraph, bool overwrite) |
| | Prepares molgraph for use as a substructure search target (precomputes required cached properties). More...
|
| |
| CDPL_CHEM_API void | setAromaticityFlags (MolecularGraph &molgraph, bool overwrite) |
| | Perceives aromaticity and sets the corresponding atom/bond aromaticity flags on molgraph. More...
|
| |
| CDPL_CHEM_API void | setRingFlags (MolecularGraph &molgraph, bool overwrite) |
| | Perceives ring membership and sets the corresponding atom/bond ring flags on molgraph. More...
|
| |
| CDPL_CHEM_API void | setAtomTypesFromSymbols (MolecularGraph &molgraph, bool overwrite) |
| | Sets the atom types of molgraph from their element symbols. More...
|
| |
| CDPL_CHEM_API void | setAtomSymbolsFromTypes (MolecularGraph &molgraph, bool overwrite) |
| | Sets the atom symbols of molgraph from their atom types. More...
|
| |
| CDPL_CHEM_API void | perceiveSybylAtomTypes (MolecularGraph &molgraph, bool overwrite) |
| | Perceives Sybyl atom types for the atoms of molgraph. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | getAromaticRings (const MolecularGraph &molgraph) |
| | Returns the subset of the aromatic rings of molgraph (a fresh list, not stored on molgraph). More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | getAromaticSSSRSubset (const MolecularGraph &molgraph) |
| | Returns the subset of the SSSR of molgraph that contains only aromatic rings (a fresh list, not stored on molgraph). More...
|
| |
| CDPL_CHEM_API bool | containsMolecularGraph (const MolecularGraph &molgraph, const MolecularGraph &sub_molgraph, bool atoms=true, bool bonds=true) |
| | Tells whether 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 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 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 (a fragment of src_molgraph) 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 (defined on src_molgraph) 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 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 molgraph that lie between two atoms of molgraph (i.e. no dangling cross-graph bonds). More...
|
| |
| CDPL_CHEM_API void | calcBasicProperties (MolecularGraph &molgraph, bool overwrite) |
| | Computes the basic per-atom/per-bond properties (aromaticity, ring info, etc.) of 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 result_mol from 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 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 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 SMARTS 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 rxn. More...
|
| |
| CDPL_CHEM_API void | setName (Reaction &rxn, const std::string &name) |
| | Sets the Chem::ReactionProperty::NAME property of rxn to name. More...
|
| |
| CDPL_CHEM_API void | clearName (Reaction &rxn) |
| | Removes the Chem::ReactionProperty::NAME property from rxn. More...
|
| |
| CDPL_CHEM_API bool | hasName (const Reaction &rxn) |
| | Tells whether rxn carries the Chem::ReactionProperty::NAME property. More...
|
| |
| CDPL_CHEM_API std::time_t | getTimestamp (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::TIMESTAMP property of rxn. More...
|
| |
| CDPL_CHEM_API void | setTimestamp (Reaction &rxn, std::time_t time) |
| | Sets the Chem::ReactionProperty::TIMESTAMP property of rxn to time. More...
|
| |
| CDPL_CHEM_API void | clearTimestamp (Reaction &rxn) |
| | Removes the Chem::ReactionProperty::TIMESTAMP property from rxn. More...
|
| |
| CDPL_CHEM_API bool | hasTimestamp (const Reaction &rxn) |
| | Tells whether rxn carries the Chem::ReactionProperty::TIMESTAMP property. More...
|
| |
| CDPL_CHEM_API const std::string & | getComment (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::COMMENT property of rxn. More...
|
| |
| CDPL_CHEM_API void | setComment (Reaction &rxn, const std::string &comment) |
| | Sets the Chem::ReactionProperty::COMMENT property of rxn to comment. More...
|
| |
| CDPL_CHEM_API void | clearComment (Reaction &rxn) |
| | Removes the Chem::ReactionProperty::COMMENT property from rxn. More...
|
| |
| CDPL_CHEM_API bool | hasComment (const Reaction &rxn) |
| | Tells whether rxn carries the Chem::ReactionProperty::COMMENT property. More...
|
| |
| CDPL_CHEM_API const MatchExpression< Reaction >::SharedPointer & | getMatchExpression (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MATCH_EXPRESSION property of rxn. More...
|
| |
| CDPL_CHEM_API void | setMatchExpression (Reaction &rxn, const MatchExpression< Reaction >::SharedPointer &expr) |
| | Sets the Chem::ReactionProperty::MATCH_EXPRESSION property of rxn to expr. More...
|
| |
| CDPL_CHEM_API void | clearMatchExpression (Reaction &rxn) |
| | Removes the Chem::ReactionProperty::MATCH_EXPRESSION property from rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMatchExpression (const Reaction &rxn) |
| | Tells whether rxn carries the Chem::ReactionProperty::MATCH_EXPRESSION property. More...
|
| |
| CDPL_CHEM_API MatchExpression< Reaction >::SharedPointer | generateMatchExpression (const Reaction &rxn) |
| | Builds a reaction-level match expression from the constraints currently attached to rxn and returns it without modifying rxn. More...
|
| |
| CDPL_CHEM_API MatchExpression< Reaction >::SharedPointer | generateMatchExpression (Reaction &rxn, bool overwrite) |
| | Builds and (optionally) stores the reaction-level match expression of rxn. More...
|
| |
| CDPL_CHEM_API const MatchConstraintList::SharedPointer & | getMatchConstraints (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MATCH_CONSTRAINTS property of rxn. More...
|
| |
| CDPL_CHEM_API void | setMatchConstraints (Reaction &rxn, const MatchConstraintList::SharedPointer &constr) |
| | Sets the Chem::ReactionProperty::MATCH_CONSTRAINTS property of rxn to constr. More...
|
| |
| CDPL_CHEM_API void | clearMatchConstraints (Reaction &rxn) |
| | Removes the Chem::ReactionProperty::MATCH_CONSTRAINTS property from rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMatchConstraints (const Reaction &rxn) |
| | Tells whether rxn carries the Chem::ReactionProperty::MATCH_CONSTRAINTS property. More...
|
| |
| CDPL_CHEM_API const FragmentList::SharedPointer & | getComponentGroups (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::COMPONENT_GROUPS property of rxn. More...
|
| |
| CDPL_CHEM_API void | setComponentGroups (Reaction &rxn, const FragmentList::SharedPointer &comp_groups) |
| | Sets the Chem::ReactionProperty::COMPONENT_GROUPS property of rxn to comp_groups. More...
|
| |
| CDPL_CHEM_API void | clearComponentGroups (Reaction &rxn) |
| | Removes the Chem::ReactionProperty::COMPONENT_GROUPS property from rxn. More...
|
| |
| CDPL_CHEM_API bool | hasComponentGroups (const Reaction &rxn) |
| | Tells whether rxn carries the Chem::ReactionProperty::COMPONENT_GROUPS property. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveComponentGroups (const Reaction &rxn) |
| | Perceives the component groups of rxn without modifying it. More...
|
| |
| CDPL_CHEM_API FragmentList::SharedPointer | perceiveComponentGroups (Reaction &rxn, bool overwrite) |
| | Perceives and (optionally) stores the component groups of rxn. More...
|
| |
| CDPL_CHEM_API const AtomMapping::SharedPointer & | getAtomMapping (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::ATOM_MAPPING property of rxn. More...
|
| |
| CDPL_CHEM_API void | setAtomMapping (Reaction &rxn, const AtomMapping::SharedPointer &mapping) |
| | Sets the Chem::ReactionProperty::ATOM_MAPPING property of rxn to mapping. More...
|
| |
| CDPL_CHEM_API void | clearAtomMapping (Reaction &rxn) |
| | Removes the Chem::ReactionProperty::ATOM_MAPPING property from rxn. More...
|
| |
| CDPL_CHEM_API bool | hasAtomMapping (const Reaction &rxn) |
| | Tells whether rxn carries the Chem::ReactionProperty::ATOM_MAPPING property. More...
|
| |
| CDPL_CHEM_API AtomMapping::SharedPointer | perceiveAtomMapping (const Reaction &rxn) |
| | Derives the reactant-to-product atom mapping from the atom mapping IDs of rxn without modifying it. More...
|
| |
| CDPL_CHEM_API AtomMapping::SharedPointer | perceiveAtomMapping (Reaction &rxn, bool overwrite) |
| | Derives and (optionally) stores the reactant-to-product atom mapping of 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 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 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 rxn. More...
|
| |
| CDPL_CHEM_API void | setMDLUserInitials (Reaction &rxn, const std::string &initials) |
| | Sets the Chem::ReactionProperty::MDL_USER_INITIALS property of rxn to initials. More...
|
| |
| CDPL_CHEM_API void | clearMDLUserInitials (Reaction &rxn) |
| | Removes the Chem::ReactionProperty::MDL_USER_INITIALS property from rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMDLUserInitials (const Reaction &rxn) |
| | Tells whether rxn carries the Chem::ReactionProperty::MDL_USER_INITIALS property. More...
|
| |
| CDPL_CHEM_API const std::string & | getMDLProgramName (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MDL_PROGRAM_NAME property of rxn. More...
|
| |
| CDPL_CHEM_API void | setMDLProgramName (Reaction &rxn, const std::string &name) |
| | Sets the Chem::ReactionProperty::MDL_PROGRAM_NAME property of rxn to name. More...
|
| |
| CDPL_CHEM_API void | clearMDLProgramName (Reaction &rxn) |
| | Removes the Chem::ReactionProperty::MDL_PROGRAM_NAME property from rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMDLProgramName (const Reaction &rxn) |
| | Tells whether rxn carries the Chem::ReactionProperty::MDL_PROGRAM_NAME property. More...
|
| |
| CDPL_CHEM_API std::size_t | getMDLRegistryNumber (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MDL_REGISTRY_NUMBER property of rxn. More...
|
| |
| CDPL_CHEM_API void | setMDLRegistryNumber (Reaction &rxn, std::size_t reg_no) |
| | Sets the Chem::ReactionProperty::MDL_REGISTRY_NUMBER property of rxn to reg_no. More...
|
| |
| CDPL_CHEM_API void | clearMDLRegistryNumber (Reaction &rxn) |
| | Removes the Chem::ReactionProperty::MDL_REGISTRY_NUMBER property from rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMDLRegistryNumber (const Reaction &rxn) |
| | Tells whether rxn carries the Chem::ReactionProperty::MDL_REGISTRY_NUMBER property. More...
|
| |
| CDPL_CHEM_API const StringDataBlock::SharedPointer & | getReactionData (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::REACTION_DATA property of rxn. More...
|
| |
| CDPL_CHEM_API void | setReactionData (Reaction &rxn, const StringDataBlock::SharedPointer &data) |
| | Sets the Chem::ReactionProperty::REACTION_DATA property of rxn to data. More...
|
| |
| CDPL_CHEM_API void | clearReactionData (Reaction &rxn) |
| | Removes the Chem::ReactionProperty::REACTION_DATA property from rxn. More...
|
| |
| CDPL_CHEM_API bool | hasReactionData (const Reaction &rxn) |
| | Tells whether rxn carries the Chem::ReactionProperty::REACTION_DATA property. More...
|
| |
| CDPL_CHEM_API const Molecule::SharedPointer & | getMDLMoleculeRecord (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MDL_MOLECULE_RECORD property of rxn. More...
|
| |
| CDPL_CHEM_API void | setMDLMoleculeRecord (Reaction &rxn, const Molecule::SharedPointer &mol_rec) |
| | Sets the Chem::ReactionProperty::MDL_MOLECULE_RECORD property of rxn to mol_rec. More...
|
| |
| CDPL_CHEM_API void | clearMDLMoleculeRecord (Reaction &rxn) |
| | Removes the Chem::ReactionProperty::MDL_MOLECULE_RECORD property from rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMDLMoleculeRecord (const Reaction &rxn) |
| | Tells whether rxn carries the Chem::ReactionProperty::MDL_MOLECULE_RECORD property. More...
|
| |
| CDPL_CHEM_API const std::string & | getMDLInternalRegistryNumber (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MDL_INTERNAL_REGISTRY_NUMBER property of rxn. More...
|
| |
| CDPL_CHEM_API void | setMDLInternalRegistryNumber (Reaction &rxn, const std::string ®_no) |
| | Sets the Chem::ReactionProperty::MDL_INTERNAL_REGISTRY_NUMBER property of rxn to reg_no. More...
|
| |
| CDPL_CHEM_API void | clearMDLInternalRegistryNumber (Reaction &rxn) |
| | Removes the Chem::ReactionProperty::MDL_INTERNAL_REGISTRY_NUMBER property from rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMDLInternalRegistryNumber (const Reaction &rxn) |
| | Tells whether rxn carries the Chem::ReactionProperty::MDL_INTERNAL_REGISTRY_NUMBER property. More...
|
| |
| CDPL_CHEM_API const std::string & | getMDLExternalRegistryNumber (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MDL_EXTERNAL_REGISTRY_NUMBER property of rxn. More...
|
| |
| CDPL_CHEM_API void | setMDLExternalRegistryNumber (Reaction &rxn, const std::string ®_no) |
| | Sets the Chem::ReactionProperty::MDL_EXTERNAL_REGISTRY_NUMBER property of rxn to reg_no. More...
|
| |
| CDPL_CHEM_API void | clearMDLExternalRegistryNumber (Reaction &rxn) |
| | Removes the Chem::ReactionProperty::MDL_EXTERNAL_REGISTRY_NUMBER property from rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMDLExternalRegistryNumber (const Reaction &rxn) |
| | Tells whether rxn carries the Chem::ReactionProperty::MDL_EXTERNAL_REGISTRY_NUMBER property. More...
|
| |
| CDPL_CHEM_API unsigned int | getMDLRXNFileVersion (const Reaction &rxn) |
| | Returns the value of the Chem::ReactionProperty::MDL_RXN_FILE_VERSION property of rxn. More...
|
| |
| CDPL_CHEM_API void | setMDLRXNFileVersion (Reaction &rxn, unsigned int version) |
| | Sets the Chem::ReactionProperty::MDL_RXN_FILE_VERSION property of rxn to version. More...
|
| |
| CDPL_CHEM_API void | clearMDLRXNFileVersion (Reaction &rxn) |
| | Removes the Chem::ReactionProperty::MDL_RXN_FILE_VERSION property from rxn. More...
|
| |
| CDPL_CHEM_API bool | hasMDLRXNFileVersion (const Reaction &rxn) |
| | Tells whether rxn carries the Chem::ReactionProperty::MDL_RXN_FILE_VERSION property. More...
|
| |
| CDPL_CHEM_API std::size_t | getMaxComponentGroupID (const Reaction &rxn) |
| | Returns the largest component-group ID found on any of the components of rxn. More...
|
| |
| CDPL_CHEM_API std::size_t | getMaxAtomMappingID (const Reaction &rxn) |
| | Returns the largest atom-mapping ID found on any of the atoms in 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 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 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 rxn. More...
|
| |
| CDPL_CHEM_API void | generateMatchExpressions (Reaction &rxn, bool overwrite) |
| | Generates and stores match expressions for the atoms, bonds, components, and rxn itself. More...
|
| |
| CDPL_CHEM_API void | initSubstructureSearchQuery (Reaction &rxn, bool overwrite) |
| | Prepares rxn for use as a substructure search query (e.g. by pre-computing match expressions and required cached properties). More...
|
| |
| CDPL_CHEM_API void | initSubstructureSearchTarget (Reaction &rxn, bool overwrite) |
| | Prepares rxn for use as a substructure search target (e.g. by pre-computing required cached properties). More...
|
| |
| CDPL_CHEM_API void | calcBasicProperties (Reaction &rxn, bool overwrite) |
| | Computes the basic per-component properties (aromaticity, ring info, etc.) of every component of 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...
|
| |