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> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - PREV - NEXT</FONT></TD> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> - <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> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - PREV - NEXT</FONT></TD> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> - <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> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - PREV - NEXT</FONT></TD> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> - <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> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - PREV - NEXT</FONT></TD> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> - <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> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - PREV - NEXT</FONT></TD> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> - <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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -</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> -<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> -<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> -<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> -<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> -</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> -<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> -<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> -<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> -<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> -<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> -<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> -</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> -</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> -</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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -</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> -<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> -<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> -<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> -<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> -<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> -</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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -</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> -</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> -<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> -<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> -<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> -</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> -<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> -<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> -<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> -<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> -<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> -<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> -<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> -</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> -<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> -<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> -<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> -<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> -</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> -<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> -<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> -</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> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - PREV - NEXT</FONT></TD> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> - <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"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - PREV CLASS - <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> - <A HREF="IAException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> -</TR> -<TR> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> - SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#methods_inherited_from_class_java.lang.Throwable">METHOD</A></FONT></TD> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> -DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | 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> - </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 s)</CODE> - -<BR> - </TD> -</TR> -</TABLE> - -<!-- ========== 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> - <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> - -<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 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"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - PREV CLASS - <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> - <A HREF="IAException.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> -</TR> -<TR> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> - SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#methods_inherited_from_class_java.lang.Throwable">METHOD</A></FONT></TD> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> -DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | 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"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html"><B>PREV CLASS</B></A> - <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> - <A HREF="IAMath.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> -</TR> -<TR> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> - SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> -DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <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> - </TD> -</TR> -</TABLE> - -<!-- ========== 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 <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - 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 <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> x, - double y)</CODE> - -<BR> - 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 <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> x, - double y)</CODE> - -<BR> - 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 <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - 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 <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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - 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 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> y, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> z, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x)</CODE> - -<BR> - 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 <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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> u)</CODE> - -<BR> - 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 <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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[] argv)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x, - double y)</CODE> - -<BR> - 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 <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> x, - double y)</CODE> - -<BR> - 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 <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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - 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 <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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - 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 <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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 a, - int b)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - </TD> -</TR> -</TABLE> - <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> - -<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> 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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> y, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> z, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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 a, - int 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> x, - double 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> x, - double 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> x, - double 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> x, - double 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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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[] 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"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="../../../../net/sourceforge/interval/ia_math/IAException.html"><B>PREV CLASS</B></A> - <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> - <A HREF="IAMath.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> -</TR> -<TR> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> - SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> -DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <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"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html"><B>PREV CLASS</B></A> - <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> - <A HREF="IANarrow.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> -</TR> -<TR> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> - SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> -DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <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> - </TD> -</TR> -</TABLE> - -<!-- ========== 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 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> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> a)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> c, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> a)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> a)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> z, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - 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 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> c)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> c)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> c)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> c)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> r, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> r, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> r, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> result, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> z, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> r, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> z, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> y)</CODE> - -<BR> - 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 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> c)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> c, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b)</CODE> - -<BR> - </TD> -</TR> -</TABLE> - <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> - -<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> c, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> c, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> z, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> z, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> z, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> a, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> b, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> result, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> r, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> r, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> r, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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> r, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> x, - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html">RealInterval</A> 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"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="../../../../net/sourceforge/interval/ia_math/IAMath.html"><B>PREV CLASS</B></A> - <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> - <A HREF="IANarrow.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> -</TR> -<TR> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> - SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> -DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <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"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html"><B>PREV CLASS</B></A> - NEXT CLASS</FONT></TD> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A> - <A HREF="RMath.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> -</TR> -<TR> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> - SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> -DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <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> - </TD> -</TR> -</TABLE> - -<!-- ========== 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 double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#acos_hi(double)">acos_hi</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#acos_lo(double)">acos_lo</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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 x, - double y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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 x, - double y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#asin_hi(double)">asin_hi</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#asin_lo(double)">asin_lo</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#atan_hi(double)">atan_hi</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#atan_lo(double)">atan_lo</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#cos_hi(double)">cos_hi</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#cos_lo(double)">cos_lo</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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 x, - double y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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 x, - double y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#exp_hi(double)">exp_hi</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#exp_lo(double)">exp_lo</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#log_hi(double)">log_hi</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#log_lo(double)">log_lo</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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[] argv)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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 x, - double y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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 x, - double y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#nextfp(double)">nextfp</A></B>(double x)</CODE> - -<BR> - 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 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 x, - double y)</CODE> - -<BR> - 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 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 x, - double y)</CODE> - -<BR> - 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 double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#prevfp(double)">prevfp</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#sin_hi(double)">sin_hi</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#sin_lo(double)">sin_lo</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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 x, - double y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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 x, - double y)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#tan_hi(double)">tan_hi</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RMath.html#tan_lo(double)">tan_lo</A></B>(double x)</CODE> - -<BR> - </TD> -</TR> -</TABLE> - <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> - -<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 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 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 x, - double 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 x, - double 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 x, - double 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 x, - double 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 x, - double 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 x, - double 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 x, - double 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 x, - double y)</PRE> -<DL> -</DL> -<HR> - -<A NAME="exp_lo(double)"><!-- --></A><H3> -exp_lo</H3> -<PRE> -public static double <B>exp_lo</B>(double x)</PRE> -<DL> -</DL> -<HR> - -<A NAME="exp_hi(double)"><!-- --></A><H3> -exp_hi</H3> -<PRE> -public static double <B>exp_hi</B>(double x)</PRE> -<DL> -</DL> -<HR> - -<A NAME="log_lo(double)"><!-- --></A><H3> -log_lo</H3> -<PRE> -public static double <B>log_lo</B>(double x)</PRE> -<DL> -</DL> -<HR> - -<A NAME="log_hi(double)"><!-- --></A><H3> -log_hi</H3> -<PRE> -public static double <B>log_hi</B>(double x)</PRE> -<DL> -</DL> -<HR> - -<A NAME="sin_lo(double)"><!-- --></A><H3> -sin_lo</H3> -<PRE> -public static double <B>sin_lo</B>(double x)</PRE> -<DL> -</DL> -<HR> - -<A NAME="sin_hi(double)"><!-- --></A><H3> -sin_hi</H3> -<PRE> -public static double <B>sin_hi</B>(double x)</PRE> -<DL> -</DL> -<HR> - -<A NAME="cos_lo(double)"><!-- --></A><H3> -cos_lo</H3> -<PRE> -public static double <B>cos_lo</B>(double x)</PRE> -<DL> -</DL> -<HR> - -<A NAME="cos_hi(double)"><!-- --></A><H3> -cos_hi</H3> -<PRE> -public static double <B>cos_hi</B>(double x)</PRE> -<DL> -</DL> -<HR> - -<A NAME="tan_lo(double)"><!-- --></A><H3> -tan_lo</H3> -<PRE> -public static double <B>tan_lo</B>(double x)</PRE> -<DL> -</DL> -<HR> - -<A NAME="tan_hi(double)"><!-- --></A><H3> -tan_hi</H3> -<PRE> -public static double <B>tan_hi</B>(double x)</PRE> -<DL> -</DL> -<HR> - -<A NAME="asin_lo(double)"><!-- --></A><H3> -asin_lo</H3> -<PRE> -public static double <B>asin_lo</B>(double x)</PRE> -<DL> -</DL> -<HR> - -<A NAME="asin_hi(double)"><!-- --></A><H3> -asin_hi</H3> -<PRE> -public static double <B>asin_hi</B>(double x)</PRE> -<DL> -</DL> -<HR> - -<A NAME="acos_lo(double)"><!-- --></A><H3> -acos_lo</H3> -<PRE> -public static double <B>acos_lo</B>(double x)</PRE> -<DL> -</DL> -<HR> - -<A NAME="acos_hi(double)"><!-- --></A><H3> -acos_hi</H3> -<PRE> -public static double <B>acos_hi</B>(double x)</PRE> -<DL> -</DL> -<HR> - -<A NAME="atan_lo(double)"><!-- --></A><H3> -atan_lo</H3> -<PRE> -public static double <B>atan_lo</B>(double x)</PRE> -<DL> -</DL> -<HR> - -<A NAME="atan_hi(double)"><!-- --></A><H3> -atan_hi</H3> -<PRE> -public static double <B>atan_hi</B>(double 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 x, - double 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 x, - double 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[] 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"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html"><B>PREV CLASS</B></A> - NEXT CLASS</FONT></TD> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="../../../../index.html" TARGET="_top"><B>FRAMES</B></A> - <A HREF="RMath.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> -</TR> -<TR> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> - SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> -DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <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"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html"><B>PREV CLASS</B></A> - <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> - <A HREF="RealInterval.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> -</TR> -<TR> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> - SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> -DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <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> - 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 x)</CODE> - -<BR> - </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 lo, - double hi)</CODE> - -<BR> - </TD> -</TR> -</TABLE> - -<!-- ========== 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> java.lang.Object</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#clone()">clone</A></B>()</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE> 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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static <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> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE> double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#hi()">hi</A></B>()</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE> 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> x)</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE> double</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#lo()">lo</A></B>()</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE>static 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[] args)</CODE> - -<BR> - 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> boolean</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#nonEmpty()">nonEmpty</A></B>()</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE> java.lang.String</CODE></FONT></TD> -<TD><CODE><B><A HREF="../../../../net/sourceforge/interval/ia_math/RealInterval.html#toString()">toString</A></B>()</CODE> - -<BR> - </TD> -</TR> -<TR BGCOLOR="white" CLASS="TableRowColor"> -<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> -<CODE> 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> x)</CODE> - -<BR> - </TD> -</TR> -</TABLE> - <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> - -<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 lo, - double 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 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> 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> 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> 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[] 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"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="../../../../net/sourceforge/interval/ia_math/IANarrow.html"><B>PREV CLASS</B></A> - <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> - <A HREF="RealInterval.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD> -</TR> -<TR> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> - SUMMARY: INNER | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> -<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> -DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <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> </TD> - <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - PREV - NEXT</FONT></TD> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> - <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> </TD> - <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - PREV - NEXT</FONT></TD> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> - <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> - <A HREF="index.html">Frame version</A> -<BR> - <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> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - PREV - NEXT</FONT></TD> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> - <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> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> - <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> - </TR> -</TABLE> -</TD> -<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> -</EM> -</TD> -</TR> - -<TR> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - PREV - NEXT</FONT></TD> -<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> - <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A> - <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