This is an interval arithmetic library for Lua. It is based on the
fi_lib library available at
	https://www2.math.uni-wuppertal.de/wrswt/software/filib.html

To build the library and run a simple test, just do make.
If Lua is not installed in /usr/local, tell make:
	make LUA_TOPDIR=/var/tmp/lhf/lua-5.5.0/install

To install the library where Lua can find it, use a variant of these:
	make install
	sudo make install
	sudo make install LIBDIR=/usr/local/lib/lua/5.5

For detailed installation instructions, see
	https://www.tecgraf.puc-rio.br/~lhf/ftp/lua/install.html

For the latest version of this library, see
	https://www.tecgraf.puc-rio.br/~lhf/ftp/lua/#linterval

The library is simple and intuitive; see the summary below.
Read test.lua to see the library in action.
See implicit.lua for a real application: plotting an implicit region f(x,y)>=0.

This code is hereby placed in the public domain and also under the MIT license.
The fi_lib code in src/ has its own license. See src/README.

Please send comments, suggestions, and bug reports to lhf@tecgraf.puc-rio.br .

interval library:
__add(x,y)		contained(x,y)		log1p(x)
__div(x,y)		contains(x,t)		log2(x)
__eq(x,y)		cos(x)			meet(x,y)
__le(x,y)		cosh(x)			mid(x)
__lt(x,y)		cot(x)			mul(x,y)
__mul(x,y)		coth(x)			neg(x)
__pow(x,n)		diam(x)			new(a,b,[outward])
__sub(x,y)		disjoint(x,y)		pow(x,n)
__tostring(x)		div(x,y)		sin(x)
__unm(x)		erf(x)			sinh(x)
abs(x)			erfc(x)			sqr(x)
acos(x)			exp(x)			sqrt(x)
acosh(x)		exp10(x)		sub(x,y)
acot(x)			exp2(x)			sup(x)
acoth(x)		expm1(x)		tan(x)
add(x,y)		extremes(x)		tanh(x)
asin(x)			inf(x)			tostring(x)
asinh(x)		join(x,y)		version
atan(x)			log(x)
atanh(x)		log10(x)
