52#ifndef COMPILE_ALL_CPP 
   68                                    int nebend, 
int *ebend );
 
  141                            int nMaxLenLinearCTIsotopic,
 
  142                            int *pnLenLinearCTIsotopic );
 
  154                       int nMaxLenLinearCTTautomer,
 
  155                       int *pnLenLinearCTTautomer,
 
  157                       int nMaxLenLinearCTIsotopicTautomer,
 
  158                       int *pnLenLinearCTIsotopicTautomer,
 
  162#ifndef COMPILE_ALL_CPP 
int FillTautLinearCT2(struct tagCANON_GLOBALS *pCG, int num_atoms, int num_at_tg, int bIsoTaut, const AT_RANK *nRank, const AT_RANK *nAtomNumber, const AT_RANK *nSymmRank, const AT_RANK *nRankIso, const AT_RANK *nAtomNumberIso, const AT_RANK *nSymmRankIso, AT_TAUTOMER *LinearCTTautomer, int nMaxLenLinearCTTautomer, int *pnLenLinearCTTautomer, AT_ISO_TGROUP *LinearCTIsotopicTautomer, int nMaxLenLinearCTIsotopicTautomer, int *pnLenLinearCTIsotopicTautomer, T_GROUP_INFO *t_group_info)
Definition ichicano.c:858
 
int RemoveExcessiveImplicitH(int num_atoms, int num_removed_H, inp_ATOM *at)
 
int FillIsotopicAtLinearCT(int num_atoms, sp_ATOM *at, const AT_RANK *nAtomNumber, AT_ISOTOPIC *LinearCTIsotopic, int nMaxLenLinearCTIsotopic, int *pnLenLinearCTIsotopic)
Definition ichicano.c:780
 
int MergeSaltTautGroups(struct tagCANON_GLOBALS *pCG, inp_ATOM *at, int num_atoms, S_GROUP_INFO *s_group_info, T_GROUP_INFO *t_group_info, C_GROUP_INFO *c_group_info, struct BalancedNetworkStructure *pBNS)
Definition ichitaut.c:3953
 
int free_t_group_info(T_GROUP_INFO *t_group_info)
Definition ichitaut.c:6336
 
int remove_terminal_HDT(int num_atoms, inp_ATOM *at, int bFixTermHChrg)
Definition strutil.c:3716
 
int MarkSaltChargeGroups(struct tagCANON_GLOBALS *pCG, inp_ATOM *at, int num_atoms, S_GROUP_INFO *s_group_info, T_GROUP_INFO *t_group_info, C_GROUP_INFO *c_group_info, struct BalancedNetworkStructure *pBNS, struct BalancedNetworkData *pBD)
Definition ichitaut.c:3483
 
int MarkTautomerGroups(struct tagCANON_GLOBALS *pCG, inp_ATOM *at, int num_atoms, T_GROUP_INFO *t_group_info, C_GROUP_INFO *c_group_info, struct BalancedNetworkStructure *pBNS, struct BalancedNetworkData *pBD)
Definition ichitaut.c:4336
 
int MakeIsotopicHGroup(inp_ATOM *at, int num_atoms, S_GROUP_INFO *s_group_info, T_GROUP_INFO *t_group_info)
Definition ichitaut.c:4156
 
int MarkRingSystemsInp(inp_ATOM *at, int num_atoms, int start)
Definition ichinorm.c:59
 
int set_tautomer_iso_sort_keys(T_GROUP_INFO *t_group_info)
Definition ichitaut.c:6477
 
int CountTautomerGroupsInpAt(inp_ATOM *at, int num_atoms, T_GROUP_INFO *t_group_info)
 
int SortTautomerGroupsAndEndpoints(struct tagCANON_GLOBALS *pCG, T_GROUP_INFO *t_group_info, int num_atoms, int num_at_tg, AT_RANK *nRank)
Definition ichitaut.c:7019
 
int make_a_copy_of_t_group_info(T_GROUP_INFO *t_group_info, T_GROUP_INFO *t_group_info_orig)
Definition ichitaut.c:6364
 
int add_DT_to_num_H(int num_atoms, inp_ATOM *at)
Definition strutil.c:3698
 
int mark_alt_bonds_and_taut_groups(struct tagINCHI_CLOCK *ic, struct tagCANON_GLOBALS *pCG, inp_ATOM *at, inp_ATOM *at_fixed_bonds_out, int num_atoms, struct tagInchiTime *ulTimeOutTime, T_GROUP_INFO *t_group_info, INCHI_MODE *inpbTautFlags, INCHI_MODE *inpbTautFlagsDone, int nebend, int *ebend)
Definition ichi_bns.c:5235
 
int CountTautomerGroups(sp_ATOM *at, int num_atoms, T_GROUP_INFO *t_group_info)
Definition ichitaut.c:6519
 
int MarkChargeGroups(struct tagCANON_GLOBALS *pCG, inp_ATOM *at, int num_atoms, C_GROUP_INFO *c_group_info, T_GROUP_INFO *t_group_info, struct BalancedNetworkStructure *pBNS, struct BalancedNetworkData *pBD)
Definition ichitaut.c:2397
 
int MarkSaltChargeGroups2(struct tagCANON_GLOBALS *pCG, inp_ATOM *at, int num_atoms, S_GROUP_INFO *s_group_info, T_GROUP_INFO *t_group_info, C_GROUP_INFO *c_group_info, struct BalancedNetworkStructure *pBNS, struct BalancedNetworkData *pBD)
Definition ichitaut.c:2961
 
unsigned short AT_RANK
Definition ichisize.h:46
 
unsigned long INCHI_MODE
Definition ichisize.h:60
 
AT_NUMB AT_TAUTOMER
Definition ichitaut.h:109
 
Definition ichi_bns.h:286
 
Definition ichi_bns.h:233
 
Definition ichicant.h:338
 
Definition ichitaut.h:303
 
Definition ichitaut.h:121
 
Definition ichitaut.h:222