/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 1.3.36
 *
 * Do not make changes to this file unless you know what you are doing--modify
 * the SWIG interface file instead.
 * ----------------------------------------------------------------------------- */


public interface openbabelConstants {
  public final static double M_PI = openbabelJNI.M_PI_get();
  public final static double RAD_TO_DEG = openbabelJNI.RAD_TO_DEG_get();
  public final static double DEG_TO_RAD = openbabelJNI.DEG_TO_RAD_get();
  public final static int UndefinedData = openbabelJNI.UndefinedData_get();
  public final static int PairData = openbabelJNI.PairData_get();
  public final static int EnergyData = openbabelJNI.EnergyData_get();
  public final static int CommentData = openbabelJNI.CommentData_get();
  public final static int ConformerData = openbabelJNI.ConformerData_get();
  public final static int ExternalBondData = openbabelJNI.ExternalBondData_get();
  public final static int RotamerList = openbabelJNI.RotamerList_get();
  public final static int VirtualBondData = openbabelJNI.VirtualBondData_get();
  public final static int RingData = openbabelJNI.RingData_get();
  public final static int TorsionData = openbabelJNI.TorsionData_get();
  public final static int AngleData = openbabelJNI.AngleData_get();
  public final static int SerialNums = openbabelJNI.SerialNums_get();
  public final static int UnitCell = openbabelJNI.UnitCell_get();
  public final static int SpinData = openbabelJNI.SpinData_get();
  public final static int ChargeData = openbabelJNI.ChargeData_get();
  public final static int SymmetryData = openbabelJNI.SymmetryData_get();
  public final static int ChiralData = openbabelJNI.ChiralData_get();
  public final static int OccupationData = openbabelJNI.OccupationData_get();
  public final static int DensityData = openbabelJNI.DensityData_get();
  public final static int ElectronicData = openbabelJNI.ElectronicData_get();
  public final static int VibrationData = openbabelJNI.VibrationData_get();
  public final static int RotationData = openbabelJNI.RotationData_get();
  public final static int NuclearData = openbabelJNI.NuclearData_get();
  public final static int SetData = openbabelJNI.SetData_get();
  public final static int GridData = openbabelJNI.GridData_get();
  public final static int VectorData = openbabelJNI.VectorData_get();
  public final static int MatrixData = openbabelJNI.MatrixData_get();
  public final static int CustomData0 = openbabelJNI.CustomData0_get();
  public final static int CustomData1 = openbabelJNI.CustomData1_get();
  public final static int CustomData2 = openbabelJNI.CustomData2_get();
  public final static int CustomData3 = openbabelJNI.CustomData3_get();
  public final static int CustomData4 = openbabelJNI.CustomData4_get();
  public final static int CustomData5 = openbabelJNI.CustomData5_get();
  public final static int CustomData6 = openbabelJNI.CustomData6_get();
  public final static int CustomData7 = openbabelJNI.CustomData7_get();
  public final static int CustomData8 = openbabelJNI.CustomData8_get();
  public final static int CustomData9 = openbabelJNI.CustomData9_get();
  public final static int CustomData10 = openbabelJNI.CustomData10_get();
  public final static int CustomData11 = openbabelJNI.CustomData11_get();
  public final static int CustomData12 = openbabelJNI.CustomData12_get();
  public final static int CustomData13 = openbabelJNI.CustomData13_get();
  public final static int CustomData14 = openbabelJNI.CustomData14_get();
  public final static int CustomData15 = openbabelJNI.CustomData15_get();

  public final static int MaxMonoAtom = openbabelJNI.MaxMonoAtom_get();
  public final static int MaxMonoBond = openbabelJNI.MaxMonoBond_get();
  public final static int SETWORD = openbabelJNI.SETWORD_get();
  public final static int WORDROLL = openbabelJNI.WORDROLL_get();
  public final static int WORDMASK = openbabelJNI.WORDMASK_get();
  public final static int STARTWORDS = openbabelJNI.STARTWORDS_get();
  public final static int NOTREADABLE = openbabelJNI.NOTREADABLE_get();
  public final static int READONEONLY = openbabelJNI.READONEONLY_get();
  public final static int READBINARY = openbabelJNI.READBINARY_get();
  public final static int ZEROATOMSOK = openbabelJNI.ZEROATOMSOK_get();
  public final static int NOTWRITABLE = openbabelJNI.NOTWRITABLE_get();
  public final static int WRITEONEONLY = openbabelJNI.WRITEONEONLY_get();
  public final static int WRITEBINARY = openbabelJNI.WRITEBINARY_get();
  public final static int READXML = openbabelJNI.READXML_get();
  public final static int DEFAULTFORMAT = openbabelJNI.DEFAULTFORMAT_get();
  public final static int MAXSETNO = openbabelJNI.MAXSETNO_get();
  public final static int MAXELEM = openbabelJNI.MAXELEM_get();
  public final static int MINELEM = openbabelJNI.MINELEM_get();
  public final static int MAXRES = openbabelJNI.MAXRES_get();
  public final static int MINRES = openbabelJNI.MINRES_get();
  public final static int AA_ALA = openbabelJNI.AA_ALA_get();
  public final static int AA_GLY = openbabelJNI.AA_GLY_get();
  public final static int AA_LEU = openbabelJNI.AA_LEU_get();
  public final static int AA_SER = openbabelJNI.AA_SER_get();
  public final static int AA_VAL = openbabelJNI.AA_VAL_get();
  public final static int AA_THR = openbabelJNI.AA_THR_get();
  public final static int AA_LYS = openbabelJNI.AA_LYS_get();
  public final static int AA_ASP = openbabelJNI.AA_ASP_get();
  public final static int AA_ILE = openbabelJNI.AA_ILE_get();
  public final static int AA_ASN = openbabelJNI.AA_ASN_get();
  public final static int AA_GLU = openbabelJNI.AA_GLU_get();
  public final static int AA_PRO = openbabelJNI.AA_PRO_get();
  public final static int AA_ARG = openbabelJNI.AA_ARG_get();
  public final static int AA_PHE = openbabelJNI.AA_PHE_get();
  public final static int AA_GLN = openbabelJNI.AA_GLN_get();
  public final static int AA_TYR = openbabelJNI.AA_TYR_get();
  public final static int AA_HIS = openbabelJNI.AA_HIS_get();
  public final static int AA_CYS = openbabelJNI.AA_CYS_get();
  public final static int AA_MET = openbabelJNI.AA_MET_get();
  public final static int AA_TRP = openbabelJNI.AA_TRP_get();
  public final static int ACIDIC = openbabelJNI.ACIDIC_get();
  public final static int ACYCLIC = openbabelJNI.ACYCLIC_get();
  public final static int ALIPHATIC = openbabelJNI.ALIPHATIC_get();
  public final static int AROMATIC = openbabelJNI.AROMATIC_get();
  public final static int BASIC = openbabelJNI.BASIC_get();
  public final static int BURIED = openbabelJNI.BURIED_get();
  public final static int CHARGED = openbabelJNI.CHARGED_get();
  public final static int CYCLIC = openbabelJNI.CYCLIC_get();
  public final static int HYDROPHOBIC = openbabelJNI.HYDROPHOBIC_get();
  public final static int LARGE = openbabelJNI.LARGE_get();
  public final static int MEDIUM = openbabelJNI.MEDIUM_get();
  public final static int NEGATIVE = openbabelJNI.NEGATIVE_get();
  public final static int NEUTRAL = openbabelJNI.NEUTRAL_get();
  public final static int POLAR = openbabelJNI.POLAR_get();
  public final static int POSITIVE = openbabelJNI.POSITIVE_get();
  public final static int SMALL = openbabelJNI.SMALL_get();
  public final static int SURFACE = openbabelJNI.SURFACE_get();

  public final static int ALPHA_CARBON = openbabelJNI.ALPHA_CARBON_get();
  public final static int AMINO_BACKBONE = openbabelJNI.AMINO_BACKBONE_get();
  public final static int BACKBONE = openbabelJNI.BACKBONE_get();
  public final static int CYSTEINE_SULPHUR = openbabelJNI.CYSTEINE_SULPHUR_get();
  public final static int LIGAND = openbabelJNI.LIGAND_get();
  public final static int NUCLEIC_BACKBONE = openbabelJNI.NUCLEIC_BACKBONE_get();
  public final static int SHAPELY_BACKBONE = openbabelJNI.SHAPELY_BACKBONE_get();
  public final static int SHAPELY_SPECIAL = openbabelJNI.SHAPELY_SPECIAL_get();
  public final static int SIDECHAIN = openbabelJNI.SIDECHAIN_get();
  public final static int SUGAR_PHOSPHATE = openbabelJNI.SUGAR_PHOSPHATE_get();

  public final static int ALA = openbabelJNI.ALA_get();
  public final static int GLY = openbabelJNI.GLY_get();
  public final static int LEU = openbabelJNI.LEU_get();
  public final static int SER = openbabelJNI.SER_get();
  public final static int VAL = openbabelJNI.VAL_get();
  public final static int THR = openbabelJNI.THR_get();
  public final static int LYS = openbabelJNI.LYS_get();
  public final static int ASP = openbabelJNI.ASP_get();
  public final static int ILE = openbabelJNI.ILE_get();
  public final static int ASN = openbabelJNI.ASN_get();
  public final static int GLU = openbabelJNI.GLU_get();
  public final static int PRO = openbabelJNI.PRO_get();
  public final static int ARG = openbabelJNI.ARG_get();
  public final static int PHE = openbabelJNI.PHE_get();
  public final static int GLN = openbabelJNI.GLN_get();
  public final static int TYR = openbabelJNI.TYR_get();
  public final static int HIS = openbabelJNI.HIS_get();
  public final static int CYS = openbabelJNI.CYS_get();
  public final static int MET = openbabelJNI.MET_get();
  public final static int TRP = openbabelJNI.TRP_get();
  public final static int ASX = openbabelJNI.ASX_get();
  public final static int GLX = openbabelJNI.GLX_get();
  public final static int PCA = openbabelJNI.PCA_get();
  public final static int HYP = openbabelJNI.HYP_get();
  public final static int A = openbabelJNI.A_get();
  public final static int C = openbabelJNI.C_get();
  public final static int G = openbabelJNI.G_get();
  public final static int T = openbabelJNI.T_get();
  public final static int U = openbabelJNI.U_get();
  public final static int UPLUS = openbabelJNI.UPLUS_get();
  public final static int I = openbabelJNI.I_get();
  public final static int _1MA = openbabelJNI._1MA_get();
  public final static int _5MC = openbabelJNI._5MC_get();
  public final static int OMC = openbabelJNI.OMC_get();
  public final static int _1MG = openbabelJNI._1MG_get();
  public final static int _2MG = openbabelJNI._2MG_get();
  public final static int M2G = openbabelJNI.M2G_get();
  public final static int _7MG = openbabelJNI._7MG_get();
  public final static int OMG = openbabelJNI.OMG_get();
  public final static int YG = openbabelJNI.YG_get();
  public final static int H2U = openbabelJNI.H2U_get();
  public final static int _5MU = openbabelJNI._5MU_get();
  public final static int PSU = openbabelJNI.PSU_get();
  public final static int UNK = openbabelJNI.UNK_get();
  public final static int ACE = openbabelJNI.ACE_get();
  public final static int FOR = openbabelJNI.FOR_get();
  public final static int HOH = openbabelJNI.HOH_get();
  public final static int DOD = openbabelJNI.DOD_get();
  public final static int SO4 = openbabelJNI.SO4_get();
  public final static int PO4 = openbabelJNI.PO4_get();
  public final static int NAD = openbabelJNI.NAD_get();
  public final static int COA = openbabelJNI.COA_get();
  public final static int NAP = openbabelJNI.NAP_get();
  public final static int NDP = openbabelJNI.NDP_get();

  public final static int AMINO = openbabelJNI.AMINO_get();
  public final static int AMINO_NUCLEO = openbabelJNI.AMINO_NUCLEO_get();
  public final static int COENZYME = openbabelJNI.COENZYME_get();
  public final static int ION = openbabelJNI.ION_get();
  public final static int NUCLEO = openbabelJNI.NUCLEO_get();
  public final static int PROTEIN = openbabelJNI.PROTEIN_get();
  public final static int PURINE = openbabelJNI.PURINE_get();
  public final static int PYRIMIDINE = openbabelJNI.PYRIMIDINE_get();
  public final static int SOLVENT = openbabelJNI.SOLVENT_get();
  public final static int WATER = openbabelJNI.WATER_get();

  public final static int OB_4RING_ATOM = openbabelJNI.OB_4RING_ATOM_get();
  public final static int OB_3RING_ATOM = openbabelJNI.OB_3RING_ATOM_get();
  public final static int OB_AROMATIC_ATOM = openbabelJNI.OB_AROMATIC_ATOM_get();
  public final static int OB_RING_ATOM = openbabelJNI.OB_RING_ATOM_get();
  public final static int OB_CSTEREO_ATOM = openbabelJNI.OB_CSTEREO_ATOM_get();
  public final static int OB_ACSTEREO_ATOM = openbabelJNI.OB_ACSTEREO_ATOM_get();
  public final static int OB_DONOR_ATOM = openbabelJNI.OB_DONOR_ATOM_get();
  public final static int OB_ACCEPTOR_ATOM = openbabelJNI.OB_ACCEPTOR_ATOM_get();
  public final static int OB_CHIRAL_ATOM = openbabelJNI.OB_CHIRAL_ATOM_get();
  public final static int OB_POS_CHIRAL_ATOM = openbabelJNI.OB_POS_CHIRAL_ATOM_get();
  public final static int OB_NEG_CHIRAL_ATOM = openbabelJNI.OB_NEG_CHIRAL_ATOM_get();
  public final static int OB_ATOM_HAS_NO_H = openbabelJNI.OB_ATOM_HAS_NO_H_get();
  public final static int OB_ATOM_NOT_H_DEFICIENT = openbabelJNI.OB_ATOM_NOT_H_DEFICIENT_get();
  public final static int OB_AROMATIC_BOND = openbabelJNI.OB_AROMATIC_BOND_get();
  public final static int OB_WEDGE_BOND = openbabelJNI.OB_WEDGE_BOND_get();
  public final static int OB_HASH_BOND = openbabelJNI.OB_HASH_BOND_get();
  public final static int OB_RING_BOND = openbabelJNI.OB_RING_BOND_get();
  public final static int OB_TORUP_BOND = openbabelJNI.OB_TORUP_BOND_get();
  public final static int OB_TORDOWN_BOND = openbabelJNI.OB_TORDOWN_BOND_get();
  public final static int OB_KSINGLE_BOND = openbabelJNI.OB_KSINGLE_BOND_get();
  public final static int OB_KDOUBLE_BOND = openbabelJNI.OB_KDOUBLE_BOND_get();
  public final static int OB_KTRIPLE_BOND = openbabelJNI.OB_KTRIPLE_BOND_get();
  public final static int OB_CLOSURE_BOND = openbabelJNI.OB_CLOSURE_BOND_get();
  public final static int OB_SSSR_MOL = openbabelJNI.OB_SSSR_MOL_get();
  public final static int OB_RINGFLAGS_MOL = openbabelJNI.OB_RINGFLAGS_MOL_get();
  public final static int OB_AROMATIC_MOL = openbabelJNI.OB_AROMATIC_MOL_get();
  public final static int OB_ATOMTYPES_MOL = openbabelJNI.OB_ATOMTYPES_MOL_get();
  public final static int OB_CHIRALITY_MOL = openbabelJNI.OB_CHIRALITY_MOL_get();
  public final static int OB_PCHARGE_MOL = openbabelJNI.OB_PCHARGE_MOL_get();
  public final static int OB_HYBRID_MOL = openbabelJNI.OB_HYBRID_MOL_get();
  public final static int OB_IMPVAL_MOL = openbabelJNI.OB_IMPVAL_MOL_get();
  public final static int OB_KEKULE_MOL = openbabelJNI.OB_KEKULE_MOL_get();
  public final static int OB_CLOSURE_MOL = openbabelJNI.OB_CLOSURE_MOL_get();
  public final static int OB_H_ADDED_MOL = openbabelJNI.OB_H_ADDED_MOL_get();
  public final static int OB_PH_CORRECTED_MOL = openbabelJNI.OB_PH_CORRECTED_MOL_get();
  public final static int OB_AROM_CORRECTED_MOL = openbabelJNI.OB_AROM_CORRECTED_MOL_get();
  public final static int OB_CHAINS_MOL = openbabelJNI.OB_CHAINS_MOL_get();
  public final static int OB_TCHARGE_MOL = openbabelJNI.OB_TCHARGE_MOL_get();
  public final static int OB_TSPIN_MOL = openbabelJNI.OB_TSPIN_MOL_get();
  public final static int OB_RINGTYPES_MOL = openbabelJNI.OB_RINGTYPES_MOL_get();
  public final static int OB_CURRENT_CONFORMER = openbabelJNI.OB_CURRENT_CONFORMER_get();
  public final static int BUFF_SIZE = openbabelJNI.BUFF_SIZE_get();
  public final static int OBFF_LOGLVL_NONE = openbabelJNI.OBFF_LOGLVL_NONE_get();
  public final static int OBFF_LOGLVL_LOW = openbabelJNI.OBFF_LOGLVL_LOW_get();
  public final static int OBFF_LOGLVL_MEDIUM = openbabelJNI.OBFF_LOGLVL_MEDIUM_get();
  public final static int OBFF_LOGLVL_HIGH = openbabelJNI.OBFF_LOGLVL_HIGH_get();
  public final static int OBFF_ENERGY = openbabelJNI.OBFF_ENERGY_get();
  public final static int OBFF_EBOND = openbabelJNI.OBFF_EBOND_get();
  public final static int OBFF_EANGLE = openbabelJNI.OBFF_EANGLE_get();
  public final static int OBFF_ESTRBND = openbabelJNI.OBFF_ESTRBND_get();
  public final static int OBFF_ETORSION = openbabelJNI.OBFF_ETORSION_get();
  public final static int OBFF_EOOP = openbabelJNI.OBFF_EOOP_get();
  public final static int OBFF_EVDW = openbabelJNI.OBFF_EVDW_get();
  public final static int OBFF_EELECTROSTATIC = openbabelJNI.OBFF_EELECTROSTATIC_get();
  public final static int OBFF_CONST_IGNORE = openbabelJNI.OBFF_CONST_IGNORE_get();
  public final static int OBFF_CONST_ATOM = openbabelJNI.OBFF_CONST_ATOM_get();
  public final static int OBFF_CONST_ATOM_X = openbabelJNI.OBFF_CONST_ATOM_X_get();
  public final static int OBFF_CONST_ATOM_Y = openbabelJNI.OBFF_CONST_ATOM_Y_get();
  public final static int OBFF_CONST_ATOM_Z = openbabelJNI.OBFF_CONST_ATOM_Z_get();
  public final static int OBFF_CONST_DISTANCE = openbabelJNI.OBFF_CONST_DISTANCE_get();
  public final static int OBFF_CONST_ANGLE = openbabelJNI.OBFF_CONST_ANGLE_get();
  public final static int OBFF_CONST_TORSION = openbabelJNI.OBFF_CONST_TORSION_get();
  public final static int OBFF_CONST_CHIRAL = openbabelJNI.OBFF_CONST_CHIRAL_get();
  public final static int OBFF_NUMERICAL_GRADIENT = openbabelJNI.OBFF_NUMERICAL_GRADIENT_get();
  public final static int OBFF_ANALYTICAL_GRADIENT = openbabelJNI.OBFF_ANALYTICAL_GRADIENT_get();
  public final static double KCAL_TO_KJ = openbabelJNI.KCAL_TO_KJ_get();
}
