Chemical Data Processing Library Python API - Version 1.4.0
Public Member Functions | List of all members
CDPL.Chem.AmideImidicAcidTautomerization Class Reference

Implementation of the amide ↔ imidic-acid tautomerization rule. More...

+ Inheritance diagram for CDPL.Chem.AmideImidicAcidTautomerization:

Public Member Functions

None __init__ ()
 Constructs the AmideImidicAcidTautomerization instance and registers the match patterns and bond-order changes of the rule.
 
None __init__ (AmideImidicAcidTautomerization rule)
 Initializes a copy of the AmideImidicAcidTautomerization instance rule. More...
 
- Public Member Functions inherited from CDPL.Chem.PatternBasedTautomerizationRule
None __init__ (int id)
 Initializes the PatternBasedTautomerizationRule instance. More...
 
None __init__ (PatternBasedTautomerizationRule rule)
 Constructs a copy of the PatternBasedTautomerizationRule instance rule. More...
 
None addTransformationPattern (MolecularGraph molgraph, object bond_chgs)
 
None addExcludePattern (MolecularGraph molgraph)
 Registers a rule exclude pattern. More...
 
None addExcludePatterns (PatternBasedTautomerizationRule rule)
 Copies all exclude patterns of rule into this rule. More...
 
None clearExcludePatterns ()
 Removes all registered exclude patterns.
 
PatternBasedTautomerizationRule assign (PatternBasedTautomerizationRule rule)
 Replaces the state of this rule by a copy of the state of rule. More...
 
- Public Member Functions inherited from CDPL.Chem.TautomerizationRule
int getObjectID ()
 Returns the numeric identifier (ID) of the wrapped C++ class instance. More...
 
int getID ()
 Returns the rule's identifier (see Chem.TautomerizationType). More...
 
bool setup (MolecularGraph parent_molgraph)
 Sets the parent molecular graph for which the rule is to enumerate tautomers. More...
 
bool generate (Molecule tautomer)
 Generates the next tautomer. More...
 
TautomerizationRule clone ()
 Returns a deep copy of this rule instance. More...
 

Additional Inherited Members

- Properties inherited from CDPL.Chem.TautomerizationRule
 objectID = property(getObjectID)
 

Detailed Description

Implementation of the amide ↔ imidic-acid tautomerization rule.

The rule is registered with TautomerizationType.AMIDE_IMIDIC_ACID and uses PatternBasedTautomerizationRule to encode the match patterns and bond-order transformations required for the interconversion of amide and imidic-acid tautomers.

Constructor & Destructor Documentation

◆ __init__()

None CDPL.Chem.AmideImidicAcidTautomerization.__init__ ( AmideImidicAcidTautomerization  rule)

Initializes a copy of the AmideImidicAcidTautomerization instance rule.

Parameters
ruleThe AmideImidicAcidTautomerization instance to copy.