All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class ia_math.RMath

java.lang.Object
   |
   +----ia_math.RMath

public class RMath
extends Object
the class RoundedMath contains methods and constants for controling the rounding of the elementary arithmetic operations on floating point numbers.

The current Java 1.1 API does not contain any methods for performing rounded arithmetic besides the default (round toward nearest).

This version strikes a compromise between efficiency and accuracy.


Constructor Index

 o RMath()

Method Index

 o acos_hi(double)
 o acos_lo(double)
 o add_hi(double, double)
 o add_lo(double, double)
 o asin_hi(double)
 o asin_lo(double)
 o atan_hi(double)
 o atan_lo(double)
 o cos_hi(double)
 o cos_lo(double)
 o div_hi(double, double)
 o div_lo(double, double)
 o exp_hi(double)
 o exp_lo(double)
 o log_hi(double)
 o log_lo(double)
 o main(String[])
 o mul_hi(double, double)
 o mul_lo(double, double)
 o nextfp(double)
return the next larger double precision number
 o pow_hi(double, double)
returns upper bound on x**y assuming x>0
 o pow_lo(double, double)
returns lower bound on x**y assuming x>0
 o prevfp(double)
 o sin_hi(double)
 o sin_lo(double)
 o sub_hi(double, double)
 o sub_lo(double, double)
 o tan_hi(double)
 o tan_lo(double)

Constructors

 o RMath
 public RMath()

Methods

 o nextfp
 public static double nextfp(double x)
return the next larger double precision number

 o prevfp
 public static double prevfp(double x)
 o add_lo
 public static double add_lo(double x,
                             double y)
 o add_hi
 public static double add_hi(double x,
                             double y)
 o sub_lo
 public static double sub_lo(double x,
                             double y)
 o sub_hi
 public static double sub_hi(double x,
                             double y)
 o mul_lo
 public static double mul_lo(double x,
                             double y)
 o mul_hi
 public static double mul_hi(double x,
                             double y)
 o div_lo
 public static double div_lo(double x,
                             double y)
 o div_hi
 public static double div_hi(double x,
                             double y)
 o exp_lo
 public static double exp_lo(double x)
 o exp_hi
 public static double exp_hi(double x)
 o log_lo
 public static double log_lo(double x)
 o log_hi
 public static double log_hi(double x)
 o sin_lo
 public static double sin_lo(double x)
 o sin_hi
 public static double sin_hi(double x)
 o cos_lo
 public static double cos_lo(double x)
 o cos_hi
 public static double cos_hi(double x)
 o tan_lo
 public static double tan_lo(double x)
 o tan_hi
 public static double tan_hi(double x)
 o asin_lo
 public static double asin_lo(double x)
 o asin_hi
 public static double asin_hi(double x)
 o acos_lo
 public static double acos_lo(double x)
 o acos_hi
 public static double acos_hi(double x)
 o atan_lo
 public static double atan_lo(double x)
 o atan_hi
 public static double atan_hi(double x)
 o pow_lo
 public static double pow_lo(double x,
                             double y)
returns lower bound on x**y assuming x>0

 o pow_hi
 public static double pow_hi(double x,
                             double y)
returns upper bound on x**y assuming x>0

 o main
 public static void main(String argv[])

All Packages  Class Hierarchy  This Package  Previous  Next  Index