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