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  | 
        
        
           | 
          ) | 
           |  |