InChI
 
Loading...
Searching...
No Matches
ichimap1.c File Reference
#include <string.h>
#include "mode.h"
#include "ichicomn.h"
#include "bcf_s.h"
+ Include dependency graph for ichimap1.c:

Functions

int All_SC_Same (AT_RANK canon_rank1, const ppAT_RANK pRankStack1, const ppAT_RANK pRankStack2, const AT_RANK *nAtomNumberCanonFrom, const sp_ATOM *at)
 
int Next_SC_At_CanonRank2 (AT_RANK *canon_rank1, AT_RANK *canon_rank1_min, int *bFirstTime, S_CHAR *bAtomUsedForStereo, const ppAT_RANK pRankStack1, const ppAT_RANK pRankStack2, const AT_RANK *nAtomNumberCanonFrom, int num_atoms)
 
int CompareLinCtStereoDble (AT_STEREO_DBLE *LinearCTStereoDble1, int nLenLinearCTStereoDble1, AT_STEREO_DBLE *LinearCTStereoDble2, int nLenLinearCTStereoDble2)
 
int CompareLinCtStereoCarb (AT_STEREO_CARB *LinearCTStereoCarb1, int nLenLinearCTStereoCarb1, AT_STEREO_CARB *LinearCTStereoCarb2, int nLenLinearCTStereoCarb2)
 
int CompareLinCtStereo (AT_STEREO_DBLE *LinearCTStereoDble1, int nLenLinearCTStereoDble1, AT_STEREO_CARB *LinearCTStereoCarb1, int nLenLinearCTStereoCarb1, AT_STEREO_DBLE *LinearCTStereoDble2, int nLenLinearCTStereoDble2, AT_STEREO_CARB *LinearCTStereoCarb2, int nLenLinearCTStereoCarb2)
 
int CompareLinCtStereoAtomToValues (AT_STEREO_CARB *LinearCTStereoCarb, AT_RANK at_rank_canon1, U_CHAR parity)
 
int bUniqueAtNbrFromMappingRank (AT_RANK **pRankStack, AT_RANK nAtRank, AT_NUMB *nAtNumber)
 
AT_RANK nGetMcr (AT_RANK *nEqArray, AT_RANK n)
 
int nJoin2Mcrs (AT_RANK *nEqArray, AT_RANK n1, AT_RANK n2)
 
int All_SB_Same (AT_RANK canon_rank1, AT_RANK canon_rank2, const ppAT_RANK pRankStack1, const ppAT_RANK pRankStack2, const AT_RANK *nAtomNumberCanonFrom, sp_ATOM *at)
 
int Next_SB_At_CanonRanks2 (AT_RANK *canon_rank1, AT_RANK *canon_rank2, AT_RANK *canon_rank1_min, AT_RANK *canon_rank2_min, int *bFirstTime, S_CHAR *bAtomUsedForStereo, const ppAT_RANK pRankStack1, const ppAT_RANK pRankStack2, const AT_RANK *nCanonRankFrom, const AT_RANK *nAtomNumberCanonFrom, const sp_ATOM *at, int num_atoms, int bAllene)
 
int NextStereoParity2Test (int *stereo_bond_parity, int *sb_parity_calc, int nNumBest, int nNumWorse, int nNumUnkn, int nNumUndf, int nNumCalc, int vABParityUnknown)
 
int CompareLinCtStereoDoubleToValues (AT_STEREO_DBLE *LinearCTStereoDble, AT_RANK at_rank_canon1, AT_RANK at_rank_canon2, U_CHAR bond_parity)
 
void SetUseAtomForStereo (S_CHAR *bAtomUsedForStereo, sp_ATOM *at, int num_atoms)
 
int CurTreeAlloc (CUR_TREE *cur_tree, int num_atoms)
 
int CurTreeReAlloc (CUR_TREE *cur_tree)
 
void CurTreeFree (CUR_TREE *cur_tree)
 
int CurTreeAddRank (CUR_TREE *cur_tree, AT_NUMB rank)
 
int CurTreeIsLastRank (CUR_TREE *cur_tree, AT_NUMB rank)
 
int CurTreeRemoveLastRankIfNoAtoms (CUR_TREE *cur_tree)
 
int CurTreeAddAtom (CUR_TREE *cur_tree, int at_no)
 
void CurTreeKeepLastAtomsOnly (CUR_TREE *cur_tree, int tpos, int shift)
 
int CurTreeRemoveIfLastAtom (CUR_TREE *cur_tree, int at_no)
 
int CurTreeGetPos (CUR_TREE *cur_tree)
 
int CurTreeSetPos (CUR_TREE *cur_tree, int len)
 
int CurTreeRemoveLastRank (CUR_TREE *cur_tree)
 
int CurTreeIsLastAtomEqu (CUR_TREE *cur_tree, int at_no, AT_NUMB *nSymmStereo)
 

Function Documentation

◆ All_SB_Same()

int All_SB_Same ( AT_RANK  canon_rank1,
AT_RANK  canon_rank2,
const ppAT_RANK  pRankStack1,
const ppAT_RANK  pRankStack2,
const AT_RANK nAtomNumberCanonFrom,
sp_ATOM at 
)
+ Here is the caller graph for this function:

◆ All_SC_Same()

int All_SC_Same ( AT_RANK  canon_rank1,
const ppAT_RANK  pRankStack1,
const ppAT_RANK  pRankStack2,
const AT_RANK nAtomNumberCanonFrom,
const sp_ATOM at 
)
+ Here is the caller graph for this function:

◆ bUniqueAtNbrFromMappingRank()

int bUniqueAtNbrFromMappingRank ( AT_RANK **  pRankStack,
AT_RANK  nAtRank,
AT_NUMB nAtNumber 
)
+ Here is the caller graph for this function:

◆ CompareLinCtStereo()

int CompareLinCtStereo ( AT_STEREO_DBLE LinearCTStereoDble1,
int  nLenLinearCTStereoDble1,
AT_STEREO_CARB LinearCTStereoCarb1,
int  nLenLinearCTStereoCarb1,
AT_STEREO_DBLE LinearCTStereoDble2,
int  nLenLinearCTStereoDble2,
AT_STEREO_CARB LinearCTStereoCarb2,
int  nLenLinearCTStereoCarb2 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CompareLinCtStereoAtomToValues()

int CompareLinCtStereoAtomToValues ( AT_STEREO_CARB LinearCTStereoCarb,
AT_RANK  at_rank_canon1,
U_CHAR  parity 
)
+ Here is the caller graph for this function:

◆ CompareLinCtStereoCarb()

int CompareLinCtStereoCarb ( AT_STEREO_CARB LinearCTStereoCarb1,
int  nLenLinearCTStereoCarb1,
AT_STEREO_CARB LinearCTStereoCarb2,
int  nLenLinearCTStereoCarb2 
)
+ Here is the caller graph for this function:

◆ CompareLinCtStereoDble()

int CompareLinCtStereoDble ( AT_STEREO_DBLE LinearCTStereoDble1,
int  nLenLinearCTStereoDble1,
AT_STEREO_DBLE LinearCTStereoDble2,
int  nLenLinearCTStereoDble2 
)
+ Here is the caller graph for this function:

◆ CompareLinCtStereoDoubleToValues()

int CompareLinCtStereoDoubleToValues ( AT_STEREO_DBLE LinearCTStereoDble,
AT_RANK  at_rank_canon1,
AT_RANK  at_rank_canon2,
U_CHAR  bond_parity 
)
+ Here is the caller graph for this function:

◆ CurTreeAddAtom()

int CurTreeAddAtom ( CUR_TREE cur_tree,
int  at_no 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CurTreeAddRank()

int CurTreeAddRank ( CUR_TREE cur_tree,
AT_NUMB  rank 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CurTreeAlloc()

int CurTreeAlloc ( CUR_TREE cur_tree,
int  num_atoms 
)
+ Here is the caller graph for this function:

◆ CurTreeFree()

void CurTreeFree ( CUR_TREE cur_tree)
+ Here is the caller graph for this function:

◆ CurTreeGetPos()

int CurTreeGetPos ( CUR_TREE cur_tree)
+ Here is the caller graph for this function:

◆ CurTreeIsLastAtomEqu()

int CurTreeIsLastAtomEqu ( CUR_TREE cur_tree,
int  at_no,
AT_NUMB nSymmStereo 
)
+ Here is the caller graph for this function:

◆ CurTreeIsLastRank()

int CurTreeIsLastRank ( CUR_TREE cur_tree,
AT_NUMB  rank 
)
+ Here is the caller graph for this function:

◆ CurTreeKeepLastAtomsOnly()

void CurTreeKeepLastAtomsOnly ( CUR_TREE cur_tree,
int  tpos,
int  shift 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CurTreeReAlloc()

int CurTreeReAlloc ( CUR_TREE cur_tree)
+ Here is the caller graph for this function:

◆ CurTreeRemoveIfLastAtom()

int CurTreeRemoveIfLastAtom ( CUR_TREE cur_tree,
int  at_no 
)
+ Here is the caller graph for this function:

◆ CurTreeRemoveLastRank()

int CurTreeRemoveLastRank ( CUR_TREE cur_tree)
+ Here is the caller graph for this function:

◆ CurTreeRemoveLastRankIfNoAtoms()

int CurTreeRemoveLastRankIfNoAtoms ( CUR_TREE cur_tree)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CurTreeSetPos()

int CurTreeSetPos ( CUR_TREE cur_tree,
int  len 
)
+ Here is the caller graph for this function:

◆ Next_SB_At_CanonRanks2()

int Next_SB_At_CanonRanks2 ( AT_RANK canon_rank1,
AT_RANK canon_rank2,
AT_RANK canon_rank1_min,
AT_RANK canon_rank2_min,
int *  bFirstTime,
S_CHAR bAtomUsedForStereo,
const ppAT_RANK  pRankStack1,
const ppAT_RANK  pRankStack2,
const AT_RANK nCanonRankFrom,
const AT_RANK nAtomNumberCanonFrom,
const sp_ATOM at,
int  num_atoms,
int  bAllene 
)
+ Here is the caller graph for this function:

◆ Next_SC_At_CanonRank2()

int Next_SC_At_CanonRank2 ( AT_RANK canon_rank1,
AT_RANK canon_rank1_min,
int *  bFirstTime,
S_CHAR bAtomUsedForStereo,
const ppAT_RANK  pRankStack1,
const ppAT_RANK  pRankStack2,
const AT_RANK nAtomNumberCanonFrom,
int  num_atoms 
)
+ Here is the caller graph for this function:

◆ NextStereoParity2Test()

int NextStereoParity2Test ( int *  stereo_bond_parity,
int *  sb_parity_calc,
int  nNumBest,
int  nNumWorse,
int  nNumUnkn,
int  nNumUndf,
int  nNumCalc,
int  vABParityUnknown 
)
+ Here is the caller graph for this function:

◆ nGetMcr()

AT_RANK nGetMcr ( AT_RANK nEqArray,
AT_RANK  n 
)
+ Here is the caller graph for this function:

◆ nJoin2Mcrs()

int nJoin2Mcrs ( AT_RANK nEqArray,
AT_RANK  n1,
AT_RANK  n2 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetUseAtomForStereo()

void SetUseAtomForStereo ( S_CHAR bAtomUsedForStereo,
sp_ATOM at,
int  num_atoms 
)
+ Here is the caller graph for this function: