#include "ichicant.h"
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) |
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 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 DeAllocateCS | ( | CANON_STAT * | pCS | ) |
void DeAllocBCN | ( | BCN * | pBCN | ) |
int FixCanonEquivalenceInfo | ( | CANON_GLOBALS * | pCG, |
int | num_at_tg, | ||
AT_RANK * | nSymmRank, | ||
AT_RANK * | nCurrRank, | ||
AT_RANK * | nTempRank, | ||
AT_NUMB * | nAtomNumber, | ||
int * | bChanged | ||
) |
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 GetCanonLengths | ( | int | num_at, |
sp_ATOM * | at, | ||
ATOM_SIZES * | s, | ||
T_GROUP_INFO * | t_group_info | ||
) |
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 | ||
) |