File: README for testIO Directory
Core Library

$Id: README,v 1.3 2003/09/29 07:24:05 exact Exp $
=============================================================================
SYNOPSIS:
	This program tests the output routines in Core Library.
	These test are very important for our library, in view 
	of our emphasis on significance arithmetic in our Core Accuracy model.
	We cannot afford to have unpredictable numerical I/O properties!

	There are two programs:


	(1) testIO.ccp: illustrates basic I/O features 
	
		-- significance arithmetic (internally) 
		   as well as "significance output"
		   (no printed digit is wrong except the last
		   digit can be off by 1).  For this purpose, it must
		   be remembered that 1.999 is an acceptable output
		   for any number in the range [1.998,2.000].

  		-- how to set default precision 
			e.g., setDefaultPrecision(160, CORE_INFTY)
  		-- how to set output (or print) precision 
  			e.g., setDefaultPrintDigits(6)
		-- how default precision and output precision interact
			in outputs
		-- the 2 modes for output:
			scientific vs. positional notation

	(2) testSqrt.cpp: illustrates the behavior of Expr::doubleValue()
	
		-- the method Expr::doubleValue() converts
		   an Expr to the reasonably machine double value.
		   When the output precision of cout is set to 14,
		   you will not see any difference between our
		   computed value and the IEEE value.

=============================================================================
