
/*******************************************
****    File generated by Tree2C V1.0   ****
**** (c) 2017-2019, Alessandro Pedretti ****
*******************************************/


#ifndef __T2C_RANDOM_FOREST_H
#  define  __T2C_RANDOM_FOREST_H

/**** Output values ****/

#  define  T2C_RANDOM_FOREST_0              0
#  define  T2C_RANDOM_FOREST_1              1

/**** Data types ****/

typedef struct {
  float    Angles;
  float    Atoms;
  float    Bonds;
  float    Charge;
  float    ChiralAtms;
  float    Dipole;
  float    EzBnds;
  float    FlexTorsions;
  float    Gyrrad;
  float    HbAcc;
  float    HbDon;
  float    HeavyAtoms;
  float    Impropers;
  float    Lipole;
  float    Mass;
  float    Ovality;
  float    Psa;
  float    Rings;
  float    Sas;
  float    Sav;
  float    Sdiam;
  float    Surface;
  float    Torsions;
  float    Vdiam;
  float    VirtualLogP;
  float    Volume;
} T2C_RANDOM_FOREST_INPUT;

/**** Prototypes ****/

#  ifdef __cplusplus
   extern "C" {
#  endif

int                 T2C_RANDOM_FOREST_Classify(T2C_RANDOM_FOREST_INPUT *Input);
int                 T2C_RANDOM_FOREST_DomCheck(T2C_RANDOM_FOREST_INPUT *Input);

#  ifdef __cplusplus
   }
#  endif
#endif
