Go to the source code of this file.
|
int | bCanAtomBeAStereoCenter (char *elname, S_CHAR charge, S_CHAR radical) |
|
int | bCanInpAtomBeAStereoCenter (inp_ATOM *at, int cur_at, int bPointedEdgeStereo, int bStereoAtZz) |
|
int | bCanAtomHaveAStereoBond (char *elname, S_CHAR charge, S_CHAR radical) |
|
int | bCanAtomBeTerminalAllene (char *elname, S_CHAR charge, S_CHAR radical) |
|
int | bCanAtomBeMiddleAllene (char *elname, S_CHAR charge, S_CHAR radical) |
|
int | bAtomHasValence3 (char *elname, S_CHAR charge, S_CHAR radical) |
|
double | dot_prod3 (const double a[], const double b[]) |
|
void * | cross_prod3 (const double a[], const double b[], double result[]) |
|
int | set_stereo_parity (struct tagCANON_GLOBALS *pCG, inp_ATOM *at, sp_ATOM *at_output, int num_at, int num_removed_H, int *nMaxNumStereoAtoms, int *nMaxNumStereoBonds, INCHI_MODE nMode, int bPointedEdgeStereo, int vABParityUnknown, int bLooseTSACheck, int bStereoAtZz) |
|
int | get_opposite_sb_atom (inp_ATOM *at, int cur_atom, int icur2nxt, int *pnxt_atom, int *pinxt2cur, int *pinxt_sb_parity_ord) |
|
◆ PES_BIT_ARSINE_STEREO
#define PES_BIT_ARSINE_STEREO 4 |
◆ PES_BIT_FIX_SP3_BUG
#define PES_BIT_FIX_SP3_BUG 8 |
◆ PES_BIT_PHOSPHINE_STEREO
#define PES_BIT_PHOSPHINE_STEREO 2 |
◆ PES_BIT_POINT_EDGE_STEREO
#define PES_BIT_POINT_EDGE_STEREO 1 |
◆ bAtomHasValence3()
int bAtomHasValence3 |
( |
char * |
elname, |
|
|
S_CHAR |
charge, |
|
|
S_CHAR |
radical |
|
) |
| |
◆ bCanAtomBeAStereoCenter()
int bCanAtomBeAStereoCenter |
( |
char * |
elname, |
|
|
S_CHAR |
charge, |
|
|
S_CHAR |
radical |
|
) |
| |
◆ bCanAtomBeMiddleAllene()
int bCanAtomBeMiddleAllene |
( |
char * |
elname, |
|
|
S_CHAR |
charge, |
|
|
S_CHAR |
radical |
|
) |
| |
◆ bCanAtomBeTerminalAllene()
int bCanAtomBeTerminalAllene |
( |
char * |
elname, |
|
|
S_CHAR |
charge, |
|
|
S_CHAR |
radical |
|
) |
| |
◆ bCanAtomHaveAStereoBond()
int bCanAtomHaveAStereoBond |
( |
char * |
elname, |
|
|
S_CHAR |
charge, |
|
|
S_CHAR |
radical |
|
) |
| |
◆ bCanInpAtomBeAStereoCenter()
int bCanInpAtomBeAStereoCenter |
( |
inp_ATOM * |
at, |
|
|
int |
cur_at, |
|
|
int |
bPointedEdgeStereo, |
|
|
int |
bStereoAtZz |
|
) |
| |
◆ cross_prod3()
void * cross_prod3 |
( |
const double |
a[], |
|
|
const double |
b[], |
|
|
double |
result[] |
|
) |
| |
◆ dot_prod3()
double dot_prod3 |
( |
const double |
a[], |
|
|
const double |
b[] |
|
) |
| |
◆ get_opposite_sb_atom()
int get_opposite_sb_atom |
( |
inp_ATOM * |
at, |
|
|
int |
cur_atom, |
|
|
int |
icur2nxt, |
|
|
int * |
pnxt_atom, |
|
|
int * |
pinxt2cur, |
|
|
int * |
pinxt_sb_parity_ord |
|
) |
| |
◆ set_stereo_parity()
int set_stereo_parity |
( |
struct tagCANON_GLOBALS * |
pCG, |
|
|
inp_ATOM * |
at, |
|
|
sp_ATOM * |
at_output, |
|
|
int |
num_at, |
|
|
int |
num_removed_H, |
|
|
int * |
nMaxNumStereoAtoms, |
|
|
int * |
nMaxNumStereoBonds, |
|
|
INCHI_MODE |
nMode, |
|
|
int |
bPointedEdgeStereo, |
|
|
int |
vABParityUnknown, |
|
|
int |
bLooseTSACheck, |
|
|
int |
bStereoAtZz |
|
) |
| |