From 1b48965adcf5a7630c432e06e28c4d16d11e4ddf Mon Sep 17 00:00:00 2001
From: Johannes Mey <johannes.mey@tu-dresden.de>
Date: Thu, 31 Jan 2019 17:34:25 +0100
Subject: [PATCH] keep just the jar and get rid of the sources of iamath

---
 .../libs/ia_math/doc/allclasses-frame.html    |  33 -
 .../libs/ia_math/doc/deprecated-list.html     |  87 --
 .../libs/ia_math/doc/help-doc.html            | 136 ---
 .../libs/ia_math/doc/index-all.html           | 543 ----------
 .../libs/ia_math/doc/index.html               |  22 -
 .../interval/ia_math/IAException.html         | 220 -----
 .../sourceforge/interval/ia_math/IAMath.html  | 887 -----------------
 .../interval/ia_math/IANarrow.html            | 766 ---------------
 .../sourceforge/interval/ia_math/RMath.html   | 689 -------------
 .../interval/ia_math/RealInterval.html        | 445 ---------
 .../libs/ia_math/doc/overview-tree.html       | 102 --
 .../libs/ia_math/doc/package-list             |   0
 .../libs/ia_math/doc/packages.html            |  26 -
 .../libs/ia_math/doc/serialized-form.html     |  98 --
 .../libs/ia_math/doc/stylesheet.css           |  29 -
 jastadd-mquat-base/libs/ia_math/ia_math.jar   | Bin 0 -> 11880 bytes
 .../interval/ia_math/IAException.java         |  28 -
 .../sourceforge/interval/ia_math/IAMath.java  | 926 ------------------
 .../interval/ia_math/IANarrow.java            | 344 -------
 .../sourceforge/interval/ia_math/RMath.java   | 323 ------
 .../interval/ia_math/RealInterval.java        | 169 ----
 21 files changed, 5873 deletions(-)
 delete mode 100644 jastadd-mquat-base/libs/ia_math/doc/allclasses-frame.html
 delete mode 100644 jastadd-mquat-base/libs/ia_math/doc/deprecated-list.html
 delete mode 100644 jastadd-mquat-base/libs/ia_math/doc/help-doc.html
 delete mode 100644 jastadd-mquat-base/libs/ia_math/doc/index-all.html
 delete mode 100644 jastadd-mquat-base/libs/ia_math/doc/index.html
 delete mode 100644 jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/IAException.html
 delete mode 100644 jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/IAMath.html
 delete mode 100644 jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/IANarrow.html
 delete mode 100644 jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/RMath.html
 delete mode 100644 jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/RealInterval.html
 delete mode 100644 jastadd-mquat-base/libs/ia_math/doc/overview-tree.html
 delete mode 100644 jastadd-mquat-base/libs/ia_math/doc/package-list
 delete mode 100644 jastadd-mquat-base/libs/ia_math/doc/packages.html
 delete mode 100644 jastadd-mquat-base/libs/ia_math/doc/serialized-form.html
 delete mode 100644 jastadd-mquat-base/libs/ia_math/doc/stylesheet.css
 create mode 100644 jastadd-mquat-base/libs/ia_math/ia_math.jar
 delete mode 100644 jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/IAException.java
 delete mode 100644 jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/IAMath.java
 delete mode 100644 jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/IANarrow.java
 delete mode 100644 jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/RMath.java
 delete mode 100644 jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/RealInterval.java

diff --git a/jastadd-mquat-base/libs/ia_math/doc/allclasses-frame.html b/jastadd-mquat-base/libs/ia_math/doc/allclasses-frame.html
deleted file mode 100644
index 9081c0a..0000000
--- a/jastadd-mquat-base/libs/ia_math/doc/allclasses-frame.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc on Tue Jul 25 16:17:15 EDT 2000 -->
-<TITLE>
-All Classes
-</TITLE>
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-</HEAD>
-<BODY BGCOLOR="white">
-<FONT size="+1" CLASS="FrameHeadingFont">
-<B>All Classes</B></FONT>
-<BR>
-
-<TABLE BORDER="0" WIDTH="100%">
-<TR>
-<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="net/sourceforge/interval/ia_math/IAException.html" TARGET="classFrame">IAException</A>
-<BR>
-<A HREF="net/sourceforge/interval/ia_math/IAMath.html" TARGET="classFrame">IAMath</A>
-<BR>
-<A HREF="net/sourceforge/interval/ia_math/IANarrow.html" TARGET="classFrame">IANarrow</A>
-<BR>
-<A HREF="net/sourceforge/interval/ia_math/RealInterval.html" TARGET="classFrame">RealInterval</A>
-<BR>
-<A HREF="net/sourceforge/interval/ia_math/RMath.html" TARGET="classFrame">RMath</A>
-<BR>
-</FONT></TD>
-</TR>
-</TABLE>
-
-</BODY>
-</HTML>
diff --git a/jastadd-mquat-base/libs/ia_math/doc/deprecated-list.html b/jastadd-mquat-base/libs/ia_math/doc/deprecated-list.html
deleted file mode 100644
index 7fdbd04..0000000
--- a/jastadd-mquat-base/libs/ia_math/doc/deprecated-list.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc on Tue Jul 25 16:17:15 EDT 2000 -->
-<TITLE>
-: Deprecated List
-</TITLE>
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-</HEAD>
-<BODY BGCOLOR="white">
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_top"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="deprecated-list.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Deprecated API</B></H2>
-</CENTER>
-<HR>
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="deprecated-list.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-
-</BODY>
-</HTML>
diff --git a/jastadd-mquat-base/libs/ia_math/doc/help-doc.html b/jastadd-mquat-base/libs/ia_math/doc/help-doc.html
deleted file mode 100644
index 036b33b..0000000
--- a/jastadd-mquat-base/libs/ia_math/doc/help-doc.html
+++ /dev/null
@@ -1,136 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc on Tue Jul 25 16:17:15 EDT 2000 -->
-<TITLE>
-: API Help
-</TITLE>
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-</HEAD>
-<BODY BGCOLOR="white">
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_top"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="help-doc.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-<CENTER>
-<H1>
-How This API Document Is Organized</H1>
-</CENTER>
-This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.<H3>
-Package</H3>
-<BLOCKQUOTE>
-
-<P>
-Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:<UL>
-<LI>Interfaces (italic)<LI>Classes<LI>Exceptions<LI>Errors</UL>
-</BLOCKQUOTE>
-<H3>
-Class/Interface</H3>
-<BLOCKQUOTE>
-
-<P>
-Each class, interface, inner class and inner interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:<UL>
-<LI>Class inheritance diagram<LI>Direct Subclasses<LI>All Known Subinterfaces<LI>All Known Implementing Classes<LI>Class/interface declaration<LI>Class/interface description
-<P>
-<LI>Inner Class Summary<LI>Field Summary<LI>Constructor Summary<LI>Method Summary
-<P>
-<LI>Field Detail<LI>Constructor Detail<LI>Method Detail</UL>
-Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</BLOCKQUOTE>
-<H3>
-Tree (Class Hierarchy)</H3>
-<BLOCKQUOTE>
-There is a <A HREF="overview-tree.html">Class Hierarchy</A> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.<UL>
-<LI>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.<LI>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</UL>
-</BLOCKQUOTE>
-<H3>
-Deprecated API</H3>
-<BLOCKQUOTE>
-The <A HREF="deprecated-list.html">Deprecated API</A> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</BLOCKQUOTE>
-<H3>
-Index</H3>
-<BLOCKQUOTE>
-The <A HREF="index-all.html">Index</A> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</BLOCKQUOTE>
-<H3>
-Prev/Next</H3>
-These links take you to the next or previous class, interface, package, or related page.<H3>
-Frames/No Frames</H3>
-These links show and hide the HTML frames.  All pages are available with or without frames.
-<P>
-<H3>
-Serialized Form</H3>
-Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
-<P>
-<FONT SIZE="-1">
-<EM>
-This help file applies to API documentation generated using the standard doclet. </EM>
-</FONT>
-<BR>
-<HR>
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="help-doc.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-
-</BODY>
-</HTML>
diff --git a/jastadd-mquat-base/libs/ia_math/doc/index-all.html b/jastadd-mquat-base/libs/ia_math/doc/index-all.html
deleted file mode 100644
index b536262..0000000
--- a/jastadd-mquat-base/libs/ia_math/doc/index-all.html
+++ /dev/null
@@ -1,543 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc on Tue Jul 25 16:17:15 EDT 2000 -->
-<TITLE>
-: Index
-</TITLE>
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-</HEAD>
-<BODY BGCOLOR="white">
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_top"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="index-all.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<A HREF="#_A_">A</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <HR>
-<A NAME="_A_"><!-- --></A><H2>
-<B>A</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#acos_hi(double)"><B>acos_hi(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#acos_lo(double)"><B>acos_lo(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#acos(net.sourceforge.interval.ia_math.RealInterval)"><B>acos(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#acos2pi(net.sourceforge.interval.ia_math.RealInterval)"><B>acos2pi(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#add_hi(double, double)"><B>add_hi(double, double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#add_lo(double, double)"><B>add_lo(double, double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#add(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>add(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#asin_hi(double)"><B>asin_hi(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#asin_lo(double)"><B>asin_lo(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#asin(net.sourceforge.interval.ia_math.RealInterval)"><B>asin(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#asin2pi(net.sourceforge.interval.ia_math.RealInterval)"><B>asin2pi(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#atan_hi(double)"><B>atan_hi(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#atan_lo(double)"><B>atan_lo(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#atan(net.sourceforge.interval.ia_math.RealInterval)"><B>atan(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#atan2pi(net.sourceforge.interval.ia_math.RealInterval)"><B>atan2pi(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A NAME="_C_"><!-- --></A><H2>
-<B>C</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/RealInterval.html#clone()"><B>clone()</B></A> - 
-Method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#cos_hi(double)"><B>cos_hi(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#cos_lo(double)"><B>cos_lo(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#cos(net.sourceforge.interval.ia_math.RealInterval)"><B>cos(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#cos2pi(net.sourceforge.interval.ia_math.RealInterval)"><B>cos2pi(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A NAME="_D_"><!-- --></A><H2>
-<B>D</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#div_hi(double, double)"><B>div_hi(double, double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#div_lo(double, double)"><B>div_lo(double, double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#div(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>div(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>The Natural Extension of division in Interval Arithmetic
-</DL>
-<HR>
-<A NAME="_E_"><!-- --></A><H2>
-<B>E</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/RealInterval.html#emptyInterval()"><B>emptyInterval()</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RealInterval.html#equals(net.sourceforge.interval.ia_math.RealInterval)"><B>equals(RealInterval)</B></A> - 
-Method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#evenPower(net.sourceforge.interval.ia_math.RealInterval, double)"><B>evenPower(RealInterval, double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>this is the Natural Interval extension of <code>|x|**y<\code}
- where <code>x</code> is an interval and
- <code>y</code> is a double.
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#evenRoot(net.sourceforge.interval.ia_math.RealInterval, double)"><B>evenRoot(RealInterval, double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>this is the Natural Interval extension of <code>xpos**(1/y)<\code}
- where <code>x</code> is an interval and <code>xpos</code> is the
- set of positive numbers contained in x and
- <code>y</code> is a non-zero double.
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#exp_hi(double)"><B>exp_hi(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#exp_lo(double)"><B>exp_lo(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#exp(net.sourceforge.interval.ia_math.RealInterval)"><B>exp(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A NAME="_F_"><!-- --></A><H2>
-<B>F</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/RealInterval.html#fullInterval()"><B>fullInterval()</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A NAME="_H_"><!-- --></A><H2>
-<B>H</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/RealInterval.html#hi()"><B>hi()</B></A> - 
-Method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A NAME="_I_"><!-- --></A><H2>
-<B>I</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/IAException.html"><B>IAException</B></A> - exception net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAException.html">IAException</A>.<DD>IAException.java 
-   -- classes implementing interval arithmetic runtime exceptions,
-      as part of the "ia_math library" version 0.1beta1, 10/97
- <DT><A HREF="net/sourceforge/interval/ia_math/IAException.html#IAException()"><B>IAException()</B></A> - 
-Constructor for class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAException.html">IAException</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAException.html#IAException(java.lang.String)"><B>IAException(String)</B></A> - 
-Constructor for class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAException.html">IAException</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html"><B>IAMath</B></A> - class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>.<DD>IAMath.java 
-   -- classes implementing interval arithmetic versions
-      of the arithmetic and elementary functions,
-      as part of the "ia_math library" version 0.1beta1, 10/97
- 
- <DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#IAMath()"><B>IAMath()</B></A> - 
-Constructor for class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html"><B>IANarrow</B></A> - class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>.<DD>IANarrow.java 
-   -- classes implementing narrowing of arithmetic and elementary functions,
-      as part of the "ia_math library" version 0.1beta1, 10/97
- 
- <DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#IANarrow()"><B>IANarrow()</B></A> - 
-Constructor for class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#integerPower(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>integerPower(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>returns (x**y) assuming that y is restricted to integer values
- currently returns (-infty,infty) if y is not bound to an
- interval containing a single integer
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#integerRoot(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>integerRoot(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>returns (x**1/y) assuming that y is restricted to integer values
- currently returns (-infty,infty) if y is not bound to an
- interval containing a single integer
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#intersect_odiv(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>intersect_odiv(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>this performs (y := y intersect z/x) and succeeds if
- y is nonempty.
-<DT><A HREF="net/sourceforge/interval/ia_math/RealInterval.html#intersect(net.sourceforge.interval.ia_math.RealInterval)"><B>intersect(RealInterval)</B></A> - 
-Method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#intersect(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>intersect(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#intersectIntegerRoot(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>intersectIntegerRoot(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>computes 
- <code> u :=  (u intersect ((x**1/y) union -(x**1/y)))</code>
- and returns true if u is nonempty
- Also, assumes that y is a constant integer interval
-</DL>
-<HR>
-<A NAME="_L_"><!-- --></A><H2>
-<B>L</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#leftendpoint(net.sourceforge.interval.ia_math.RealInterval)"><B>leftendpoint(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RealInterval.html#lo()"><B>lo()</B></A> - 
-Method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#log_hi(double)"><B>log_hi(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#log_lo(double)"><B>log_lo(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#log(net.sourceforge.interval.ia_math.RealInterval)"><B>log(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A NAME="_M_"><!-- --></A><H2>
-<B>M</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RealInterval.html#main(java.lang.String[])"><B>main(String[])</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>
-<DD>a test procedure which generates a few intervals
- and adds and multiplies them
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#midpoint(net.sourceforge.interval.ia_math.RealInterval)"><B>midpoint(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#mul_hi(double, double)"><B>mul_hi(double, double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#mul_lo(double, double)"><B>mul_lo(double, double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#mul(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>mul(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A NAME="_N_"><!-- --></A><H2>
-<B>N</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_acos(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_acos(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_acos2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_acos2pi(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_add(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_add(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_asin(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_asin(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_asin2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_asin2pi(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_atan(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_atan(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_atan2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_atan2pi(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_carot(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_carot(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>z = x^y, where y is an integer
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_colon_equals(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_colon_equals(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_cos(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_cos(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_cos2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_cos2pi(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_div(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_div(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_eq(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_eq(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_equals(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_equals(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_exp(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_exp(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_ge(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_ge(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_gt(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_gt(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_le(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_le(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_log(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_log(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_lt(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_lt(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_mul(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_mul(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_ne(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_ne(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_power(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_power(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>z = x**y, assuming x > 0 and y is a real number
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_semi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_semi(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_sin(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_sin(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_sin2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_sin2pi(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_sub(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_sub(RealInterval, RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_tan(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_tan(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_tan2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_tan2pi(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IANarrow.html#narrow_uminus(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>narrow_uminus(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html">IANarrow</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#nextfp(double)"><B>nextfp(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>return the next larger double precision number
-<DT><A HREF="net/sourceforge/interval/ia_math/RealInterval.html#nonEmpty()"><B>nonEmpty()</B></A> - 
-Method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#nonempty(net.sourceforge.interval.ia_math.RealInterval)"><B>nonempty(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A NAME="_O_"><!-- --></A><H2>
-<B>O</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#oddPower(net.sourceforge.interval.ia_math.RealInterval, double)"><B>oddPower(RealInterval, double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>this is the Natural Interval extension of <code>sgn(x)*(|x|**y)<\code}
- where <code>x</code> is an interval and
- <code>y</code> is a double.
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#oddRoot(net.sourceforge.interval.ia_math.RealInterval, double)"><B>oddRoot(RealInterval, double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>this is the Natural Interval extension of <code>sgn(x)*|x|**(1/y)<\code}
- where <code>x</code> is an interval and
- <code>y</code> is a non-zero double.
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#odiv(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>odiv(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>This is identical to the standard <code>div(x,y)</code> method,
- except that if <code>y</code> is identically zero, then
- the infinite interval (-infinity, infinity) is returned.
-</DL>
-<HR>
-<A NAME="_P_"><!-- --></A><H2>
-<B>P</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#pow_hi(double, double)"><B>pow_hi(double, double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>returns upper bound on x**y assuming x>0
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#pow_lo(double, double)"><B>pow_lo(double, double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>returns lower bound on x**y assuming x>0
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#power(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>power(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>returns (x**y) computed as exp(y*log(x))
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#prevfp(double)"><B>prevfp(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A NAME="_R_"><!-- --></A><H2>
-<B>R</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/RealInterval.html"><B>RealInterval</B></A> - class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>.<DD>RealInterval.java <DT><A HREF="net/sourceforge/interval/ia_math/RealInterval.html#RealInterval()"><B>RealInterval()</B></A> - 
-Constructor for class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>
-<DD>construct the interval [-infty,infty]
-<DT><A HREF="net/sourceforge/interval/ia_math/RealInterval.html#RealInterval(double)"><B>RealInterval(double)</B></A> - 
-Constructor for class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RealInterval.html#RealInterval(double, double)"><B>RealInterval(double, double)</B></A> - 
-Constructor for class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#rightendpoint(net.sourceforge.interval.ia_math.RealInterval)"><B>rightendpoint(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html"><B>RMath</B></A> - class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>.<DD>RMath.java 
-   -- classes implementing directed rounding of real numbers,
-      as part of the "ia_math library" version 0.1beta1, 10/97
- 
- <DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#RMath()"><B>RMath()</B></A> - 
-Constructor for class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A NAME="_S_"><!-- --></A><H2>
-<B>S</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#sin_hi(double)"><B>sin_hi(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#sin_lo(double)"><B>sin_lo(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#sin(net.sourceforge.interval.ia_math.RealInterval)"><B>sin(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#sin2pi(net.sourceforge.interval.ia_math.RealInterval)"><B>sin2pi(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#sinRange(int, int)"><B>sinRange(int, int)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#sub_hi(double, double)"><B>sub_hi(double, double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#sub_lo(double, double)"><B>sub_lo(double, double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#sub(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>sub(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A NAME="_T_"><!-- --></A><H2>
-<B>T</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#tan_hi(double)"><B>tan_hi(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RMath.html#tan_lo(double)"><B>tan_lo(double)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html">RMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#tan(net.sourceforge.interval.ia_math.RealInterval)"><B>tan(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#tan2pi(net.sourceforge.interval.ia_math.RealInterval)"><B>tan2pi(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RealInterval.html#toString()"><B>toString()</B></A> - 
-Method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A NAME="_U_"><!-- --></A><H2>
-<B>U</B></H2>
-<DL>
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#uminus(net.sourceforge.interval.ia_math.RealInterval)"><B>uminus(RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/RealInterval.html#union(net.sourceforge.interval.ia_math.RealInterval)"><B>union(RealInterval)</B></A> - 
-Method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>
-<DD>&nbsp;
-<DT><A HREF="net/sourceforge/interval/ia_math/IAMath.html#union(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><B>union(RealInterval, RealInterval)</B></A> - 
-Static method in class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html">IAMath</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A HREF="#_A_">A</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> 
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="index-all.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-
-</BODY>
-</HTML>
diff --git a/jastadd-mquat-base/libs/ia_math/doc/index.html b/jastadd-mquat-base/libs/ia_math/doc/index.html
deleted file mode 100644
index ab740c1..0000000
--- a/jastadd-mquat-base/libs/ia_math/doc/index.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd>
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc on Tue Jul 25 16:17:15 EDT 2000-->
-<TITLE>
-Generated Documentation (Untitled)
-</TITLE>
-</HEAD>
-<FRAMESET cols="20%,80%">
-<FRAME src="allclasses-frame.html" name="packageFrame">
-<FRAME src="net/sourceforge/interval/ia_math/IAException.html" name="classFrame">
-</FRAMESET>
-<NOFRAMES>
-<H2>
-Frame Alert</H2>
-
-<P>
-This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
-<BR>
-Link to <A HREF="net/sourceforge/interval/ia_math/IAException.html">Non-frame version.</A></NOFRAMES>
-</HTML>
diff --git a/jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/IAException.html b/jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/IAException.html
deleted file mode 100644
index 3d2a906..0000000
--- a/jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/IAException.html
+++ /dev/null
@@ -1,220 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc on Tue Jul 25 16:17:15 EDT 2000 -->
-<TITLE>
-: Class  IAException
-</TITLE>
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
-</HEAD>
-<BODY BGCOLOR="white">
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_top"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="IAException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Throwable">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-net.sourceforge.interval.ia_math</FONT>
-<BR>
-Class  IAException</H2>
-<PRE>
-java.lang.Object
-  |
-  +--java.lang.Throwable
-        |
-        +--java.lang.Exception
-              |
-              +--java.lang.RuntimeException
-                    |
-                    +--<B>net.sourceforge.interval.ia_math.IAException</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
-</DL>
-<HR>
-<DL>
-<DT>public class <B>IAException</B><DT>extends java.lang.RuntimeException</DL>
-
-<P>
-IAException.java 
-   -- classes implementing interval arithmetic runtime exceptions,
-      as part of the "ia_math library" version 0.1beta1, 10/97
- <p>
- Copyright (C) 2000 Timothy J. Hickey
- <p>
- License: <a href="http://interval.sourceforge.net/java/ia_math/licence.txt">zlib/png</a>
- <p>
- These exceptions are thrown when there is a runtime
- error in the Interval Arithmetic methods. The most
- common error is when the interval is empty. In this
- case the message is "Empty Interval".
-<P>
-<DL>
-<DT><B>See Also: </B><DD><A HREF="../../../../serialized-form.html#net.sourceforge.interval.ia_math.IAException">Serialized Form</A></DL>
-<HR>
-
-<P>
-<!-- ======== INNER CLASS SUMMARY ======== -->
-
-
-<!-- =========== FIELD SUMMARY =========== -->
-
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=2><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html#IAException()">IAException</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html#IAException(java.lang.String)">IAException</A></B>(java.lang.String&nbsp;s)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="methods_inherited_from_class_java.lang.Throwable"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TD><B>Methods inherited from class java.lang.Throwable</B></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>fillInStackTrace, getLocalizedMessage, getMessage, printStackTrace, printStackTrace, printStackTrace, toString</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TD><B>Methods inherited from class java.lang.Object</B></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ============ FIELD DETAIL =========== -->
-
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=1><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TD>
-</TR>
-</TABLE>
-
-<A NAME="IAException()"><!-- --></A><H3>
-IAException</H3>
-<PRE>
-public <B>IAException</B>()</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="IAException(java.lang.String)"><!-- --></A><H3>
-IAException</H3>
-<PRE>
-public <B>IAException</B>(java.lang.String&nbsp;s)</PRE>
-<DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="IAException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Throwable">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-
-</BODY>
-</HTML>
diff --git a/jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/IAMath.html b/jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/IAMath.html
deleted file mode 100644
index 0e4c607..0000000
--- a/jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/IAMath.html
+++ /dev/null
@@ -1,887 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc on Tue Jul 25 16:17:15 EDT 2000 -->
-<TITLE>
-: Class  IAMath
-</TITLE>
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
-</HEAD>
-<BODY BGCOLOR="white">
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_top"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="IAMath.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-net.sourceforge.interval.ia_math</FONT>
-<BR>
-Class  IAMath</H2>
-<PRE>
-java.lang.Object
-  |
-  +--<B>net.sourceforge.interval.ia_math.IAMath</B>
-</PRE>
-<HR>
-<DL>
-<DT>public class <B>IAMath</B><DT>extends java.lang.Object</DL>
-
-<P>
-IAMath.java 
-   -- classes implementing interval arithmetic versions
-      of the arithmetic and elementary functions,
-      as part of the "ia_math library" version 0.1beta1, 10/97
- 
- <p>
- Copyright (C) 2000 Timothy J. Hickey
- <p>
- License: <a href="http://interval.sourceforge.net/java/ia_math/licence.txt">zlib/png</a>
- <p>
- the class IAMath contains methods for performing basic
- arithmetic operations on intervals. Currently the
- elementary functions rely on the underlying implementation
- which uses the netlib fdlibm library. The resulting code
- is therefore probably unsound for the transcendental functions.
-<P>
-<HR>
-
-<P>
-<!-- ======== INNER CLASS SUMMARY ======== -->
-
-
-<!-- =========== FIELD SUMMARY =========== -->
-
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=2><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#IAMath()">IAMath</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=2><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#acos(net.sourceforge.interval.ia_math.RealInterval)">acos</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#acos2pi(net.sourceforge.interval.ia_math.RealInterval)">acos2pi</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#add(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">add</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-    <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#asin(net.sourceforge.interval.ia_math.RealInterval)">asin</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#asin2pi(net.sourceforge.interval.ia_math.RealInterval)">asin2pi</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#atan(net.sourceforge.interval.ia_math.RealInterval)">atan</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#atan2pi(net.sourceforge.interval.ia_math.RealInterval)">atan2pi</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#cos(net.sourceforge.interval.ia_math.RealInterval)">cos</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#cos2pi(net.sourceforge.interval.ia_math.RealInterval)">cos2pi</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#div(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">div</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-    <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Natural Extension of division in Interval Arithmetic</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#evenPower(net.sourceforge.interval.ia_math.RealInterval, double)">evenPower</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-          double&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this is the Natural Interval extension of <code>|x|**y<\code}
- where <code>x</code> is an interval and
- <code>y</code> is a double.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#evenRoot(net.sourceforge.interval.ia_math.RealInterval, double)">evenRoot</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-         double&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this is the Natural Interval extension of <code>xpos**(1/y)<\code}
- where <code>x</code> is an interval and <code>xpos</code> is the
- set of positive numbers contained in x and
- <code>y</code> is a non-zero double.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#exp(net.sourceforge.interval.ia_math.RealInterval)">exp</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#integerPower(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">integerPower</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-             <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns (x**y) assuming that y is restricted to integer values
- currently returns (-infty,infty) if y is not bound to an
- interval containing a single integer</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#integerRoot(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">integerRoot</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-            <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns (x**1/y) assuming that y is restricted to integer values
- currently returns (-infty,infty) if y is not bound to an
- interval containing a single integer</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#intersect_odiv(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">intersect_odiv</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y,
-               <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;z,
-               <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this performs (y := y intersect z/x) and succeeds if
- y is nonempty.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#intersect(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">intersect</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-          <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#intersectIntegerRoot(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">intersectIntegerRoot</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                     <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y,
-                     <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;u)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;computes 
- <code> u :=  (u intersect ((x**1/y) union -(x**1/y)))</code>
- and returns true if u is nonempty
- Also, assumes that y is a constant integer interval</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#leftendpoint(net.sourceforge.interval.ia_math.RealInterval)">leftendpoint</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#log(net.sourceforge.interval.ia_math.RealInterval)">log</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;argv)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#midpoint(net.sourceforge.interval.ia_math.RealInterval)">midpoint</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#mul(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">mul</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-    <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#nonempty(net.sourceforge.interval.ia_math.RealInterval)">nonempty</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#oddPower(net.sourceforge.interval.ia_math.RealInterval, double)">oddPower</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-         double&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this is the Natural Interval extension of <code>sgn(x)*(|x|**y)<\code}
- where <code>x</code> is an interval and
- <code>y</code> is a double.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#oddRoot(net.sourceforge.interval.ia_math.RealInterval, double)">oddRoot</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-        double&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this is the Natural Interval extension of <code>sgn(x)*|x|**(1/y)<\code}
- where <code>x</code> is an interval and
- <code>y</code> is a non-zero double.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#odiv(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">odiv</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-     <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is identical to the standard <code>div(x,y)</code> method,
- except that if <code>y</code> is identically zero, then
- the infinite interval (-infinity, infinity) is returned.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#power(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">power</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-      <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns (x**y) computed as exp(y*log(x))</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#rightendpoint(net.sourceforge.interval.ia_math.RealInterval)">rightendpoint</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#sin(net.sourceforge.interval.ia_math.RealInterval)">sin</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#sin2pi(net.sourceforge.interval.ia_math.RealInterval)">sin2pi</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#sinRange(int, int)">sinRange</A></B>(int&nbsp;a,
-         int&nbsp;b)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#sub(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">sub</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-    <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#tan(net.sourceforge.interval.ia_math.RealInterval)">tan</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#tan2pi(net.sourceforge.interval.ia_math.RealInterval)">tan2pi</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#uminus(net.sourceforge.interval.ia_math.RealInterval)">uminus</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html#union(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">union</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-      <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TD><B>Methods inherited from class java.lang.Object</B></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ============ FIELD DETAIL =========== -->
-
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=1><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TD>
-</TR>
-</TABLE>
-
-<A NAME="IAMath()"><!-- --></A><H3>
-IAMath</H3>
-<PRE>
-public <B>IAMath</B>()</PRE>
-<DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=1><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TD>
-</TR>
-</TABLE>
-
-<A NAME="nonempty(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-nonempty</H3>
-<PRE>
-public static final boolean <B>nonempty</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="intersect(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-intersect</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>intersect</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                     <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)
-                              throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="union(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-union</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>union</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                 <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)
-                          throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="add(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-add</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>add</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                               <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="sub(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-sub</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>sub</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                               <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="mul(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-mul</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>mul</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                               <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="div(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-div</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>div</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                               <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</PRE>
-<DL>
-<DD>The Natural Extension of division in Interval Arithmetic<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>x</CODE> - an interval<DD><CODE>y</CODE> - an interval<DT><B>Throws:</B><DD><CODE><A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></CODE> - is thrown with the message <code>Division by Zero</code>.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="odiv(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-odiv</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>odiv</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</PRE>
-<DL>
-<DD>This is identical to the standard <code>div(x,y)</code> method,
- except that if <code>y</code> is identically zero, then
- the infinite interval (-infinity, infinity) is returned.</DL>
-<HR>
-
-<A NAME="intersect_odiv(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-intersect_odiv</H3>
-<PRE>
-public static boolean <B>intersect_odiv</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y,
-                                     <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;z,
-                                     <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)
-                              throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-<DD>this performs (y := y intersect z/x) and succeeds if
- y is nonempty.</DL>
-<HR>
-
-<A NAME="uminus(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-uminus</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>uminus</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="exp(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-exp</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>exp</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="log(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-log</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>log</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)
-                        throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="sin(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-sin</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>sin</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="cos(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-cos</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>cos</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="tan(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-tan</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>tan</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="asin(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-asin</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>asin</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)
-                         throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="acos(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-acos</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>acos</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="atan(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-atan</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>atan</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="sinRange(int, int)"><!-- --></A><H3>
-sinRange</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>sinRange</B>(int&nbsp;a,
-                                    int&nbsp;b)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="sin2pi(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-sin2pi</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>sin2pi</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="cos2pi(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-cos2pi</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>cos2pi</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="tan2pi(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-tan2pi</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>tan2pi</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="asin2pi(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-asin2pi</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>asin2pi</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)
-                            throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="acos2pi(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-acos2pi</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>acos2pi</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="atan2pi(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-atan2pi</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>atan2pi</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="midpoint(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-midpoint</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>midpoint</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="leftendpoint(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-leftendpoint</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>leftendpoint</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="rightendpoint(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-rightendpoint</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>rightendpoint</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="power(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-power</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>power</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                 <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)
-                          throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-<DD>returns (x**y) computed as exp(y*log(x))</DL>
-<HR>
-
-<A NAME="evenPower(net.sourceforge.interval.ia_math.RealInterval, double)"><!-- --></A><H3>
-evenPower</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>evenPower</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                     double&nbsp;y)
-                              throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-<DD>this is the Natural Interval extension of <code>|x|**y<\code}
- where <code>x</code> is an interval and
- <code>y</code> is a double.</DL>
-<HR>
-
-<A NAME="oddPower(net.sourceforge.interval.ia_math.RealInterval, double)"><!-- --></A><H3>
-oddPower</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>oddPower</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                    double&nbsp;y)
-                             throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-<DD>this is the Natural Interval extension of <code>sgn(x)*(|x|**y)<\code}
- where <code>x</code> is an interval and
- <code>y</code> is a double.</DL>
-<HR>
-
-<A NAME="evenRoot(net.sourceforge.interval.ia_math.RealInterval, double)"><!-- --></A><H3>
-evenRoot</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>evenRoot</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                    double&nbsp;y)
-                             throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-<DD>this is the Natural Interval extension of <code>xpos**(1/y)<\code}
- where <code>x</code> is an interval and <code>xpos</code> is the
- set of positive numbers contained in x and
- <code>y</code> is a non-zero double.</DL>
-<HR>
-
-<A NAME="oddRoot(net.sourceforge.interval.ia_math.RealInterval, double)"><!-- --></A><H3>
-oddRoot</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>oddRoot</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                   double&nbsp;y)
-                            throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-<DD>this is the Natural Interval extension of <code>sgn(x)*|x|**(1/y)<\code}
- where <code>x</code> is an interval and
- <code>y</code> is a non-zero double.</DL>
-<HR>
-
-<A NAME="integerPower(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-integerPower</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>integerPower</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                        <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)
-                                 throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-<DD>returns (x**y) assuming that y is restricted to integer values
- currently returns (-infty,infty) if y is not bound to an
- interval containing a single integer</DL>
-<HR>
-
-<A NAME="integerRoot(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-integerRoot</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>integerRoot</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                       <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)
-                                throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-<DD>returns (x**1/y) assuming that y is restricted to integer values
- currently returns (-infty,infty) if y is not bound to an
- interval containing a single integer</DL>
-<HR>
-
-<A NAME="intersectIntegerRoot(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-intersectIntegerRoot</H3>
-<PRE>
-public static boolean <B>intersectIntegerRoot</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                           <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y,
-                                           <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;u)
-                                    throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-<DD>computes 
- <code> u :=  (u intersect ((x**1/y) union -(x**1/y)))</code>
- and returns true if u is nonempty
- Also, assumes that y is a constant integer interval</DL>
-<HR>
-
-<A NAME="main(java.lang.String[])"><!-- --></A><H3>
-main</H3>
-<PRE>
-public static void <B>main</B>(java.lang.String[]&nbsp;argv)</PRE>
-<DL>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="IAMath.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-
-</BODY>
-</HTML>
diff --git a/jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/IANarrow.html b/jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/IANarrow.html
deleted file mode 100644
index 0d3da1e..0000000
--- a/jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/IANarrow.html
+++ /dev/null
@@ -1,766 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc on Tue Jul 25 16:17:15 EDT 2000 -->
-<TITLE>
-: Class  IANarrow
-</TITLE>
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
-</HEAD>
-<BODY BGCOLOR="white">
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_top"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="IANarrow.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-net.sourceforge.interval.ia_math</FONT>
-<BR>
-Class  IANarrow</H2>
-<PRE>
-java.lang.Object
-  |
-  +--<B>net.sourceforge.interval.ia_math.IANarrow</B>
-</PRE>
-<HR>
-<DL>
-<DT>public class <B>IANarrow</B><DT>extends java.lang.Object</DL>
-
-<P>
-IANarrow.java 
-   -- classes implementing narrowing of arithmetic and elementary functions,
-      as part of the "ia_math library" version 0.1beta1, 10/97
- 
- <p>
- Copyright (C) 2000 Timothy J. Hickey
- <p>
- License: <a href="http://interval.sourceforge.net/java/ia_math/licence.txt">zlib/png</a>
- <p>
- the class RealIntervalNarrow contains methods for narrowing
- the arithmetic operations and elementary functions.
-<P>
-<HR>
-
-<P>
-<!-- ======== INNER CLASS SUMMARY ======== -->
-
-
-<!-- =========== FIELD SUMMARY =========== -->
-
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=2><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#IANarrow()">IANarrow</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=2><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_acos(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_acos</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-            <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_acos2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_acos2pi</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-               <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_add(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_add</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;c,
-           <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-           <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_asin(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_asin</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-            <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_asin2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_asin2pi</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-               <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_atan(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_atan</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-            <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_atan2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_atan2pi</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-               <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_carot(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_carot</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;z,
-             <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-             <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;z = x^y, where y is an integer</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_colon_equals(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_colon_equals</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                    <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-                    <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;c)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_cos(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_cos</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-           <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_cos2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_cos2pi</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-              <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_div(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_div</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-           <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-           <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;c)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_eq(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_eq</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-          <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-          <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;c)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_equals(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_equals</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-              <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;c)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_exp(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_exp</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-           <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_ge(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_ge</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;r,
-          <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-          <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_gt(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_gt</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;r,
-          <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-          <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_le(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_le</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;r,
-          <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-          <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_log(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_log</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-           <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_lt(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_lt</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;result,
-          <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-          <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_mul(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_mul</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;z,
-           <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-           <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_ne(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_ne</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;r,
-          <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-          <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_power(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_power</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;z,
-             <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-             <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;z = x**y, assuming x > 0 and y is a real number</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_semi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_semi</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-            <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-            <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;c)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_sin(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_sin</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-           <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_sin2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_sin2pi</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-              <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_sub(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_sub</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;c,
-           <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-           <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_tan(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_tan</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-           <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_tan2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_tan2pi</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-              <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html#narrow_uminus(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)">narrow_uminus</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-              <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TD><B>Methods inherited from class java.lang.Object</B></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ============ FIELD DETAIL =========== -->
-
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=1><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TD>
-</TR>
-</TABLE>
-
-<A NAME="IANarrow()"><!-- --></A><H3>
-IANarrow</H3>
-<PRE>
-public <B>IANarrow</B>()</PRE>
-<DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=1><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TD>
-</TR>
-</TABLE>
-
-<A NAME="narrow_add(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_add</H3>
-<PRE>
-public static boolean <B>narrow_add</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;c,
-                                 <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                 <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_sub(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_sub</H3>
-<PRE>
-public static boolean <B>narrow_sub</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;c,
-                                 <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                 <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_mul(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_mul</H3>
-<PRE>
-public static boolean <B>narrow_mul</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;z,
-                                 <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                 <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_div(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_div</H3>
-<PRE>
-public static boolean <B>narrow_div</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                 <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-                                 <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;c)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_uminus(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_uminus</H3>
-<PRE>
-public static boolean <B>narrow_uminus</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                    <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_exp(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_exp</H3>
-<PRE>
-public static boolean <B>narrow_exp</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                 <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_log(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_log</H3>
-<PRE>
-public static boolean <B>narrow_log</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                 <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_sin(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_sin</H3>
-<PRE>
-public static boolean <B>narrow_sin</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                 <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_cos(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_cos</H3>
-<PRE>
-public static boolean <B>narrow_cos</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                 <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_tan(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_tan</H3>
-<PRE>
-public static boolean <B>narrow_tan</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                 <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_asin(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_asin</H3>
-<PRE>
-public static boolean <B>narrow_asin</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-                                  <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_acos(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_acos</H3>
-<PRE>
-public static boolean <B>narrow_acos</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-                                  <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_atan(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_atan</H3>
-<PRE>
-public static boolean <B>narrow_atan</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-                                  <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_sin2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_sin2pi</H3>
-<PRE>
-public static boolean <B>narrow_sin2pi</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                    <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_cos2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_cos2pi</H3>
-<PRE>
-public static boolean <B>narrow_cos2pi</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                    <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_tan2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_tan2pi</H3>
-<PRE>
-public static boolean <B>narrow_tan2pi</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                    <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_asin2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_asin2pi</H3>
-<PRE>
-public static boolean <B>narrow_asin2pi</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                     <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_acos2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_acos2pi</H3>
-<PRE>
-public static boolean <B>narrow_acos2pi</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                     <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_atan2pi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_atan2pi</H3>
-<PRE>
-public static boolean <B>narrow_atan2pi</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                     <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_carot(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_carot</H3>
-<PRE>
-public static boolean <B>narrow_carot</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;z,
-                                   <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                   <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</PRE>
-<DL>
-<DD>z = x^y, where y is an integer</DL>
-<HR>
-
-<A NAME="narrow_power(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_power</H3>
-<PRE>
-public static boolean <B>narrow_power</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;z,
-                                   <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                   <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</PRE>
-<DL>
-<DD>z = x**y, assuming x > 0 and y is a real number</DL>
-<HR>
-
-<A NAME="narrow_semi(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_semi</H3>
-<PRE>
-public static boolean <B>narrow_semi</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                  <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-                                  <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;c)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_colon_equals(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_colon_equals</H3>
-<PRE>
-public static boolean <B>narrow_colon_equals</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                          <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-                                          <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;c)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_equals(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_equals</H3>
-<PRE>
-public static boolean <B>narrow_equals</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-                                    <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;c)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_eq(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_eq</H3>
-<PRE>
-public static boolean <B>narrow_eq</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;a,
-                                <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;b,
-                                <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;c)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_lt(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_lt</H3>
-<PRE>
-public static boolean <B>narrow_lt</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;result,
-                                <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_le(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_le</H3>
-<PRE>
-public static boolean <B>narrow_le</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;r,
-                                <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_gt(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_gt</H3>
-<PRE>
-public static boolean <B>narrow_gt</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;r,
-                                <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_ge(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_ge</H3>
-<PRE>
-public static boolean <B>narrow_ge</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;r,
-                                <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="narrow_ne(net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval, net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-narrow_ne</H3>
-<PRE>
-public static boolean <B>narrow_ne</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;r,
-                                <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x,
-                                <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;y)</PRE>
-<DL>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="IANarrow.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-
-</BODY>
-</HTML>
diff --git a/jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/RMath.html b/jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/RMath.html
deleted file mode 100644
index 6ad997b..0000000
--- a/jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/RMath.html
+++ /dev/null
@@ -1,689 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc on Tue Jul 25 16:17:15 EDT 2000 -->
-<TITLE>
-: Class  RMath
-</TITLE>
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
-</HEAD>
-<BODY BGCOLOR="white">
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_top"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="RMath.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-net.sourceforge.interval.ia_math</FONT>
-<BR>
-Class  RMath</H2>
-<PRE>
-java.lang.Object
-  |
-  +--<B>net.sourceforge.interval.ia_math.RMath</B>
-</PRE>
-<HR>
-<DL>
-<DT>public class <B>RMath</B><DT>extends java.lang.Object</DL>
-
-<P>
-RMath.java 
-   -- classes implementing directed rounding of real numbers,
-      as part of the "ia_math library" version 0.1beta1, 10/97
- 
- <p>
- Copyright (C) 2000 Timothy J. Hickey
- <p>
- License: <a href="http://interval.sourceforge.net/java/ia_math/licence.txt">zlib/png</a>
- <p>
- 
- the class RoundedMath contains methods and constants for
- controling the rounding of the elementary arithmetic operations
- on floating point numbers. 
- <p>
- The current Java 1.1 API does not contain any methods for performing
- rounded arithmetic besides the default (round toward nearest).
- <p>
- This version strikes a compromise between efficiency and accuracy.
-<P>
-<HR>
-
-<P>
-<!-- ======== INNER CLASS SUMMARY ======== -->
-
-
-<!-- =========== FIELD SUMMARY =========== -->
-
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=2><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#RMath()">RMath</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=2><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#acos_hi(double)">acos_hi</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#acos_lo(double)">acos_lo</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#add_hi(double, double)">add_hi</A></B>(double&nbsp;x,
-       double&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#add_lo(double, double)">add_lo</A></B>(double&nbsp;x,
-       double&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#asin_hi(double)">asin_hi</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#asin_lo(double)">asin_lo</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#atan_hi(double)">atan_hi</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#atan_lo(double)">atan_lo</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#cos_hi(double)">cos_hi</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#cos_lo(double)">cos_lo</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#div_hi(double, double)">div_hi</A></B>(double&nbsp;x,
-       double&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#div_lo(double, double)">div_lo</A></B>(double&nbsp;x,
-       double&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#exp_hi(double)">exp_hi</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#exp_lo(double)">exp_lo</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#log_hi(double)">log_hi</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#log_lo(double)">log_lo</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;argv)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#mul_hi(double, double)">mul_hi</A></B>(double&nbsp;x,
-       double&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#mul_lo(double, double)">mul_lo</A></B>(double&nbsp;x,
-       double&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#nextfp(double)">nextfp</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return the next larger double precision number</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#pow_hi(double, double)">pow_hi</A></B>(double&nbsp;x,
-       double&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns upper bound on x**y assuming x>0</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#pow_lo(double, double)">pow_lo</A></B>(double&nbsp;x,
-       double&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns lower bound on x**y assuming x>0</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#prevfp(double)">prevfp</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#sin_hi(double)">sin_hi</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#sin_lo(double)">sin_lo</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#sub_hi(double, double)">sub_hi</A></B>(double&nbsp;x,
-       double&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#sub_lo(double, double)">sub_lo</A></B>(double&nbsp;x,
-       double&nbsp;y)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#tan_hi(double)">tan_hi</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#tan_lo(double)">tan_lo</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TD><B>Methods inherited from class java.lang.Object</B></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ============ FIELD DETAIL =========== -->
-
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=1><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TD>
-</TR>
-</TABLE>
-
-<A NAME="RMath()"><!-- --></A><H3>
-RMath</H3>
-<PRE>
-public <B>RMath</B>()</PRE>
-<DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=1><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TD>
-</TR>
-</TABLE>
-
-<A NAME="nextfp(double)"><!-- --></A><H3>
-nextfp</H3>
-<PRE>
-public static double <B>nextfp</B>(double&nbsp;x)</PRE>
-<DL>
-<DD>return the next larger double precision number</DL>
-<HR>
-
-<A NAME="prevfp(double)"><!-- --></A><H3>
-prevfp</H3>
-<PRE>
-public static double <B>prevfp</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="add_lo(double, double)"><!-- --></A><H3>
-add_lo</H3>
-<PRE>
-public static double <B>add_lo</B>(double&nbsp;x,
-                            double&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="add_hi(double, double)"><!-- --></A><H3>
-add_hi</H3>
-<PRE>
-public static double <B>add_hi</B>(double&nbsp;x,
-                            double&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="sub_lo(double, double)"><!-- --></A><H3>
-sub_lo</H3>
-<PRE>
-public static double <B>sub_lo</B>(double&nbsp;x,
-                            double&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="sub_hi(double, double)"><!-- --></A><H3>
-sub_hi</H3>
-<PRE>
-public static double <B>sub_hi</B>(double&nbsp;x,
-                            double&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="mul_lo(double, double)"><!-- --></A><H3>
-mul_lo</H3>
-<PRE>
-public static double <B>mul_lo</B>(double&nbsp;x,
-                            double&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="mul_hi(double, double)"><!-- --></A><H3>
-mul_hi</H3>
-<PRE>
-public static double <B>mul_hi</B>(double&nbsp;x,
-                            double&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="div_lo(double, double)"><!-- --></A><H3>
-div_lo</H3>
-<PRE>
-public static double <B>div_lo</B>(double&nbsp;x,
-                            double&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="div_hi(double, double)"><!-- --></A><H3>
-div_hi</H3>
-<PRE>
-public static double <B>div_hi</B>(double&nbsp;x,
-                            double&nbsp;y)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="exp_lo(double)"><!-- --></A><H3>
-exp_lo</H3>
-<PRE>
-public static double <B>exp_lo</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="exp_hi(double)"><!-- --></A><H3>
-exp_hi</H3>
-<PRE>
-public static double <B>exp_hi</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="log_lo(double)"><!-- --></A><H3>
-log_lo</H3>
-<PRE>
-public static double <B>log_lo</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="log_hi(double)"><!-- --></A><H3>
-log_hi</H3>
-<PRE>
-public static double <B>log_hi</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="sin_lo(double)"><!-- --></A><H3>
-sin_lo</H3>
-<PRE>
-public static double <B>sin_lo</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="sin_hi(double)"><!-- --></A><H3>
-sin_hi</H3>
-<PRE>
-public static double <B>sin_hi</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="cos_lo(double)"><!-- --></A><H3>
-cos_lo</H3>
-<PRE>
-public static double <B>cos_lo</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="cos_hi(double)"><!-- --></A><H3>
-cos_hi</H3>
-<PRE>
-public static double <B>cos_hi</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="tan_lo(double)"><!-- --></A><H3>
-tan_lo</H3>
-<PRE>
-public static double <B>tan_lo</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="tan_hi(double)"><!-- --></A><H3>
-tan_hi</H3>
-<PRE>
-public static double <B>tan_hi</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="asin_lo(double)"><!-- --></A><H3>
-asin_lo</H3>
-<PRE>
-public static double <B>asin_lo</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="asin_hi(double)"><!-- --></A><H3>
-asin_hi</H3>
-<PRE>
-public static double <B>asin_hi</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="acos_lo(double)"><!-- --></A><H3>
-acos_lo</H3>
-<PRE>
-public static double <B>acos_lo</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="acos_hi(double)"><!-- --></A><H3>
-acos_hi</H3>
-<PRE>
-public static double <B>acos_hi</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="atan_lo(double)"><!-- --></A><H3>
-atan_lo</H3>
-<PRE>
-public static double <B>atan_lo</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="atan_hi(double)"><!-- --></A><H3>
-atan_hi</H3>
-<PRE>
-public static double <B>atan_hi</B>(double&nbsp;x)</PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="pow_lo(double, double)"><!-- --></A><H3>
-pow_lo</H3>
-<PRE>
-public static double <B>pow_lo</B>(double&nbsp;x,
-                            double&nbsp;y)</PRE>
-<DL>
-<DD>returns lower bound on x**y assuming x>0</DL>
-<HR>
-
-<A NAME="pow_hi(double, double)"><!-- --></A><H3>
-pow_hi</H3>
-<PRE>
-public static double <B>pow_hi</B>(double&nbsp;x,
-                            double&nbsp;y)</PRE>
-<DL>
-<DD>returns upper bound on x**y assuming x>0</DL>
-<HR>
-
-<A NAME="main(java.lang.String[])"><!-- --></A><H3>
-main</H3>
-<PRE>
-public static void <B>main</B>(java.lang.String[]&nbsp;argv)</PRE>
-<DL>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="RMath.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-
-</BODY>
-</HTML>
diff --git a/jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/RealInterval.html b/jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/RealInterval.html
deleted file mode 100644
index 78e9158..0000000
--- a/jastadd-mquat-base/libs/ia_math/doc/net/sourceforge/interval/ia_math/RealInterval.html
+++ /dev/null
@@ -1,445 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc on Tue Jul 25 16:17:15 EDT 2000 -->
-<TITLE>
-: Class  RealInterval
-</TITLE>
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
-</HEAD>
-<BODY BGCOLOR="white">
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_top"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="RealInterval.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-net.sourceforge.interval.ia_math</FONT>
-<BR>
-Class  RealInterval</H2>
-<PRE>
-java.lang.Object
-  |
-  +--<B>net.sourceforge.interval.ia_math.RealInterval</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>java.lang.Cloneable</DD>
-</DL>
-<HR>
-<DL>
-<DT>public class <B>RealInterval</B><DT>extends java.lang.Object<DT>implements java.lang.Cloneable</DL>
-
-<P>
-RealInterval.java <p>
-  -- classes implementing real intervals
-     as part of the "ia_math library" version 0.1beta1, 10/97
-
- <p>
- Copyright (C) 2000 Timothy J. Hickey
- <p>
- License: <a href="http://interval.sourceforge.net/java/ia_math/licence.txt">zlib/png</a>
- <p>
- the class RealInterval represents closed intervals of real numbers
-<P>
-<HR>
-
-<P>
-<!-- ======== INNER CLASS SUMMARY ======== -->
-
-
-<!-- =========== FIELD SUMMARY =========== -->
-
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=2><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#RealInterval()">RealInterval</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;construct the interval [-infty,infty]</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#RealInterval(double)">RealInterval</A></B>(double&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#RealInterval(double, double)">RealInterval</A></B>(double&nbsp;lo,
-             double&nbsp;hi)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=2><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#clone()">clone</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#emptyInterval()">emptyInterval</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#equals(net.sourceforge.interval.ia_math.RealInterval)">equals</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#fullInterval()">fullInterval</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#hi()">hi</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#intersect(net.sourceforge.interval.ia_math.RealInterval)">intersect</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;double</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#lo()">lo</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;args)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a test procedure which generates a few intervals
- and adds and multiplies them</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#nonEmpty()">nonEmpty</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#toString()">toString</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#union(net.sourceforge.interval.ia_math.RealInterval)">union</A></B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TD><B>Methods inherited from class java.lang.Object</B></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ============ FIELD DETAIL =========== -->
-
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=1><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TD>
-</TR>
-</TABLE>
-
-<A NAME="RealInterval(double, double)"><!-- --></A><H3>
-RealInterval</H3>
-<PRE>
-public <B>RealInterval</B>(double&nbsp;lo,
-                    double&nbsp;hi)
-             throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="RealInterval(double)"><!-- --></A><H3>
-RealInterval</H3>
-<PRE>
-public <B>RealInterval</B>(double&nbsp;x)
-             throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-</DL>
-<HR>
-
-<A NAME="RealInterval()"><!-- --></A><H3>
-RealInterval</H3>
-<PRE>
-public <B>RealInterval</B>()</PRE>
-<DL>
-<DD>construct the interval [-infty,infty]</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TD COLSPAN=1><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TD>
-</TR>
-</TABLE>
-
-<A NAME="lo()"><!-- --></A><H3>
-lo</H3>
-<PRE>
-public double <B>lo</B>()</PRE>
-<DL>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="hi()"><!-- --></A><H3>
-hi</H3>
-<PRE>
-public double <B>hi</B>()</PRE>
-<DL>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="equals(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-equals</H3>
-<PRE>
-public boolean <B>equals</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)</PRE>
-<DL>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="intersect(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-intersect</H3>
-<PRE>
-public void <B>intersect</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)
-               throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="union(net.sourceforge.interval.ia_math.RealInterval)"><!-- --></A><H3>
-union</H3>
-<PRE>
-public void <B>union</B>(<A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A>&nbsp;x)
-           throws <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html">IAException</A></PRE>
-<DL>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="nonEmpty()"><!-- --></A><H3>
-nonEmpty</H3>
-<PRE>
-public boolean <B>nonEmpty</B>()</PRE>
-<DL>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="toString()"><!-- --></A><H3>
-toString</H3>
-<PRE>
-public java.lang.String <B>toString</B>()</PRE>
-<DL>
-<DD><DL>
-<DT><B>Overrides:</B><DD><CODE>toString</CODE> in class <CODE>java.lang.Object</CODE></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="clone()"><!-- --></A><H3>
-clone</H3>
-<PRE>
-public java.lang.Object <B>clone</B>()</PRE>
-<DL>
-<DD><DL>
-<DT><B>Overrides:</B><DD><CODE>clone</CODE> in class <CODE>java.lang.Object</CODE></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="emptyInterval()"><!-- --></A><H3>
-emptyInterval</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>emptyInterval</B>()</PRE>
-<DL>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="fullInterval()"><!-- --></A><H3>
-fullInterval</H3>
-<PRE>
-public static <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> <B>fullInterval</B>()</PRE>
-<DL>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="main(java.lang.String[])"><!-- --></A><H3>
-main</H3>
-<PRE>
-public static void <B>main</B>(java.lang.String[]&nbsp;args)</PRE>
-<DL>
-<DD>a test procedure which generates a few intervals
- and adds and multiplies them<DD><DL>
-</DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="RealInterval.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL: &nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-
-</BODY>
-</HTML>
diff --git a/jastadd-mquat-base/libs/ia_math/doc/overview-tree.html b/jastadd-mquat-base/libs/ia_math/doc/overview-tree.html
deleted file mode 100644
index 04778ea..0000000
--- a/jastadd-mquat-base/libs/ia_math/doc/overview-tree.html
+++ /dev/null
@@ -1,102 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc on Tue Jul 25 16:17:15 EDT 2000 -->
-<TITLE>
-: Class Hierarchy
-</TITLE>
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-</HEAD>
-<BODY BGCOLOR="white">
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_top"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="overview-tree.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-<CENTER>
-<H2>
-Hierarchy For All Packages</H2>
-</CENTER>
-<H2>
-Class Hierarchy
-</H2>
-<UL>
-<LI TYPE="circle">class java.lang.Object<UL>
-<LI TYPE="circle">class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAMath.html"><B>IAMath</B></A><LI TYPE="circle">class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IANarrow.html"><B>IANarrow</B></A><LI TYPE="circle">class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RealInterval.html"><B>RealInterval</B></A> (implements java.lang.Cloneable)
-<LI TYPE="circle">class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/RMath.html"><B>RMath</B></A><LI TYPE="circle">class java.lang.Throwable (implements java.io.Serializable)
-<UL>
-<LI TYPE="circle">class java.lang.Exception<UL>
-<LI TYPE="circle">class java.lang.RuntimeException<UL>
-<LI TYPE="circle">class net.sourceforge.interval.ia_math.<A HREF="net/sourceforge/interval/ia_math/IAException.html"><B>IAException</B></A></UL>
-</UL>
-</UL>
-</UL>
-</UL>
-<HR>
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="overview-tree.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-
-</BODY>
-</HTML>
diff --git a/jastadd-mquat-base/libs/ia_math/doc/package-list b/jastadd-mquat-base/libs/ia_math/doc/package-list
deleted file mode 100644
index e69de29..0000000
diff --git a/jastadd-mquat-base/libs/ia_math/doc/packages.html b/jastadd-mquat-base/libs/ia_math/doc/packages.html
deleted file mode 100644
index 7112c59..0000000
--- a/jastadd-mquat-base/libs/ia_math/doc/packages.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc on Tue Jul 25 16:17:15 EDT 2000 -->
-<TITLE>
-
-</TITLE>
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-</HEAD>
-<BODY BGCOLOR="white">
-
-<BR>
-
-<BR>
-
-<BR>
-<CENTER>
-The front page has been relocated.Please see:
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="index.html">Frame version</A>
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="net/sourceforge/interval/ia_math/IAException.html">Non-frame version.</A></CENTER>
-
-</BODY>
-</HTML>
diff --git a/jastadd-mquat-base/libs/ia_math/doc/serialized-form.html b/jastadd-mquat-base/libs/ia_math/doc/serialized-form.html
deleted file mode 100644
index 17d6427..0000000
--- a/jastadd-mquat-base/libs/ia_math/doc/serialized-form.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc on Tue Jul 25 16:17:15 EDT 2000 -->
-<TITLE>
-Serialized Form
-</TITLE>
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-</HEAD>
-<BODY BGCOLOR="white">
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_top"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="serialized-form.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-<CENTER>
-<H1>
-Serialized Form</H1>
-</CENTER>
-<A NAME="net.sourceforge.interval.ia_math.IAException"><!-- --></A>
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TD COLSPAN=2><FONT SIZE="+2">
-<B>Class <A HREF="net/sourceforge/interval/ia_math/IAException.html">net.sourceforge.interval.ia_math.IAException</A> implements Serializable</B></FONT></TD>
-</TR>
-</TABLE>
-
-<P>
-
-<P>
-<HR>
-
-<!-- ========== START OF NAVBAR ========== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
-  <TR ALIGN="center" VALIGN="top">
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
-  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
-  </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
-&nbsp;<A HREF="serialized-form.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
-</TR>
-</TABLE>
-<!-- =========== END OF NAVBAR =========== -->
-
-<HR>
-
-</BODY>
-</HTML>
diff --git a/jastadd-mquat-base/libs/ia_math/doc/stylesheet.css b/jastadd-mquat-base/libs/ia_math/doc/stylesheet.css
deleted file mode 100644
index 95f5764..0000000
--- a/jastadd-mquat-base/libs/ia_math/doc/stylesheet.css
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Javadoc style sheet */
-
-/* Define colors, fonts and other style attributes here to override the defaults  */
-
-/* Page background color */
-body { background-color: #FFFFFF }
-
-/* Table colors */
-.TableHeadingColor     { background: #CCCCFF } /* Dark mauve */
-.TableSubHeadingColor  { background: #EEEEFF } /* Light mauve */
-.TableRowColor         { background: #FFFFFF } /* White */
-
-/* Font used in left-hand frame lists */
-.FrameTitleFont   { font-size: normal; font-family: normal }
-.FrameHeadingFont { font-size: normal; font-family: normal }
-.FrameItemFont    { font-size: normal; font-family: normal }
-
-/* Example of smaller, sans-serif font in frames */
-/* .FrameItemFont  { font-size: 10pt; font-family: Helvetica, Arial, sans-serif } */
-
-/* Navigation bar fonts and colors */
-.NavBarCell1    { background-color:#EEEEFF;}/* Light mauve */
-.NavBarCell1Rev { background-color:#00008B;}/* Dark Blue */
-.NavBarFont1    { font-family: Arial, Helvetica, sans-serif; color:#000000;}
-.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
-
-.NavBarCell2    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
-.NavBarCell3    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
-
diff --git a/jastadd-mquat-base/libs/ia_math/ia_math.jar b/jastadd-mquat-base/libs/ia_math/ia_math.jar
new file mode 100644
index 0000000000000000000000000000000000000000..ed1e748cad26a3ff5f352bd36d1a8726dd54761f
GIT binary patch
literal 11880
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

literal 0
HcmV?d00001

diff --git a/jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/IAException.java b/jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/IAException.java
deleted file mode 100644
index 23b5b13..0000000
--- a/jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/IAException.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package net.sourceforge.interval.ia_math;
-
-/**
-* IAException.java 
-*   -- classes implementing interval arithmetic runtime exceptions,
-*      as part of the "ia_math library" version 0.1beta1, 10/97
-* <p>
-* Copyright (C) 2000 Timothy J. Hickey
-* <p>
-* License: <a href="http://interval.sourceforge.net/java/ia_math/licence.txt">zlib/png</a>
-* <p>
- * These exceptions are thrown when there is a runtime
- * error in the Interval Arithmetic methods. The most
- * common error is when the interval is empty. In this
- * case the message is "Empty Interval".
- */
-
-public class IAException extends RuntimeException {
-
-  public IAException() {
-    super();
-  }
-
-  public IAException(String s) {
-    super(s);
-  }
-
-}
diff --git a/jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/IAMath.java b/jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/IAMath.java
deleted file mode 100644
index 1cc454e..0000000
--- a/jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/IAMath.java
+++ /dev/null
@@ -1,926 +0,0 @@
-package net.sourceforge.interval.ia_math;
-
-
-/**
- * IAMath.java 
- *   -- classes implementing interval arithmetic versions
- *      of the arithmetic and elementary functions,
- *      as part of the "ia_math library" version 0.1beta1, 10/97
- * 
- * <p>
- * Copyright (C) 2000 Timothy J. Hickey
- * <p>
- * License: <a href="http://interval.sourceforge.net/java/ia_math/licence.txt">zlib/png</a>
- * <p>
- * the class IAMath contains methods for performing basic
- * arithmetic operations on intervals. Currently the
- * elementary functions rely on the underlying implementation
- * which uses the netlib fdlibm library. The resulting code
- * is therefore probably unsound for the transcendental functions.
- */
-
-public class IAMath
-{
-
-  public static final boolean nonempty(RealInterval x) {
-    return (x.lo <= x.hi);
-  }
-
-  public static RealInterval intersect(RealInterval x, RealInterval y) 
-    throws IAException
-  {
-    return
-      new RealInterval(Math.max(x.lo,y.lo),Math.min(x.hi,y.hi));
-  }
-
-  public static RealInterval union(RealInterval x, RealInterval y) 
-    throws IAException
-  {
-    return
-      new RealInterval(Math.min(x.lo,y.lo),Math.max(x.hi,y.hi));
-  }
-
-  public static RealInterval add(RealInterval x, RealInterval y) {
-    RealInterval z = new RealInterval();
-    z.lo = RMath.add_lo(x.lo,y.lo);
-    z.hi = RMath.add_hi(x.hi,y.hi);
-    return(z);
-  }
-
-  public static RealInterval sub(RealInterval x, RealInterval y) {
-    RealInterval z = new RealInterval();
-    z.lo = RMath.sub_lo(x.lo,y.hi);
-    z.hi = RMath.sub_hi(x.hi,y.lo);
-    return(z);
-  }
-
-  public static RealInterval mul(RealInterval x, RealInterval y) {
-    RealInterval z = new RealInterval();
-
-    if (((x.lo==0.0)&&(x.hi==0.0)) || ((y.lo==0.0)&&(y.hi==0.0))) {
-      z.lo = 0.0; z.hi = RMath.NegZero;
-    }
-    else if (x.lo >= 0.0) {
-      if (y.lo >= 0.0) {
-        z.lo = Math.max(0.0,RMath.mul_lo(x.lo,y.lo));
-        z.hi = RMath.mul_hi(x.hi,y.hi);
-      }
-      else if (y.hi <= 0.0) {
-        z.lo = RMath.mul_lo(x.hi,y.lo);
-        z.hi = Math.min(0.0,RMath.mul_hi(x.lo,y.hi));
-      }
-      else {
-        z.lo = RMath.mul_lo(x.hi,y.lo);
-        z.hi = RMath.mul_hi(x.hi,y.hi);
-      }
-    }
-    else if (x.hi <= 0.0) {
-      if (y.lo >= 0.0) {
-        z.lo = RMath.mul_lo(x.lo,y.hi);
-        z.hi = Math.min(0.0,RMath.mul_hi(x.hi,y.lo));
-      }
-      else if (y.hi <= 0.0) {
-        z.lo = Math.max(0.0,RMath.mul_lo(x.hi,y.hi));
-        z.hi = RMath.mul_hi(x.lo,y.lo);
-      }
-      else {
-        z.lo = RMath.mul_lo(x.lo,y.hi);
-        z.hi = RMath.mul_hi(x.lo,y.lo);
-      }
-    }
-    else {
-      if (y.lo >= 0.0) {
-        z.lo = RMath.mul_lo(x.lo,y.hi);
-        z.hi = RMath.mul_hi(x.hi,y.hi);
-      }
-      else if (y.hi <= 0.0) {
-        z.lo = RMath.mul_lo(x.hi,y.lo);
-        z.hi = RMath.mul_hi(x.lo,y.lo);
-      }
-      else {
-        z.lo = Math.min(
-                  RMath.mul_lo(x.hi,y.lo),
-                  RMath.mul_lo(x.lo,y.hi));
-        z.hi = Math.max(
-                  RMath.mul_hi(x.lo,y.lo),
-                  RMath.mul_hi(x.hi,y.hi));
-      }
-    }
-
-    //    System.out.println("mul("+x+","+y+")="+z); 
-
-    return(z);
-  }
-
-
-
-
-  /**
-   * The Natural Extension of division in Interval Arithmetic 
-   * @param x an interval
-   * @param y an interval
-   * @returns the smallest IEEE interval containing the set x/y.
-   * @exception IAException
-   *  is thrown with the message <code>Division by Zero</code>.
-   */
-  public static RealInterval div(RealInterval x, RealInterval y) {
-    if ((y.lo==0.0)&&(y.hi==0.0))
-      throw new IAException("div(X,Y): Division by Zero");
-    else return odiv(x,y);
-  }
-
-  /**
-   * This is identical to the standard <code>div(x,y)</code> method,
-   * except that if <code>y</code> is identically zero, then
-   * the infinite interval (-infinity, infinity) is returned.
-   */
-
-  public static RealInterval odiv(RealInterval x, RealInterval y) {
-    RealInterval z = new RealInterval();
-   
-
-    if (((x.lo<=0.0)&&(0.0<=x.hi)) && ((y.lo<=0.0)&&(0.0<=y.hi))) {
-      z.lo = Double.NEGATIVE_INFINITY; z.hi = Double.POSITIVE_INFINITY;
-    }
-    else {
-      if (y.lo==0.0) y.lo = 0.0;
-      if (y.hi==0.0) y.hi = RMath.NegZero;
-
-    if (x.lo >= 0.0) {
-      if (y.lo >= 0.0) {
-        z.lo = Math.max(0.0,RMath.div_lo(x.lo,y.hi));
-        z.hi = RMath.div_hi(x.hi,y.lo);
-      }
-      else if (y.hi <= 0.0) {
-        z.lo = RMath.div_lo(x.hi,y.hi);
-        z.hi = Math.min(0.0,RMath.div_hi(x.lo,y.lo));
-      }
-      else {
-        z.lo = Double.NEGATIVE_INFINITY;
-        z.hi = Double.POSITIVE_INFINITY;
-      }
-    }
-    else if (x.hi <= 0.0) {
-      if (y.lo >= 0.0) {
-        z.lo = RMath.div_lo(x.lo,y.lo);
-        z.hi = Math.min(0.0,RMath.div_hi(x.hi,y.hi));
-      }
-      else if (y.hi <= 0.0) {
-        z.lo = Math.max(0.0,RMath.div_lo(x.hi,y.lo));
-        z.hi = RMath.div_hi(x.lo,y.hi);
-      }
-      else {
-        z.lo = Double.NEGATIVE_INFINITY;
-        z.hi = Double.POSITIVE_INFINITY;
-      }
-    }
-    else {
-      if (y.lo >= 0.0) {
-        z.lo = RMath.div_lo(x.lo,y.lo);
-        z.hi = RMath.div_hi(x.hi,y.lo);
-      }
-      else if (y.hi <= 0.0) {
-        z.lo = RMath.div_lo(x.hi,y.hi);
-        z.hi = RMath.div_hi(x.lo,y.hi);
-      }
-      else {
-        z.lo = Double.NEGATIVE_INFINITY;
-        z.hi = Double.POSITIVE_INFINITY;
-      }
-    }
-   }
-
-    //  System.out.println("div("+x+","+y+")="+z); 
-
-  return(z);
-
-  }
-
-
-  /**
-   * this performs (y := y intersect z/x) and succeeds if
-   * y is nonempty.
-   */
-  public static boolean intersect_odiv(
-       RealInterval y,RealInterval z,RealInterval x)
-    throws IAException
-  {
-    if ((x.lo >= 0) || (x.hi <= 0)) {
-      y.intersect(IAMath.odiv(z,x));
-      return true;
-    }else
-    if (z.lo >0) {
-      double tmp_neg = RMath.div_hi(z.lo,x.lo);
-      double tmp_pos = RMath.div_lo(z.lo,x.hi);
-      if (   ((y.lo > tmp_neg) || (y.lo == 0))
-          && (y.lo < tmp_pos)) y.lo = tmp_pos;
-      if (   ((y.hi < tmp_pos) || (y.hi == 0))
-          && (y.hi > tmp_neg)) y.hi = tmp_neg;
-      if (y.lo <= y.hi) return true;
-      else throw new IAException("intersect_odiv(Y,Z,X): intersection is an Empty Interval");
-    }
-    else if (z.hi < 0) {
-      double tmp_neg = RMath.div_hi(z.hi,x.hi);
-      double tmp_pos = RMath.div_lo(z.hi,x.lo);
-      if (   ((y.lo > tmp_neg) || (y.lo == 0))
-          && (y.lo < tmp_pos)) y.lo = tmp_pos;
-      if (   ((y.hi < tmp_pos) || (y.hi == 0))
-          && (y.hi > tmp_neg)) y.hi = tmp_neg;
-      if (y.lo <= y.hi) return true;
-      else throw new IAException("intersect_odiv(Y,Z,X): intersection is an Empty Interval");
-    }
-    else return(true);
-  }
-
-
-
-
-
-  public static RealInterval uminus(RealInterval x) {
-    RealInterval z = new RealInterval();
-    z.lo = -x.hi;
-    z.hi = -x.lo;
-    return(z);
-  }
-
-  public static RealInterval exp(RealInterval x) {
-    RealInterval z = new RealInterval();
-    z.lo = RMath.exp_lo(x.lo);
-    z.hi = RMath.exp_hi(x.hi);
-    //    System.out.println("exp("+x+")= "+z);
-    return(z);
-  }
-
-  public static RealInterval log(RealInterval x) 
-    throws IAException {
-    RealInterval z = new RealInterval();
-    if (x.hi <= 0) 
-      throw new IAException("log(X): X<=0 not allowed");
-
-    if (x.lo < 0) x.lo = 0.0;
-
-    z.lo = RMath.log_lo(x.lo);
-    z.hi = RMath.log_hi(x.hi);
-    //    System.out.println("log("+x+")= "+z);
-    return(z);
-  }
-
-
-
-
-
-  public static RealInterval sin(RealInterval x) {
-    RealInterval y = new RealInterval();
-    RealInterval z = new RealInterval();
-    y = div(x,new RealInterval(RMath.prevfp(2*Math.PI),RMath.nextfp(2*Math.PI)));
-    z = sin2pi(y);
-    return(z);
-  }
-
-  public static RealInterval cos(RealInterval x) {
-    RealInterval y = new RealInterval();
-    RealInterval z = new RealInterval();
-    y = div(x,new RealInterval(RMath.prevfp(2*Math.PI),RMath.nextfp(2*Math.PI)));
-    z = cos2pi(y);
-    return(z);
-  }
-
-  public static RealInterval tan(RealInterval x) {
-    RealInterval y = new RealInterval();
-    RealInterval z = new RealInterval();
-    y = div(x,new RealInterval(RMath.prevfp(2*Math.PI),RMath.nextfp(2*Math.PI)));
-    z = tan2pi(y);
-    return(z);
-  }
-
-  public static RealInterval asin(RealInterval x) 
-    throws IAException {
-    RealInterval z = new RealInterval();
-    x.intersect(new RealInterval(-1.0,1.0));
-    z.lo = RMath.asin_lo(x.lo);
-    z.hi = RMath.asin_hi(x.hi);
-    return(z);
-  }
-
-  public static RealInterval acos(RealInterval x) {
-    RealInterval z = new RealInterval();
-    z.lo = RMath.acos_lo(x.hi);
-    z.hi = RMath.acos_hi(x.lo);
-    return(z);
-  }
-
-  public static RealInterval atan(RealInterval x) {
-    RealInterval z = new RealInterval();
-    z.lo = RMath.atan_lo(x.lo);
-    z.hi = RMath.atan_hi(x.hi);
-    return(z);
-  }
-
-
-
-  public static RealInterval sinRange(int a, int b) {
-    switch(4*a + b) {
-    case  0: return(new RealInterval(-1.0, 1.0));
-    case  1: return(new RealInterval( 1.0, 1.0));
-    case  2: return(new RealInterval( 0.0, 1.0));
-    case  3: return(new RealInterval(-1.0, 1.0));
-    case  4: return(new RealInterval(-1.0, 0.0));
-    case  5: return(new RealInterval(-1.0, 1.0));
-    case  6: return(new RealInterval( 0.0, 0.0));
-    case  7: return(new RealInterval(-1.0, 0.0));
-    case  8: return(new RealInterval(-1.0, 0.0));
-    case  9: return(new RealInterval(-1.0, 1.0));
-    case 10: return(new RealInterval(-1.0, 1.0));
-    case 11: return(new RealInterval(-1.0,-1.0));
-    case 12: return(new RealInterval( 0.0, 0.0));
-    case 13: return(new RealInterval( 0.0, 1.0));
-    case 14: return(new RealInterval( 0.0, 1.0));
-    case 15: return(new RealInterval(-1.0, 1.0));
-    }
-    System.out.println("ERROR in sinRange("+a+","+b+")");
-    return new RealInterval(-1,1);
-  }
-
-
-  static RealInterval sin2pi0DI(double x) {
-     return new RealInterval(RMath.sin2pi_lo(x),RMath.sin2pi_hi(x));
-  }
-
-  static RealInterval cos2pi0DI(double x) {
-     return new RealInterval(RMath.cos2pi_lo(x),RMath.cos2pi_hi(x));
-  }
-
-  /* this returns an interval containing sin(x+a/4)
-     assuming -1/4 <= x < 1/4, and a in {0,1,2,3}
-     */
-  static RealInterval eval_sin2pi(double x, int a) {
-    switch (a) {
-    case 0:  return sin2pi0DI(x);
-    case 1:  return cos2pi0DI(x);
-    case 2:  return uminus(sin2pi0DI(x));
-    case 3:  return uminus(cos2pi0DI(x));
-    }
-    System.out.println("ERROR in eval_sin2pi("+x+","+a+")");
-    return new RealInterval();
-  }
-    
-
-  public static RealInterval sin2pi(RealInterval x) {
-    RealInterval r = new RealInterval();
-    RealInterval z=null;
-    RealInterval y1=null,y2=null;
-    int a=0,b=0;
-    double t1=0,t2=0;
-    double w;
-
-    double m1,m2,n1,n2,z1,z2,width;
-    int j1,j2;
-    long mlo,mhi;
-
-//    System.out.println("ENTERING sin2pi("+x+")");
-
-    if (Double.isInfinite(x.lo) ||
-        Double.isInfinite(x.hi)) {
-      return new RealInterval(-1.0,1.0);
-    }
-
-    m1 = Math.rint(4*x.lo);
-    j1 = (int) Math.round(m1 - 4*Math.floor(m1/4.0));
-    z1 = RMath.sub_lo(x.lo,m1/4.0);
-    n1 = Math.floor(m1/4.0);
-
-    m2 = Math.rint(4*x.hi);
-    j2 = (int) Math.round(m2 - 4*Math.floor(m2/4.0));
-    z2 = RMath.sub_hi(x.hi,m2/4.0);
-    n2 = Math.floor(m2/4.0);
-
-    //    System.out.println("in sin2pi: "+" x.lo="+x.lo+" x.hi="+x.hi);
-    //    System.out.println("         : "+" m1="+m1+" m2="+m2);
-    //    System.out.println("         : "+" z1="+z1+" z2="+z2);
-    //    System.out.println("         : "+" j1="+j1+" j2="+j2);
-    //    System.out.println("         : "+" n1="+n1+" n2="+n2);
-
-    if ((z1<= -0.25) || (z1 >= 0.25) ||
-        (z2<= -0.25) || (z2 >= 0.25)) 
-      return new RealInterval(-1.0,1.0);
-
-    mlo = (z1>=0)?j1:j1-1;
-    mhi = (z2<=0)?j2:j2+1;
-
-    width = (mhi-mlo+4*(n2-n1));
-
-    //    System.out.println("         : "+" mlo="+mlo+" mhi="+mhi);
-    //    System.out.println("         : "+" width"+width);
-
-    if (width > 4)
-      return new RealInterval(-1.0,1.0);
-
-
-    y1 = eval_sin2pi(z1,j1);
-    y2 = eval_sin2pi(z2,j2);
-
-    z = union(y1,y2);
-
-    a = (int) ((mlo +4)%4);
-    b = (int) ((mhi +3)%4);
-   
-
-    //    System.out.println("in sin2pi: "+" y1="+y1+" y2="+y2+" z="+z+
-    //               "\n  j1="+j1+" j2="+j2+" mlo="+mlo+" mhi="+mhi +
-    //               "\n  w ="+width+" a="+a+" b="+b+"\n  sinRange="+sinRange(a,b));
-    //    if (r.lo < 0) a = (a+3)%4;
-    //    if (r.hi < 0) b = (b+3)%4;
-
-    if (width <= 1)
-      return z;
-    else {
-      //      return union(z,sinRange(a,b));
-      return union(z,sinRange(a,b));
-    }
-  }
-
-  public static RealInterval cos2pi(RealInterval x) {
-    RealInterval r = new RealInterval();
-    RealInterval z=null;
-    RealInterval y1=null,y2=null;
-    int a=0,b=0;
-    double t1=0,t2=0;
-    double w;
-
-    double m1,m2,n1,n2,z1,z2,width;
-    int j1,j2;
-    long mlo,mhi;
-
-    if (Double.isInfinite(x.lo) ||
-        Double.isInfinite(x.hi)) {
-      return new RealInterval(-1.0,1.0);
-    }
-
-    m1 = Math.rint(4*x.lo);
-    j1 = (int) Math.round(m1 - 4*Math.floor(m1/4.0));
-    z1 = RMath.sub_lo(x.lo,m1/4.0);
-    n1 = Math.floor(m1/4.0);
-
-    m2 = Math.rint(4*x.hi);
-    j2 = (int) Math.round(m2 - 4*Math.floor(m2/4.0));
-    z2 = RMath.sub_hi(x.hi,m2/4.0);
-    n2 = Math.floor(m2/4.0);
-
-    if ((z1<= -0.25) || (z1 >= 0.25) ||
-        (z2<= -0.25) || (z2 >= 0.25)) 
-      return new RealInterval(-1.0,1.0);
-
-    mlo = (z1>=0)?j1:j1-1;
-    mhi = (z2<=0)?j2:j2+1;
-
-    width = (mhi-mlo+4*(n2-n1));
-
-    if (width > 4)
-      return new RealInterval(-1.0,1.0);
-
-
-    y1 = eval_sin2pi(z1,(j1+1)%4);
-    y2 = eval_sin2pi(z2,(j2+1)%4);
-
-    z = union(y1,y2);
-
-    a = (int) ((mlo +4+1)%4);
-    b = (int) ((mhi +3+1)%4);
-   
-
-    //    System.out.println("in sin2pi: "+" y1="+y1+" y2="+y2+" z="+z+
-    //               "\n  j1="+j1+" j2="+j2+" mlo="+mlo+" mhi="+mhi +
-    //               "\n  w ="+width+" a="+a+" b="+b+"\n  sinRange="+sinRange(a,b));
-    //    if (r.lo < 0) a = (a+3)%4;
-    //    if (r.hi < 0) b = (b+3)%4;
-
-    if (width <= 1)
-      return z;
-    else {
-      //      return union(z,sinRange(a,b));
-      return union(z,sinRange(a,b));
-    }
-  }
-
-  public static RealInterval tan2pi(RealInterval x) {
-    return(div(sin2pi(x),cos2pi(x)));
-  }
-
-
-  public static RealInterval asin2pi(RealInterval x) 
-    throws IAException {
-    RealInterval z = new RealInterval();
-    x.intersect(new RealInterval(-1.0,1.0));
-    z.lo = RMath.asin2pi_lo(x.lo);
-    z.hi = RMath.asin2pi_hi(x.hi);
-    return(z);
-  }
-
-  public static RealInterval acos2pi(RealInterval x) {
-    RealInterval z = new RealInterval();
-    z.lo = RMath.acos2pi_lo(x.hi);
-    z.hi = RMath.acos2pi_hi(x.lo);
-    return(z);
-  }
-
-  public static RealInterval atan2pi(RealInterval x) {
-    RealInterval z = new RealInterval();
-    z.lo = RMath.atan2pi_lo(x.lo);
-    z.hi = RMath.atan2pi_hi(x.hi);
-    return(z);
-  }
-
-
-
-
-
-
-  public static RealInterval midpoint(RealInterval x) {
-    RealInterval z = new RealInterval();
-    z.lo = (x.lo + x.hi)/2.0;
-    z.hi = z.lo;
-
-    if ((Double.NEGATIVE_INFINITY < z.lo) &&
-        (Double.POSITIVE_INFINITY > z.lo)) {
-      return(z);
-    }
-    else if ((Double.NEGATIVE_INFINITY == x.lo)) {
-      if (x.hi > 0.0) {
-        z.lo = 0.0; z.hi = z.lo; return(z);
-      } else if (x.hi == 0.0){
-        z.lo = -1.0; z.hi = z.lo; return(z);
-      } else {
-        z.lo = x.hi*2; z.hi = z.lo; return(z);
-      }
-    } else if ((Double.POSITIVE_INFINITY == x.hi)) {
-      if (x.lo < 0.0) {
-        z.lo = 0.0; z.hi = z.lo; return(z);
-      } else if (x.lo == 0.0){
-        z.lo = 1.0; z.hi = z.lo; return(z);
-      } else {
-        z.lo = x.lo*2; z.hi = z.lo; return(z);
-      }
-    } else {
-      z.lo = x.lo; z.hi = x.hi;
-      System.out.println("Error in RealInterval.midpoint");
-      return(z);
-    }
-  }
-
-
-  public static RealInterval leftendpoint(RealInterval x) {
-    RealInterval z = new RealInterval();
-    z.lo = x.lo;
-    if ((Double.NEGATIVE_INFINITY < z.lo) &&
-        (Double.POSITIVE_INFINITY > z.lo)) {
-      z.hi = z.lo;
-      return(z);
-    }else {
-      z.lo = RMath.nextfp(x.lo);
-      z.hi = z.lo;
-     return(z);
-    }
-  }
-
-
-  public static RealInterval rightendpoint(RealInterval x) {
-    RealInterval z = new RealInterval();
-    z.lo = x.hi;
-    if ((Double.NEGATIVE_INFINITY < z.lo) &&
-        (Double.POSITIVE_INFINITY > z.lo)) {
-      z.hi = z.lo;
-      return(z);
-    }else {
-      z.lo = RMath.prevfp(x.hi);
-      z.hi = z.lo;
-     return(z);
-    }
-  }
-
-
-  /**
-   *  returns (x**y) computed as exp(y*log(x))
-   */
-  public static RealInterval power(RealInterval x, RealInterval y)
-    throws IAException
- {
-
-      if (x.hi <= 0) 
-        throw new IAException("power(X,Y): X<=0 not allowed");
-      else if (x.lo<0) {
-        x.lo = 0.0;
-      }
-
-      RealInterval z = exp(mul(y,log(x)));
-
-      return z;
-
-  }
-
-  /**
-   * this is the Natural Interval extension of <code>|x|**y<\code}
-   * where <code>x</code> is an interval and
-   * <code>y</code> is a double.
-   */
-  public static RealInterval evenPower(RealInterval x, double y)
-    throws IAException
-  {
-    double zlo,zhi;
-    //    System.out.println("evenPower: x^y with (x,y) = "+x+" "+y);
-
-    if (y == 0.0)
-      return(new RealInterval(1.0));
-    else if (y > 0.0) {
-      if (x.lo >=0) {
-        zlo = RMath.pow_lo(x.lo,y);
-        zhi = RMath.pow_hi(x.hi,y);
-      }else if (x.hi <=0) {
-        zlo = RMath.pow_lo(-x.hi,y);
-        zhi = RMath.pow_hi(-x.lo,y);
-      }else {
-        zlo = 0.0;
-        zhi = Math.max(RMath.pow_lo(-x.lo,y),RMath.pow_hi(x.hi,y));
-      }
-    }
-    else if (y < 0.0) {
-      return div(new RealInterval(1.0),evenPower(x,-y));
-    }
-    else
-      throw new IAException("evenPower(X,y): y=Nan not allowed");
-
-    //    System.out.println("evenPower: computed x^y = ["+zlo+","+zhi+"]");
-
-    return new RealInterval(zlo,zhi);
-  }
-
-  /**
-   * this is the Natural Interval extension of <code>sgn(x)*(|x|**y)<\code}
-   * where <code>x</code> is an interval and
-   * <code>y</code> is a double.
-   */
-  public static RealInterval oddPower(RealInterval x, double y)
-    throws IAException
-  {
-    double zlo,zhi;
-
-    //    System.out.println("oddPower: x^y with (x,y) = "+x+" "+y);
-
-    if (y == 0.0) {
-      if (x.lo > 0.0)
-        return(new RealInterval(1.0));
-      else if (x.hi < 0.0)
-        return(new RealInterval(-1.0));
-      else
-        return(new RealInterval(-1.0,1.0));
-    }
-    else if (y > 0.0) {
-      if (x.lo >=0) {
-         zlo = RMath.pow_lo(x.lo,y); 
-         zhi = RMath.pow_hi(x.hi,y); }
-      else if (x.hi <=0) {
-         zlo = -RMath.pow_hi(-x.lo,y);
-         zhi = -RMath.pow_lo(-x.hi,y);}
-      else {
-        zlo = -RMath.pow_hi(-x.lo,y);
-        zhi =  RMath.pow_hi(x.hi,y); }
-    }
-    else if (y < 0.0) {
-      return div(new RealInterval(1.0),oddPower(x,-y));
-    }
-    else
-      throw new IAException("oddPower(X,y): X = NaN not allowed");
-
-    //    System.out.println("oddPower: computed x^y = ["+zlo+","+zhi+"]");
-
-    return new RealInterval(zlo,zhi);
-
-
-
-  }
-
-
-
-
-  /**
-   * this is the Natural Interval extension of <code>xpos**(1/y)<\code}
-   * where <code>x</code> is an interval and <code>xpos</code> is the
-   * set of positive numbers contained in x and
-   * <code>y</code> is a non-zero double.
-   */
-  public static RealInterval evenRoot(RealInterval x, double y)
-    throws IAException
-  {
-    double ylo,yhi,zlo,zhi,zlo1,zhi1;
-
-    //    System.out.println("evenRoot x^(1/y) with (x,y) = "+x+y);
-
-    if (y == 0.0)
-      throw new IAException("evenRoot(X,y): y=0 not allowed");
-    else if (y > 0.0) {
-      ylo = RMath.div_lo(1.0,y);
-      yhi = RMath.div_hi(1.0,y);
-
-      //   System.out.println("evenRoot with (ylo,yhi) = "+ylo+yhi);
-
-      if (x.lo >= 1.0)
-        zlo = RMath.pow_lo(x.lo,ylo);
-      else if (x.lo >=  0.0)
-        zlo = RMath.pow_lo(x.lo,yhi);
-      else
-        zlo = 0.0;
-
-      //   System.out.println("evenRoot with zlo = "+zlo);
-
-      if (x.hi >= 1.0)
-        zhi = RMath.pow_hi( x.hi,yhi);
-      else if (x.lo >=  0.0)
-        zhi = RMath.pow_hi( x.hi,ylo);
-      else 
-        throw new IAException("evenRoot(X,y): X <=0 not allowed");
-
-      //   System.out.println("evenRoot with zhi = "+zhi);
-
-      return new RealInterval(zlo,zhi);
-    }
-    else if (y < 0.0) {
-      return div(new RealInterval(1.0),evenRoot(x,-y));
-    }
-    else
-      throw new IAException("evenRoot(X,y): y=NaN not allowed");
-  }
-
-  /**
-   * this is the Natural Interval extension of <code>sgn(x)*|x|**(1/y)<\code}
-   * where <code>x</code> is an interval and
-   * <code>y</code> is a non-zero double.
-   */
-  public static RealInterval oddRoot(RealInterval x, double y)
-    throws IAException
-  {
-    double ylo,yhi,zlo,zhi;
-
-    if (y == 0.0)
-      //      throw new IAException("oddRoot(X,y): y=0 not allowed");
-      return RealInterval.fullInterval();
-    else if (y > 0.0) {
-      ylo = RMath.div_lo(1.0,y);
-      yhi = RMath.div_hi(1.0,y);
-      if (x.lo >= 1.0)
-        zlo = RMath.pow_lo(x.lo,ylo);
-      else if (x.lo >=  0.0)
-        zlo = RMath.pow_lo(x.lo,yhi);
-      else if (x.lo >= -1.0) 
-        zlo = -RMath.pow_hi(-x.lo,ylo);
-      else 
-        zlo = -RMath.pow_hi(-x.lo,yhi);
-
-      if (x.hi >= 1.0)
-        zhi = RMath.pow_hi( x.hi,yhi);
-      else if (x.hi >=  0.0)
-        zhi = RMath.pow_hi( x.hi,ylo);
-      else if (x.hi >= -1.0) 
-        zhi = -RMath.pow_lo(-x.hi,yhi);
-      else 
-        zhi = -RMath.pow_lo(-x.hi,ylo);
-
-
-      return new RealInterval(zlo,zhi);
-    }
-    else if (y < 0.0) {
-      return div(new RealInterval(1.0),oddRoot(x,-y));
-    }
-    else
-      throw new IAException("oddRoot(X,y): y=NaN not allowed");
-  }
-
-
-
-
-
-
-
-
-
-  /**
-   * returns (x**y) assuming that y is restricted to integer values
-   * currently returns (-infty,infty) if y is not bound to an
-   * interval containing a single integer
-   */
-  public static RealInterval integerPower(RealInterval x, RealInterval y)
-    throws IAException
- {
-    double yy;
-
-    //    System.out.println("integerPower: x^y with (x,y) = "+x+" "+y);
-
-    if ((y.lo!=y.hi) || 
-      (Math.IEEEremainder(y.lo,1.0)!=0.0)) 
-          return RealInterval.fullInterval();
-          //             throw new IAException("integerPower(x,y): y must be a constant integer interval [i,i]");
-
-    yy = y.lo;
-
-    //    System.out.println("integerPower: calling even/odd power");
-
-    if (Math.IEEEremainder(yy,2.0) == 0.0)
-         return evenPower(x,yy);
-    else return oddPower(x,yy);
- }
-
-  /**
-   * returns (x**1/y) assuming that y is restricted to integer values
-   * currently returns (-infty,infty) if y is not bound to an
-   * interval containing a single integer
-   */
-  public static RealInterval integerRoot(RealInterval x, RealInterval y) 
-    throws IAException
-  {
-    double yy;
-
-    if ((y.lo!=y.hi) || 
-      (Math.IEEEremainder(y.lo,1.0)!=0.0)) 
-      return RealInterval.fullInterval();
-      //       throw new IAException("intgerRoot(x,y): y must be a constant integer interval [i,i]");
-
-    yy = y.lo;
-
-    if (Math.IEEEremainder(yy,2.0) == 0.0)
-         return evenRoot(x,yy);
-    else return oddRoot(x,yy);
-    
-  }
-
-
-
-
-  /**
-   * computes 
-   * <code> u :=  (u intersect ((x**1/y) union -(x**1/y)))</code>
-   * and returns true if u is nonempty
-   * Also, assumes that y is a constant integer interval
-   */
-  public static boolean intersectIntegerRoot
-     (RealInterval x, RealInterval y, RealInterval u)
-    throws IAException
- {
-    double yy;
-    RealInterval tmp;
-
-    //      System.out.println("intersectIntegerRoot u = u cap x^(1/y) with (u,x,y) = "+u+x+y);
-    if ((y.lo!=y.hi) || 
-      (Math.IEEEremainder(y.lo,1.0)!=0.0)) 
-      return true; // the conservative answer
-      //       throw new IAException("integerRoot(x,y): y must be a constant integer interval [i,i]");
-
-    yy = y.lo;
-
-    if (Math.IEEEremainder(yy,2.0) != 0.0) {
-      //             System.out.println("odd case with yy = "+yy);
-      //             System.out.println("x^(1/y) = "+oddRoot(x,yy));
-       u.intersect(oddRoot(x,yy));
-       //             System.out.println("did odd case u = u cap x^(1/y) with (u,x,y) = "+u+x+y);
-    }
-    else {
-      //             System.out.println("even case with yy = "+yy);
-      //             System.out.println("x^(1/y) = "+evenRoot(x,yy));
-       tmp =  evenRoot(x,yy);
-       if (u.hi < tmp.lo)
-         u.intersect(uminus(tmp));
-       else if (-tmp.lo < u.lo )
-         u.intersect(tmp);
-       else 
-         u.intersect(new RealInterval(-tmp.hi,tmp.hi));
-
-       //              System.out.println("did even case u = u cap x^(1/y) with (u,x,y) = "+u+x+y);
-    }
-
-    return true;
- }    
-
-
-
-  public static void main(String argv[]) {
-
-     RealInterval a,b,c;
-
-     a = new RealInterval(5.0);
-     b = log(a);
-     c = exp(b);
-
-     System.out.println("a= "+a);
-     System.out.println("log(a)= "+b);
-     System.out.println("exp(log(a))= "+c);
-
-    try {
-     a = new RealInterval(-5.0,0.0);
-     c = exp(log(a));
-
-     System.out.println("a= "+a);
-     System.out.println("exp(log(a))= "+c);
-    } catch (Exception e) {
-     System.out.println("Caught exception "+e);
-    }
-  }
-
-}
-
diff --git a/jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/IANarrow.java b/jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/IANarrow.java
deleted file mode 100644
index 3c76a33..0000000
--- a/jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/IANarrow.java
+++ /dev/null
@@ -1,344 +0,0 @@
-package net.sourceforge.interval.ia_math;
-
-/**
- * IANarrow.java 
- *   -- classes implementing narrowing of arithmetic and elementary functions,
- *      as part of the "ia_math library" version 0.1beta1, 10/97
- * 
- * <p>
- * Copyright (C) 2000 Timothy J. Hickey
- * <p>
- * License: <a href="http://interval.sourceforge.net/java/ia_math/licence.txt">zlib/png</a>
- * <p>
- * the class RealIntervalNarrow contains methods for narrowing
- * the arithmetic operations and elementary functions.
- */
-public class IANarrow
-{
-
-  public static boolean 
-    narrow_add(RealInterval c,RealInterval a,RealInterval b) {
-      try {
-        c.intersect(IAMath.add(a,b));
-        a.intersect(IAMath.sub(c,b));
-        b.intersect(IAMath.sub(c,a));
-        return true;
-      }
-      catch (IAException e) {
-        return false;
-      }
-  }
-
-  public static boolean narrow_sub(
-       RealInterval c,RealInterval a,RealInterval b) {
-    return narrow_add(a,c,b);
-  }
-
-  /* z = x*y */
-  public static boolean narrow_mul(
-       RealInterval z,RealInterval x,RealInterval y) {
-    try {
-       z.intersect(IAMath.mul(x,y));
-       IAMath.intersect_odiv(y,z,x);
-       IAMath.intersect_odiv(x,z,y);
-       return true;
-    } catch (IAException e) {
-       return false;
-    }
-  }
-
-  public static boolean narrow_div(
-       RealInterval a,RealInterval b,RealInterval c) {
-    return 
-      narrow_mul(b,a,c);
-  }
-
-  public static boolean narrow_uminus(
-       RealInterval a,RealInterval b) {
-    try {
-      a.intersect(IAMath.uminus(b));
-      b.intersect(IAMath.uminus(a));
-      return true;
-    } catch (IAException e) {
-      return false;
-    }
-  }
-
-  public static boolean 
-    narrow_exp(RealInterval a,RealInterval b) {
-    double tmp;
-    try {
-      b.intersect(IAMath.exp(a));
-      a.intersect(IAMath.log(b));
-      return true;
-    } catch (IAException e) {
-      return false;
-    }
-  }
-
-  public static boolean 
-    narrow_log(RealInterval a,RealInterval b) {
-    return narrow_exp(b,a);
-  }
-
-
-
-
-
-
-  public static boolean 
-    narrow_sin(RealInterval a,RealInterval b) {
-      try {
-        b.intersect(IAMath.sin(a));
-        return true;
-      }
-      catch (IAException e) {
-        return false;
-      }
-    //    System.out.println("narrow_sin not yet implemented");
-  }
-
-  public static boolean 
-    narrow_cos(RealInterval a,RealInterval b) {
-      try {
-        b.intersect(IAMath.cos(a));
-        return true;
-      }
-      catch (IAException e) {
-        return false;
-      }
-    //    System.out.println("narrow_cos not yet implemented");
-  }
-
-  public static boolean 
-    narrow_tan(RealInterval a,RealInterval b) {
-      try {
-        b.intersect(IAMath.tan(a));
-        return true;
-      }
-      catch (IAException e) {
-        return false;
-      }
-      //    System.out.println("narrow_tan not yet implemented");
-  }
-
-  // a = asin(b)
-  public static boolean 
-    narrow_asin(RealInterval b,RealInterval a) {
-    try {
-         b.intersect(new RealInterval(-1.0,1.0));
-         a.intersect(IAMath.asin(b));
-         b.intersect(IAMath.sin(a));
-         return true;
-    } catch (IAException e) {
-      return false;
-    }
-  }
-
-  // a = acos(b)
-  public static boolean 
-    narrow_acos(RealInterval b,RealInterval a) {
-    try {
-         b.intersect(new RealInterval(-1,1));
-         a.intersect(IAMath.acos(b));
-         b.intersect(IAMath.cos(a));
-         return true;
-    } catch (IAException e) {
-      return false;
-    }
-  }
-
-
-  // a = atan(b) 
-  public static boolean 
-    narrow_atan(RealInterval b,RealInterval a) {
-    try {
-      a.intersect(IAMath.atan(b));
-      b.intersect(IAMath.tan(a));
-      return true;
-    } catch (IAException e) {
-      return false;
-    }
-  }
-
-
-
-
-
-
-  public static boolean 
-    narrow_sin2pi(RealInterval a,RealInterval b) {
-    System.out.println("narrow_sin2pi not yet implemented");
-    return true;
-  }
-
-  public static boolean 
-    narrow_cos2pi(RealInterval a,RealInterval b) {
-    System.out.println("narrow_cos2pi not yet implemented");
-    return true;
-  }
-
-  public static boolean 
-    narrow_tan2pi(RealInterval a,RealInterval b) {
-    System.out.println("narrow_tan2pi not yet implemented");
-    return true;
-  }
-
-  // a = asin(b)
-  public static boolean 
-    narrow_asin2pi(RealInterval a,RealInterval b) {
-    System.out.println("asin2pi not yet implemented");
-    return true;
-  }
-
-  // a = acos(b)
-  public static boolean 
-    narrow_acos2pi(RealInterval a,RealInterval b) {
-    System.out.println("acos2pi not yet implemented");
-    return true;
-
-  }
-
-
-  // a = atan(b) 
-  public static boolean 
-    narrow_atan2pi(RealInterval a,RealInterval b) {
-    System.out.println("atan2pi not yet implemented");
-    return true;
-  }
-
-
-
-
-  /**
-   * z = x^y, where y is an integer
-   */
-  public static boolean narrow_carot(
-       RealInterval z,RealInterval x,RealInterval y) {
-    try {
-        //          System.out.println("narrow_carot z=x^y with (x,y,z)= "+x+y+z);
-        //          System.out.println(" and  x^y = "+IAMath.integerPower(x,y));
-        z.intersect(IAMath.integerPower(x,y));
-	//	  System.out.println(" did z=z cap x^y with (x,y,z)= "+x+y+z);
-        IAMath.intersectIntegerRoot(z,y,x);
-	//	  System.out.println(" did x=x cap z^1/y with (x,y,z)= "+x+y+z);
-        return true;
-    } catch (IAException e) {
-      return false;
-    }
-  }
-
-  /**
-   * z = x**y, assuming x > 0 and y is a real number
-   */
-  public static boolean narrow_power(
-       RealInterval z,RealInterval x,RealInterval y) {
-    try {
-       z.intersect(IAMath.power(x,y));
-       x.intersect(IAMath.power(z,
-                          IAMath.odiv(new RealInterval(1.0),y)));
-       y.intersect(IAMath.div(IAMath.log(z),IAMath.log(x)));
-       return true;
-    } catch (IAException e) {
-       return false;
-    }
-  }
-      
-
-  public static boolean narrow_semi(
-       RealInterval a,RealInterval b,RealInterval c) {
-    return true;
-  }
-  public static boolean narrow_colon_equals(
-       RealInterval a,RealInterval b,RealInterval c) {
-    b.lo = c.lo; b.hi = c.hi;
-    return b.nonEmpty();
-  }
-
-  public static boolean 
-  narrow_equals(RealInterval b,RealInterval c) {
-    if ((b.lo==b.hi) && b.equals(c))
-      return(true);
-    else 
-      try {
-        b.intersect(c);
-        c.intersect(b);
-        return true;
-    } catch (IAException e) {
-        return false;
-    }
-  }
-
-  public static boolean 
-  narrow_eq(RealInterval a,RealInterval b,RealInterval c) {
-    if ((b.lo==b.hi) && b.equals(c)) {
-      a.lo = 1.0; a.hi = 1.0; 
-      return(true);
-    }
-    else
-      try {
-        b.intersect(c);
-        c.intersect(b);
-        return true;
-    } catch (IAException e) {
-        return false;
-    }
-  }
-
-  /* x < y */
-  public static boolean narrow_lt(
-       RealInterval result,RealInterval x,RealInterval y) {
-    try {
-       if (y.lo < x.lo) y.lo = x.lo;
-       if (x.hi > y.hi) x.hi = y.hi;
-       if (y.hi <= x.lo)
-         return false;
-       else if (x.hi < y.lo) {
-         result.lo = 1.0; result.hi=1.0;
-       }
-       else {
-         result.intersect(new RealInterval(0.0,1.0));
-       }
-       return(x.nonEmpty()&&y.nonEmpty());
-    } catch (IAException e) {
-      return false;
-    }
-  }
-
-  public static boolean narrow_le(
-       RealInterval r,RealInterval x,RealInterval y) {
-    try {
-       if (y.lo <= x.lo) y.lo = x.lo;
-       if (x.hi >= y.hi) x.hi = y.hi;
-       if (y.hi < x.lo)
-         return false;
-       else if (x.hi <= y.lo) {
-         r.lo = 1.0; r.hi=1.0;
-       }
-       else {
-         r.intersect(new RealInterval(0.0,1.0));
-       }
-       return(x.nonEmpty()&&y.nonEmpty());
-    } catch (IAException e) {
-      return false;
-    }
-  }
-
-  public static boolean narrow_gt(
-       RealInterval r,RealInterval x,RealInterval y) {
-    return narrow_lt(r,y,x);
-  }
-
-  public static boolean narrow_ge(
-       RealInterval r,RealInterval x,RealInterval y) {
-    return narrow_le(r,y,x);
-  }
-
-  public static boolean narrow_ne(
-       RealInterval r,RealInterval x,RealInterval y) {
-    return ((x.lo < x.hi) || (y.lo < y.hi) || (x.lo != y.lo));
-  }
-
-
-}
-
diff --git a/jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/RMath.java b/jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/RMath.java
deleted file mode 100644
index fff8609..0000000
--- a/jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/RMath.java
+++ /dev/null
@@ -1,323 +0,0 @@
-
-
-package net.sourceforge.interval.ia_math;
-
-/**
- * RMath.java 
- *   -- classes implementing directed rounding of real numbers,
- *      as part of the "ia_math library" version 0.1beta1, 10/97
- * 
- * <p>
- * Copyright (C) 2000 Timothy J. Hickey
- * <p>
- * License: <a href="http://interval.sourceforge.net/java/ia_math/licence.txt">zlib/png</a>
- * <p>
- * 
- * the class RoundedMath contains methods and constants for
- * controling the rounding of the elementary arithmetic operations
- * on floating point numbers. 
- * <p>
- * The current Java 1.1 API does not contain any methods for performing
- * rounded arithmetic besides the default (round toward nearest).
- * <p>
- * This version strikes a compromise between efficiency and accuracy.
- * @author Tim Hickey
- * @version 0.0
- */ 
-public class RMath
-{
-  static double Zero;
-  static double NegZero;
-
-  static {
-    Zero = 0.0;
-    NegZero = (-1.0)*(0.0);
-  }
-
-
-  /**
-   * return the next larger double precision number
-   */
-  public static double nextfp(double x) {
-    double y;
-
-    if (x==0)
-      return Double.longBitsToDouble(1);
-    else if (x < Double.POSITIVE_INFINITY) {
-      long xx = Double.doubleToLongBits(x);
-      if (x > 0)
-         y = Double.longBitsToDouble(xx+1);
-      else if (x==0)   // this case should never happen
-	  y = Double.longBitsToDouble(1); 
-      else
-         y = Double.longBitsToDouble(xx-1);
-      return(y);
-    }else 
-     return (x);
-  }
-
-  public static double prevfp(double x) {
-    if (x==0) 
-      return(-nextfp(0.0));
-    else 
-      return(-nextfp(-x));
-  }
-
-  public static double add_lo(double x, double y) {
-    return(prevfp(x+y));
-  }
-
-  public static double add_hi(double x, double y) {
-    return(nextfp(x+y));
-  }
-
-  public static double sub_lo(double x, double y) {
-    return(prevfp(x-y));
-  }
-
-  public static double sub_hi(double x, double y) {
-    return(nextfp(x-y));
-  }
-
-  public static double mul_lo(double x, double y) {
-    if ((x==0.0)||(y==0.0)) return(0.0);
-    return(prevfp(x*y));
-  }
-
-  public static double mul_hi(double x, double y) {
-    if ((x==0.0)||(y==0.0)) return(0.0);
-    return(nextfp(x*y));
-  }
-
-  public static double div_lo(double x, double y) {
-    if (x==0.0) return(0.0);
-    return(prevfp(x/y));
-  }
-
-  public static double div_hi(double x, double y) {
-    if (x==0.0) return(0.0);
-    return(nextfp(x/y));
-  }
-
-  public static double exp_lo(double x) {
-    if (x==Double.NEGATIVE_INFINITY)
-      return(0.0);
-    else if (x < Double.POSITIVE_INFINITY)
-      return(Math.max(0.0,prevfp(Math.exp(x))));
-    else return(x);
-  }
-
-  public static double exp_hi(double x) {
-    if (x==Double.NEGATIVE_INFINITY)
-      return(0.0);
-    else if (x < Double.POSITIVE_INFINITY)
-      return(nextfp(Math.exp(x)));
-    else return(x);
-  }
-
-  public static double log_lo(double x) {
-    if (x < 0.0)
-      return(Double.NaN);
-    else if (x < Double.POSITIVE_INFINITY)
-      return(prevfp(Math.log(x)));
-    else return(x);
-  }
-  public static double log_hi(double x) {
-    if (x < 0.0)
-      return(Double.NaN);
-    else if (x < Double.POSITIVE_INFINITY)
-      return(nextfp(Math.log(x)));
-    else return(x);
-  }
-
-
-  public static double sin_lo(double x) {
-    return(prevfp(Math.sin(x)));
-  }
-  public static double sin_hi(double x) {
-    return(nextfp(Math.sin(x)));
-  }
-
-  public static double cos_lo(double x) {
-    return(prevfp(Math.cos(x)));
-  }
-  public static double cos_hi(double x) {
-    return(nextfp(Math.cos(x)));
-  }
-
-  public static double tan_lo(double x) {
-    return(prevfp(Math.tan(x)));
-  }
-  public static double tan_hi(double x) {
-    return(nextfp(Math.tan(x)));
-  }
-
-  public static double asin_lo(double x) {
-    return(prevfp(Math.asin(x)));
-  }
-  public static double asin_hi(double x) {
-    return(nextfp(Math.asin(x)));
-  }
-
-  public static double acos_lo(double x) {
-    return(prevfp(Math.acos(x)));
-  }
-  public static double acos_hi(double x) {
-    return(nextfp(Math.acos(x)));
-  }
-
-  public static double atan_lo(double x) {
-    return(prevfp(Math.atan(x)));
-  }
-  public static double atan_hi(double x) {
-    return(nextfp(Math.atan(x)));
-  }
-
-
-
-
-
-
-
-
-  /*
-    These are meant only to be called with
-          -1/4 <= x < 1/4.
-    They are only to be used in the 
-    ia_math package.
-   */
-   static double sin2pi_lo(double x) {
-    return(prevfp(Math.sin(prevfp(Math.PI*2*x))));
-  }
-   static double sin2pi_hi(double x) {
-    return(nextfp(Math.sin(nextfp(Math.PI*2*x))));
-  }
-
-   static double cos2pi_lo(double x) {
-    if (x > 0) 
-      return(prevfp(Math.cos(nextfp(Math.PI*2*x))));
-    else
-      return(prevfp(Math.cos(prevfp(Math.PI*2*x))));
-
-  }
-   static double cos2pi_hi(double x) {
-    if (x > 0) 
-      return(nextfp(Math.cos(prevfp(Math.PI*2*x))));
-    else
-      return(nextfp(Math.cos(nextfp(Math.PI*2*x))));
-  }
-
-   static double tan2pi_lo(double x) {
-    return(prevfp(Math.tan(prevfp(Math.PI*2*x))));
-  }
-   static double tan2pi_hi(double x) {
-    return(nextfp(Math.tan(nextfp(Math.PI*2*x))));
-  }
-
-  /*
-     These are meant to be called with
-            0<=x<=1
-     where asin2pi(x) = asin(x)/(2*pi), etc.
-   */
-
-   static double asin2pi_lo(double x) {
-    return(prevfp(Math.asin(x)/nextfp(Math.PI*2)));
-  }
-   static double asin2pi_hi(double x) {
-    return(nextfp(Math.asin(x)/prevfp(Math.PI*2)));
-  }
-
-   static double acos2pi_lo(double x) {
-    return(prevfp(Math.acos(x)/nextfp(Math.PI*2)));
-  }
-   static double acos2pi_hi(double x) {
-    return(nextfp(Math.acos(x)/prevfp(Math.PI*2)));
-  }
-
-   static double atan2pi_lo(double x) {
-    return(prevfp(Math.atan(x)/nextfp(Math.PI*2)));
-  }
-   static double atan2pi_hi(double x) {
-    return(nextfp(Math.atan(x)/prevfp(Math.PI*2)));
-  }
-
-
-
-
-
-
-  /**
-   * returns lower bound on x**y assuming x>0
-   */
-  public static double pow_lo(double x,double y) {
-    if (x < 0)
-      return Double.NaN;
-    else if (x == 0.0)
-      return 0.0;
-    else if (y > 0) {
-      if (x >= 1)
-        return  exp_lo(mul_lo(y,log_lo(x)));
-      else if (x==1)
-        return 1.0;
-      else 
-        return  exp_lo(mul_lo(y,log_hi(x)));
-    } 
-    else if (y == 0) 
-        return 1.0;
-    else {
-      if (x >= 1)
-        return  exp_lo(mul_lo(y,log_hi(x)));
-      else if (x==1)
-        return 1.0;
-      else 
-        return  exp_lo(mul_lo(y,log_lo(x)));
-    }
-  }
-
-  /**
-   * returns upper bound on x**y assuming x>0
-   */
-  public static double pow_hi(double x,double y) {
-    if (x < 0)
-      return Double.NaN;
-    else if (x == 0.0)
-      return 0.0;
-    else if (y > 0) {
-      if (x >= 1)
-        return  exp_hi(mul_hi(y,log_hi(x)));
-      else if (x==1)
-        return 1.0;
-      else 
-        return  exp_hi(mul_hi(y,log_lo(x)));
-    } 
-    else if (y == 0) 
-        return 1.0;
-    else {
-      if (x >= 1)
-        return  exp_lo(mul_hi(y,log_lo(x)));
-      else if (x==1)
-        return 1.0;
-      else 
-        return  exp_lo(mul_hi(y,log_hi(x)));
-    }
-  }
-
-
-  public static void main(String argv[]) {
-    double a = 1.0e-300;;
-    System.out.println("   Zero = "+Zero); 
-    System.out.println("NegZero = "+NegZero); 
-
-    System.out.println("prevfp(Zero) = "+prevfp(Zero)); 
-    System.out.println("nextfp(Zero) = "+nextfp(Zero)); 
-
-    System.out.println("a = "+a);
-    System.out.println("mul_lo(a,a) = "+mul_lo(a,a));
-    System.out.println("mul_hi(a,a) = "+mul_hi(a,a));
-
-
-  }
-
-
-
-}
diff --git a/jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/RealInterval.java b/jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/RealInterval.java
deleted file mode 100644
index 1be7c54..0000000
--- a/jastadd-mquat-base/libs/ia_math/net/sourceforge/interval/ia_math/RealInterval.java
+++ /dev/null
@@ -1,169 +0,0 @@
-
-package net.sourceforge.interval.ia_math;
-
-
-/**
- *
- * RealInterval.java <p>
- *  -- classes implementing real intervals
- *     as part of the "ia_math library" version 0.1beta1, 10/97
- *
- * <p>
- * Copyright (C) 2000 Timothy J. Hickey
- * <p>
- * License: <a href="http://interval.sourceforge.net/java/ia_math/licence.txt">zlib/png</a>
- * <p>
- * the class RealInterval represents closed intervals of real numbers
- */
-
-public class RealInterval implements Cloneable{
-  double lo,hi;
-
-  public RealInterval(double lo, double hi) throws IAException
-  {
-    if (lo <= hi) {
-      this.lo = lo; this.hi = hi;
-    }
-    else throw new IAException("RealInterval(x="+lo+",y="+hi+"): must have x<=y");
-  }
-
-  public RealInterval(double x) throws IAException {
-    if ((Double.NEGATIVE_INFINITY<x) && (x < Double.POSITIVE_INFINITY)) {
-    this.lo = x; this.hi = x;
-    }
-    else throw new IAException("RealInterval(x): must have -inf<x<inf");
-
-  }
-
-  /**
-   * construct the interval [-infty,infty]
-   */
-  public RealInterval() {
-    this.lo = java.lang.Double.NEGATIVE_INFINITY;
-    this.hi = java.lang.Double.POSITIVE_INFINITY;
-  }
-
-  public double lo() {
-    return this.lo;
-  }
-
-  public double hi() {
-    return this.hi;
-  }
-
-  public boolean equals(RealInterval x) {
-    return((this.lo==x.lo)&&(this.hi==x.hi));
-  }
-
-  public void intersect(RealInterval x)
-    throws IAException
-  {
-    this.lo = Math.max(this.lo,x.lo);
-    this.hi = Math.min(this.hi,x.hi);
-
-    if (this.lo <= this.hi) return;
-    else throw new IAException("this.intersect(X): intersection is empty");
-  } 
-
-  public void union(RealInterval x)
-    throws IAException
-  {
-    this.lo = Math.min(this.lo,x.lo);
-    this.hi = Math.max(this.hi,x.hi);
-  } 
-
-  public boolean nonEmpty() {
-    return(this.lo <= this.hi);
-  }
-
-  public String toString(){
-    return this.toString2();
-  }
-
-  private String toString1(){
-    return(new String(
-        "[" +
-         doubleToString(this.lo) +
-        " , " +
-         doubleToString(this.hi) +
-        "]"));}
-
-  private String toString1a(){
-    return(new String(
-        "[" +
-        ((new Double(this.lo)).toString()) +
-        " , " +
-        ((new Double(this.hi)).toString()) +
-        "]"));}
-
-  private String toString2(){
-    Double midpoint =  new Double((this.lo + this.hi)/2.0);
-    String midpointString =  doubleToString((this.lo + this.hi)/2.0);
-    String      hi1String =  doubleToString(this.hi - midpoint.doubleValue());
-    if (Math.abs(midpoint.doubleValue()) > (this.hi-this.lo)/2.0)
-      return(new String(
-		      //        this.toString1() + " = " +
-        "("+
-        midpointString +
-        " +/- " +
-        hi1String +
-        ") "));
-    else
-     return(this.toString1());
-
-  }
-
-
-  private String doubleToString(double x) {
-    StringBuffer s = new StringBuffer((new Double(x)).toString());
-    int i = s.length(); 
-    int j;
-    for(j=1;j<20-i;i++) s.append(' ');
-    return(s.toString());
-  }
-
-  public Object clone() {
-    return new
-      RealInterval(this.lo,this.hi);
-  }
-
-  public static RealInterval emptyInterval() {
-  RealInterval z = 
-    new RealInterval(
-          Double.POSITIVE_INFINITY, 
-          Double.NEGATIVE_INFINITY);
-    return z;
-  }
-
-  public static RealInterval fullInterval() {
-  RealInterval z = 
-    new RealInterval(
-          Double.NEGATIVE_INFINITY,
-          Double.POSITIVE_INFINITY); 
-    return z;
-  }
-
-  /**
-   * a test procedure which generates a few intervals
-   * and adds and multiplies them
-   */
-  public static void main(String[] args) {
-
-      /* create several RealInterval objects */
-      RealInterval x = new RealInterval(-3.0,-2.0);
-      RealInterval y = new RealInterval(-6.0,7.0);
-      RealInterval z = new RealInterval();
-      RealInterval w = new RealInterval();
-
-      z = IAMath.add(x,y);
-
-      System.out.println("x = [" + x.lo + " , " + x.hi + "]");
-      System.out.println("y = [" + y.lo + " , " + y.hi + "]");
-      System.out.println("x+y = [" + z.lo + " , " + z.hi + "]");
-
-      w = IAMath.mul(x,y);
-      System.out.println("x*y = [" + w.lo + " , " + w.hi + "]");
-
-  }
-
-}
-- 
GitLab