/*************************************************************************/

/*									 */

/*		Global data for C4.5					 */

/*		--------------------					 */

/*									 */

/*************************************************************************/





extern  short		MaxAtt,		/* max att number */

			MaxClass,	/* max class number */

			MaxDiscrVal;	/* max discrete values for any att */



extern  ItemNo		MaxItem;	/* max data item number */



extern  Description	*Item;		/* data items */



extern  DiscrValue	*MaxAttVal;	/* number of values for each att */



extern  char		*SpecialStatus;	/* special att treatment */



extern  String		*ClassName,	/* class names */

		  	*AttName,	/* att names */

		  	**AttValName,	/* att value names */

			FileName;	/* family name of files */



extern  Boolean		AllKnown;	/* true if there have been no splits

					   on atts with missing values above

					   the current position in the tree */





/*************************************************************************/

/*									 */

/*		Global parameters for C4.5				 */

/*		--------------------------				 */

/*									 */

/*************************************************************************/





extern  short		VERBOSITY,	/* verbosity level (0 = none) */

			TRIALS;		/* number of trees to be grown */



extern  Boolean		GAINRATIO,	/* true=gain ratio, false=gain */

			SUBSET,		/* true if subset tests allowed */

			BATCH,		/* true if windowing turned off */

			UNSEENS,	/* true if to evaluate on test data */

			PROBTHRESH;	/* true if to use soft thresholds */



extern  ItemNo		MINOBJS,	/* minimum items each side of a cut */

			WINDOW,		/* initial window size */

			INCREMENT;	/* max window increment each iteration */



extern  float		CF;		/* confidence limit for tree pruning */

