Methods 
| Modifier and Type | Method and Description | 
| static RubyFloat | acos(ThreadContext context,
    IRubyObject recv,
    IRubyObject x) | 
| static RubyFloat | acos19(ThreadContext context,
      IRubyObject recv,
      IRubyObject x) | 
| static RubyFloat | acosh(ThreadContext context,
     IRubyObject recv,
     IRubyObject x) | 
| static RubyFloat | acosh19(ThreadContext context,
       IRubyObject recv,
       IRubyObject x) | 
| static RubyFloat | asin(ThreadContext context,
    IRubyObject recv,
    IRubyObject x) | 
| static RubyFloat | asin19(ThreadContext context,
      IRubyObject recv,
      IRubyObject x) | 
| static RubyFloat | asinh(ThreadContext context,
     IRubyObject recv,
     IRubyObject x) | 
| static RubyFloat | asinh19(ThreadContext context,
       IRubyObject recv,
       IRubyObject x) | 
| static RubyFloat | atan(ThreadContext context,
    IRubyObject recv,
    IRubyObject x) | 
| static RubyFloat | atan19(ThreadContext context,
      IRubyObject recv,
      IRubyObject x) | 
| static RubyFloat | atan2(ThreadContext context,
     IRubyObject recv,
     IRubyObject x,
     IRubyObject y) | 
| static RubyFloat | atan219(ThreadContext context,
       IRubyObject recv,
       IRubyObject x,
       IRubyObject y) | 
| static RubyFloat | atanh_19(ThreadContext context,
        IRubyObject recv,
        IRubyObject x) | 
| static RubyFloat | atanh(ThreadContext context,
     IRubyObject recv,
     IRubyObject x) | 
| static RubyFloat | cbrt(ThreadContext context,
    IRubyObject recv,
    IRubyObject x) | 
| static double | chebylevSerie(double x,
             double[] coef) | 
| static RubyFloat | cos(ThreadContext context,
   IRubyObject recv,
   IRubyObject x) | 
| static RubyFloat | cos19(ThreadContext context,
     IRubyObject recv,
     IRubyObject x) | 
| static RubyFloat | cosh(ThreadContext context,
    IRubyObject recv,
    IRubyObject x) | 
| static RubyFloat | cosh19(ThreadContext context,
      IRubyObject recv,
      IRubyObject x) | 
| static RubyModule | createMathModule(Ruby runtime)Create the Math module and add it to the Ruby runtime. | 
| static RubyFloat | erf(IRubyObject recv,
   IRubyObject x) | 
| static RubyFloat | erf19(ThreadContext context,
     IRubyObject recv,
     IRubyObject x) | 
| static RubyFloat | erfc(ThreadContext context,
    IRubyObject recv,
    IRubyObject x) | 
| static RubyFloat | erfc19(ThreadContext context,
      IRubyObject recv,
      IRubyObject x) | 
| static RubyFloat | exp(ThreadContext context,
   IRubyObject recv,
   IRubyObject exponent) | 
| static RubyFloat | exp19(ThreadContext context,
     IRubyObject recv,
     IRubyObject exponent) | 
| static RubyArray | frexp(ThreadContext context,
     IRubyObject recv,
     IRubyObject other) | 
| static RubyArray | frexp19(ThreadContext context,
       IRubyObject recv,
       IRubyObject other) | 
| static RubyFloat | gamma(ThreadContext context,
     IRubyObject recv,
     IRubyObject x)Based on Gergő Nemes's Gamma Function approximation formula, we compute
 approximate value of Gamma function of x. | 
| static RubyFloat | hypot(ThreadContext context,
     IRubyObject recv,
     IRubyObject x,
     IRubyObject y) | 
| static RubyFloat | hypot19(ThreadContext context,
       IRubyObject recv,
       IRubyObject x,
       IRubyObject y) | 
| static RubyFloat | ldexp(ThreadContext context,
     IRubyObject recv,
     IRubyObject mantissa,
     IRubyObject exponent) | 
| static RubyFloat | ldexp19(ThreadContext context,
       IRubyObject recv,
       IRubyObject mantissa,
       IRubyObject exponent) | 
| static RubyArray | lgamma(ThreadContext context,
      IRubyObject recv,
      IRubyObject x)Based on Gergő Nemes's Gamma Function approximation formula, we compute
 Log Gamma function for real number x. | 
| static RubyFloat | log_19(ThreadContext context,
      IRubyObject recv,
      IRubyObject[] args)Returns the natural logarithm of x. | 
| static RubyFloat | log10_19(ThreadContext context,
        IRubyObject recv,
        IRubyObject x) | 
| static RubyFloat | log10(ThreadContext context,
     IRubyObject recv,
     IRubyObject x)Returns the base 10 logarithm of x. | 
| static RubyFloat | log2_19(ThreadContext context,
       IRubyObject recv,
       IRubyObject x) | 
| static RubyFloat | log2(ThreadContext context,
    IRubyObject recv,
    IRubyObject x)Returns the base 2 logarithm of x. | 
| static double | nemes_gamma(double x) | 
| static double | sign(double x,
    double y) | 
| static RubyFloat | sin(ThreadContext context,
   IRubyObject recv,
   IRubyObject x) | 
| static RubyFloat | sin19(ThreadContext context,
     IRubyObject recv,
     IRubyObject x) | 
| static RubyFloat | sinh(ThreadContext context,
    IRubyObject recv,
    IRubyObject x) | 
| static RubyFloat | sinh19(ThreadContext context,
      IRubyObject recv,
      IRubyObject x) | 
| static RubyFloat | sqrt(ThreadContext context,
    IRubyObject recv,
    IRubyObject x) | 
| static RubyFloat | sqrt19(ThreadContext context,
      IRubyObject recv,
      IRubyObject x) | 
| static RubyFloat | tan(ThreadContext context,
   IRubyObject recv,
   IRubyObject x) | 
| static RubyFloat | tan19(ThreadContext context,
     IRubyObject recv,
     IRubyObject x) | 
| static RubyFloat | tanh(ThreadContext context,
    IRubyObject recv,
    IRubyObject x) | 
| static RubyFloat | tanh19(ThreadContext context,
      IRubyObject recv,
      IRubyObject x) |