Include dependency graph for ichinorm.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Functions | |
| 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) |
| 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) |
| 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) |
| 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) |
| 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) |
| 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) |
| int | MakeIsotopicHGroup (inp_ATOM *at, int num_atoms, S_GROUP_INFO *s_group_info, T_GROUP_INFO *t_group_info) |
| int | remove_terminal_HDT (int num_atoms, inp_ATOM *at, int bFixTermHChrg) |
| int | RemoveExcessiveImplicitH (int num_atoms, int num_removed_H, inp_ATOM *at) |
| int | add_DT_to_num_H (int num_atoms, inp_ATOM *at) |
| int | MarkRingSystemsInp (inp_ATOM *at, int num_atoms, int start) |
| int | free_t_group_info (T_GROUP_INFO *t_group_info) |
| int | make_a_copy_of_t_group_info (T_GROUP_INFO *t_group_info, T_GROUP_INFO *t_group_info_orig) |
| int | set_tautomer_iso_sort_keys (T_GROUP_INFO *t_group_info) |
| int | CountTautomerGroups (sp_ATOM *at, int num_atoms, T_GROUP_INFO *t_group_info) |
| 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) |
| int | FillIsotopicAtLinearCT (int num_atoms, sp_ATOM *at, const AT_RANK *nAtomNumber, AT_ISOTOPIC *LinearCTIsotopic, int nMaxLenLinearCTIsotopic, int *pnLenLinearCTIsotopic) |
| 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) |
| int add_DT_to_num_H | ( | int | num_atoms, |
| inp_ATOM * | at | ||
| ) |
Here is the caller graph for this function:| int CountTautomerGroups | ( | sp_ATOM * | at, |
| int | num_atoms, | ||
| T_GROUP_INFO * | t_group_info | ||
| ) |
Here is the caller graph for this function:| int CountTautomerGroupsInpAt | ( | inp_ATOM * | at, |
| int | num_atoms, | ||
| T_GROUP_INFO * | t_group_info | ||
| ) |
| int FillIsotopicAtLinearCT | ( | int | num_atoms, |
| sp_ATOM * | at, | ||
| const AT_RANK * | nAtomNumber, | ||
| AT_ISOTOPIC * | LinearCTIsotopic, | ||
| int | nMaxLenLinearCTIsotopic, | ||
| int * | pnLenLinearCTIsotopic | ||
| ) |
Here is the caller graph for this function:| 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 | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| int free_t_group_info | ( | T_GROUP_INFO * | t_group_info | ) |
Here is the caller graph for this function:| int make_a_copy_of_t_group_info | ( | T_GROUP_INFO * | t_group_info, |
| T_GROUP_INFO * | t_group_info_orig | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| int MakeIsotopicHGroup | ( | inp_ATOM * | at, |
| int | num_atoms, | ||
| S_GROUP_INFO * | s_group_info, | ||
| T_GROUP_INFO * | t_group_info | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| 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 | ||
| ) |
Underivatization, ring-chain tautomerism, OriGAtData edits, etc.
Here is the call graph for this function:
Here is the caller graph for this function:| 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 | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| int MarkRingSystemsInp | ( | inp_ATOM * | at, |
| int | num_atoms, | ||
| int | start | ||
| ) |
Here is the caller graph for this function:| 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 | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| 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 | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| 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 | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| 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 | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| int remove_terminal_HDT | ( | int | num_atoms, |
| inp_ATOM * | at, | ||
| int | bFixTermHChrg | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function:| int RemoveExcessiveImplicitH | ( | int | num_atoms, |
| int | num_removed_H, | ||
| inp_ATOM * | at | ||
| ) |
| int set_tautomer_iso_sort_keys | ( | T_GROUP_INFO * | t_group_info | ) |
Here is the caller graph for this function:| int SortTautomerGroupsAndEndpoints | ( | struct tagCANON_GLOBALS * | pCG, |
| T_GROUP_INFO * | t_group_info, | ||
| int | num_atoms, | ||
| int | num_at_tg, | ||
| AT_RANK * | nRank | ||
| ) |
Here is the call graph for this function:
Here is the caller graph for this function: