#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "mode.h"
#include "ichitime.h"
#include "ichicant.h"
#include "ichirvrs.h"
#include "inchicmp.h"
#include "inchi_gui.h"
#include "bcf_s.h"
Functions | |
int | InChI2Atom (INCHI_CLOCK *ic, CANON_GLOBALS *pCG, ICHICONST INPUT_PARMS *ip, STRUCT_DATA *sd, const char *szCurHdr, long num_inp, StrFromINChI *pStruct, int iComponent, int iAtNoOffset, int bI2A_Flag, int bHasSomeFixedH, InpInChI *OneInput) |
void | RemoveFixHInChIIdentical2MobH (InpInChI *pOneInput) |
int | MarkDisconectedIdenticalToReconnected (InpInChI *pOneInput) |
void | SetUpSrm (SRM *pSrm) |
int | MergeStructureComponents (ICHICONST INPUT_PARMS *ip, STRUCT_DATA *sd, long num_inp, char *szCurHdr, ICHICONST SRM *pSrm, int bReqNonTaut, StrFromINChI *pStruct[INCHI_NUM][TAUT_NUM], InpInChI *pOneInput) |
int | AllInchiToStructure (INCHI_CLOCK *ic, CANON_GLOBALS *pCG, ICHICONST INPUT_PARMS *ip_inp, STRUCT_DATA *sd_inp, long num_inp, char *szCurHdr, ICHICONST SRM *pSrm, int bHasSomeFixedH, StrFromINChI *pStruct[INCHI_NUM][TAUT_NUM], InpInChI *pOneInput) |
int | AddProtonAndIsoHBalanceToMobHStruct (INCHI_CLOCK *ic, CANON_GLOBALS *pCG, ICHICONST INPUT_PARMS *ip, STRUCT_DATA *sd, long num_inp, int bHasSomeFixedH, char *szCurHdr, StrFromINChI *pStruct[INCHI_NUM][TAUT_NUM], InpInChI *pOneInput) |
void | FreeStrFromINChI (StrFromINChI *pStruct[INCHI_NUM][TAUT_NUM], int nNumComponents[INCHI_NUM][TAUT_NUM]) |
void | FreeInpInChI (InpInChI *pOneInput) |
int | CompareAllOrigInchiToRevInChI (StrFromINChI *pStruct[INCHI_NUM][TAUT_NUM], InpInChI *pOneInput, int bReqNonTaut, long num_inp, char *szCurHdr) |
int | CompareAllDisconnectedOrigInchiToRevInChI (StrFromINChI *pStruct[INCHI_NUM][TAUT_NUM], InpInChI *pOneInput, int bHasSomeFixedH, long num_inp, char *szCurHdr) |
int | CompareTwoPairsOfInChI (INChI *pInChI1[TAUT_NUM], INChI *pInChI2[TAUT_NUM], int bMobileH, INCHI_MODE CompareInchiFlags[]) |
int | CompareOneOrigInchiToRevInChI (StrFromINChI *pStruct, INChI *pInChI[TAUT_NUM], int bMobileH, int iComponent, long num_inp, char *szCurHdr, COMPONENT_REM_PROTONS *nCurRemovedProtons, INCHI_MODE CompareInchiFlags[]) |
INCHI_MODE | CompareReversedStereoINChI3 (INChI_Stereo *s1, INChI_Stereo *s2, ICR *picr) |
INCHI_MODE | CompareReversedINChI3 (INChI *i1, INChI *i2, INChI_Aux *a1, INChI_Aux *a2, int *err) |
int | AddOneMsg (char *szMsg, int used_len, int tot_len, const char *szAddMsg, const char *szDelim) |
int | FillOutCompareMessage (char *szMsg, int nLenMsg, INCHI_MODE bits[]) |
Variables | |
const CMP_INCHI_MSG_GROUP | CompareInchiMsgsGroup [] |
const CMP_INCHI_MSG | CompareInchiMsgs [] |
int AddOneMsg | ( | char * | szMsg, |
int | used_len, | ||
int | tot_len, | ||
const char * | szAddMsg, | ||
const char * | szDelim | ||
) |
int AddProtonAndIsoHBalanceToMobHStruct | ( | INCHI_CLOCK * | ic, |
CANON_GLOBALS * | pCG, | ||
ICHICONST INPUT_PARMS * | ip, | ||
STRUCT_DATA * | sd, | ||
long | num_inp, | ||
int | bHasSomeFixedH, | ||
char * | szCurHdr, | ||
StrFromINChI * | pStruct[INCHI_NUM][TAUT_NUM], | ||
InpInChI * | pOneInput | ||
) |
int AllInchiToStructure | ( | INCHI_CLOCK * | ic, |
CANON_GLOBALS * | pCG, | ||
ICHICONST INPUT_PARMS * | ip_inp, | ||
STRUCT_DATA * | sd_inp, | ||
long | num_inp, | ||
char * | szCurHdr, | ||
ICHICONST SRM * | pSrm, | ||
int | bHasSomeFixedH, | ||
StrFromINChI * | pStruct[INCHI_NUM][TAUT_NUM], | ||
InpInChI * | pOneInput | ||
) |
int CompareAllDisconnectedOrigInchiToRevInChI | ( | StrFromINChI * | pStruct[INCHI_NUM][TAUT_NUM], |
InpInChI * | pOneInput, | ||
int | bHasSomeFixedH, | ||
long | num_inp, | ||
char * | szCurHdr | ||
) |
int CompareAllOrigInchiToRevInChI | ( | StrFromINChI * | pStruct[INCHI_NUM][TAUT_NUM], |
InpInChI * | pOneInput, | ||
int | bReqNonTaut, | ||
long | num_inp, | ||
char * | szCurHdr | ||
) |
int CompareOneOrigInchiToRevInChI | ( | StrFromINChI * | pStruct, |
INChI * | pInChI[TAUT_NUM], | ||
int | bMobileH, | ||
int | iComponent, | ||
long | num_inp, | ||
char * | szCurHdr, | ||
COMPONENT_REM_PROTONS * | nCurRemovedProtons, | ||
INCHI_MODE | CompareInchiFlags[] | ||
) |
INCHI_MODE CompareReversedINChI3 | ( | INChI * | i1, |
INChI * | i2, | ||
INChI_Aux * | a1, | ||
INChI_Aux * | a2, | ||
int * | err | ||
) |
INCHI_MODE CompareReversedStereoINChI3 | ( | INChI_Stereo * | s1, |
INChI_Stereo * | s2, | ||
ICR * | picr | ||
) |
int CompareTwoPairsOfInChI | ( | INChI * | pInChI1[TAUT_NUM], |
INChI * | pInChI2[TAUT_NUM], | ||
int | bMobileH, | ||
INCHI_MODE | CompareInchiFlags[] | ||
) |
int FillOutCompareMessage | ( | char * | szMsg, |
int | nLenMsg, | ||
INCHI_MODE | bits[] | ||
) |
void FreeInpInChI | ( | InpInChI * | pOneInput | ) |
void FreeStrFromINChI | ( | StrFromINChI * | pStruct[INCHI_NUM][TAUT_NUM], |
int | nNumComponents[INCHI_NUM][TAUT_NUM] | ||
) |
int InChI2Atom | ( | INCHI_CLOCK * | ic, |
CANON_GLOBALS * | pCG, | ||
ICHICONST INPUT_PARMS * | ip, | ||
STRUCT_DATA * | sd, | ||
const char * | szCurHdr, | ||
long | num_inp, | ||
StrFromINChI * | pStruct, | ||
int | iComponent, | ||
int | iAtNoOffset, | ||
int | bI2A_Flag, | ||
int | bHasSomeFixedH, | ||
InpInChI * | OneInput | ||
) |
int MarkDisconectedIdenticalToReconnected | ( | InpInChI * | pOneInput | ) |
int MergeStructureComponents | ( | ICHICONST INPUT_PARMS * | ip, |
STRUCT_DATA * | sd, | ||
long | num_inp, | ||
char * | szCurHdr, | ||
ICHICONST SRM * | pSrm, | ||
int | bReqNonTaut, | ||
StrFromINChI * | pStruct[INCHI_NUM][TAUT_NUM], | ||
InpInChI * | pOneInput | ||
) |
void RemoveFixHInChIIdentical2MobH | ( | InpInChI * | pOneInput | ) |
void SetUpSrm | ( | SRM * | pSrm | ) |
const CMP_INCHI_MSG CompareInchiMsgs[] |
const CMP_INCHI_MSG_GROUP CompareInchiMsgsGroup[] |