InChI
 
Loading...
Searching...
No Matches
ichicano.h File Reference
#include "ichicant.h"
+ Include dependency graph for ichicano.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int GetCanonLengths (int num_at, sp_ATOM *at, ATOM_SIZES *s, T_GROUP_INFO *t_group_info)
 
int AllocateCS (CANON_STAT *pCS, int num_at, int num_at_tg, int nLenCT, int nLenCTAtOnly, int nLenLinearCTStereoDble, int nLenLinearCTIsotopicStereoDble, int nLenLinearCTStereoCarb, int nLenLinearCTIsotopicStereoCarb, int nLenLinearCTTautomer, int nLenLinearCTIsotopicTautomer, int nLenIsotopic, INCHI_MODE nMode, BCN *pBCN)
 
int DeAllocateCS (CANON_STAT *pCS)
 
void DeAllocBCN (BCN *pBCN)
 
int Canon_INChI (struct tagINCHI_CLOCK *ic, int num_atoms, int num_at_tg, sp_ATOM *at, CANON_STAT *pCS, CANON_GLOBALS *pCG, INCHI_MODE nMode, int bTautFtcn)
 
int GetBaseCanonRanking (struct tagINCHI_CLOCK *ic, int num_atoms, int num_at_tg, sp_ATOM *at[], T_GROUP_INFO *t_group_info, ATOM_SIZES s[], BCN *pBCN, struct tagInchiTime *ulTimeOutTime, CANON_GLOBALS *pCG, int bFixIsoFixedH, int LargeMolecules)
 
int bCanonIsFinerThanEquitablePartition (int num_atoms, sp_ATOM *at, AT_RANK *nSymmRank)
 
int UpdateFullLinearCT (int num_atoms, int num_at_tg, sp_ATOM *at, AT_RANK *nRank, AT_RANK *nAtomNumber, CANON_STAT *pCS, CANON_GLOBALS *pCG, int bFirstTime)
 
int FixCanonEquivalenceInfo (CANON_GLOBALS *pCG, int num_at_tg, AT_RANK *nSymmRank, AT_RANK *nCurrRank, AT_RANK *nTempRank, AT_NUMB *nAtomNumber, int *bChanged)
 

Function Documentation

◆ AllocateCS()

int AllocateCS ( CANON_STAT pCS,
int  num_at,
int  num_at_tg,
int  nLenCT,
int  nLenCTAtOnly,
int  nLenLinearCTStereoDble,
int  nLenLinearCTIsotopicStereoDble,
int  nLenLinearCTStereoCarb,
int  nLenLinearCTIsotopicStereoCarb,
int  nLenLinearCTTautomer,
int  nLenLinearCTIsotopicTautomer,
int  nLenIsotopic,
INCHI_MODE  nMode,
BCN pBCN 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ bCanonIsFinerThanEquitablePartition()

int bCanonIsFinerThanEquitablePartition ( int  num_atoms,
sp_ATOM at,
AT_RANK nSymmRank 
)
+ Here is the caller graph for this function:

◆ Canon_INChI()

int Canon_INChI ( struct tagINCHI_CLOCK ic,
int  num_atoms,
int  num_at_tg,
sp_ATOM at,
CANON_STAT pCS,
CANON_GLOBALS pCG,
INCHI_MODE  nMode,
int  bTautFtcn 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DeAllocateCS()

int DeAllocateCS ( CANON_STAT pCS)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DeAllocBCN()

void DeAllocBCN ( BCN pBCN)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ FixCanonEquivalenceInfo()

int FixCanonEquivalenceInfo ( CANON_GLOBALS pCG,
int  num_at_tg,
AT_RANK nSymmRank,
AT_RANK nCurrRank,
AT_RANK nTempRank,
AT_NUMB nAtomNumber,
int *  bChanged 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetBaseCanonRanking()

int GetBaseCanonRanking ( struct tagINCHI_CLOCK ic,
int  num_atoms,
int  num_at_tg,
sp_ATOM at[],
T_GROUP_INFO t_group_info,
ATOM_SIZES  s[],
BCN pBCN,
struct tagInchiTime ulTimeOutTime,
CANON_GLOBALS pCG,
int  bFixIsoFixedH,
int  LargeMolecules 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetCanonLengths()

int GetCanonLengths ( int  num_at,
sp_ATOM at,
ATOM_SIZES s,
T_GROUP_INFO t_group_info 
)
+ Here is the caller graph for this function:

◆ UpdateFullLinearCT()

int UpdateFullLinearCT ( int  num_atoms,
int  num_at_tg,
sp_ATOM at,
AT_RANK nRank,
AT_RANK nAtomNumber,
CANON_STAT pCS,
CANON_GLOBALS pCG,
int  bFirstTime 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function: