56#ifndef _AROMATICITY_H_
57#define _AROMATICITY_H_
62#ifndef COMPILE_ALL_CPP
161#ifndef COMPILE_ALL_CPP
int replace_arom_bonds(inp_ATOM *at, int num_atoms, inp_ATOM *at2, int num_atoms2)
Restore resolved bond orders onto residual aromatic bonds from a reference.
Definition aromaticity.c:181
int is_Aryl(inp_ATOM *at, int outside_point, int attachment_pont)
Test whether an atom is an aromatic aryl attachment carbon.
Definition aromaticity.c:155
int check_arom_chain(inp_ATOM *at, int cur, int from, int last, int len)
Verify a chain of aromatic CH carbons of a given length.
Definition aromaticity.c:70
int is_C_unsat_not_arom(inp_ATOM *at, int i)
Test whether an atom is an unsaturated but non-aromatic carbon.
Definition aromaticity.c:126
int mark_arom_bonds(struct tagINCHI_CLOCK *ic, struct tagCANON_GLOBALS *pCG, inp_ATOM *at, int num_atoms)
Mark alternating (aromatic) bonds via the balanced-network kekulizer.
Definition aromaticity.c:110
int fix_aromatic_oxygen_and_sulfur(inp_ATOM *atom)
Charge a neutral, divalent aromatic oxygen or sulfur so it can be kekulized.
Definition aromaticity.c:54
Definition ichicant.h:338