org.jruby
Class RubyMath

java.lang.Object
  extended byorg.jruby.RubyMath

public class RubyMath
extends java.lang.Object


Constructor Summary
RubyMath()
           
 
Method Summary
static RubyFloat acos(IRubyObject recv, IRubyObject x)
           
static RubyFloat acosh(IRubyObject recv, IRubyObject x)
           
static RubyFloat asin(IRubyObject recv, IRubyObject x)
           
static RubyFloat asinh(IRubyObject recv, IRubyObject x)
           
static RubyFloat atan(IRubyObject recv, IRubyObject x)
           
static RubyFloat atan2(IRubyObject recv, IRubyObject x, IRubyObject y)
           
static RubyFloat atanh(IRubyObject recv, IRubyObject x)
           
static RubyFloat cos(IRubyObject recv, IRubyObject x)
           
static RubyFloat cosh(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 erfc(IRubyObject recv, IRubyObject x)
           
static RubyFloat exp(IRubyObject recv, IRubyObject exponent)
           
static RubyArray frexp(IRubyObject recv, IRubyObject other)
           
static RubyFloat hypot(IRubyObject recv, IRubyObject x, IRubyObject y)
           
static RubyFloat ldexp(IRubyObject recv, IRubyObject mantissa, IRubyObject exponent)
           
static RubyFloat log(IRubyObject recv, IRubyObject x)
          Returns the natural logarithm of x.
static RubyFloat log10(IRubyObject recv, IRubyObject x)
          Returns the base 10 logarithm of x.
static RubyFloat sin(IRubyObject recv, IRubyObject x)
           
static RubyFloat sinh(IRubyObject recv, IRubyObject x)
           
static RubyFloat sqrt(IRubyObject recv, IRubyObject x)
           
static RubyFloat tan(IRubyObject recv, IRubyObject x)
           
static RubyFloat tanh(IRubyObject recv, IRubyObject x)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RubyMath

public RubyMath()
Method Detail

createMathModule

public static RubyModule createMathModule(Ruby runtime)
Create the Math module and add it to the Ruby runtime.


atan2

public static RubyFloat atan2(IRubyObject recv,
                              IRubyObject x,
                              IRubyObject y)

cos

public static RubyFloat cos(IRubyObject recv,
                            IRubyObject x)

sin

public static RubyFloat sin(IRubyObject recv,
                            IRubyObject x)

tan

public static RubyFloat tan(IRubyObject recv,
                            IRubyObject x)

asin

public static RubyFloat asin(IRubyObject recv,
                             IRubyObject x)

acos

public static RubyFloat acos(IRubyObject recv,
                             IRubyObject x)

atan

public static RubyFloat atan(IRubyObject recv,
                             IRubyObject x)

cosh

public static RubyFloat cosh(IRubyObject recv,
                             IRubyObject x)

sinh

public static RubyFloat sinh(IRubyObject recv,
                             IRubyObject x)

tanh

public static RubyFloat tanh(IRubyObject recv,
                             IRubyObject x)

acosh

public static RubyFloat acosh(IRubyObject recv,
                              IRubyObject x)

asinh

public static RubyFloat asinh(IRubyObject recv,
                              IRubyObject x)

atanh

public static RubyFloat atanh(IRubyObject recv,
                              IRubyObject x)

exp

public static RubyFloat exp(IRubyObject recv,
                            IRubyObject exponent)

log

public static RubyFloat log(IRubyObject recv,
                            IRubyObject x)
Returns the natural logarithm of x.


log10

public static RubyFloat log10(IRubyObject recv,
                              IRubyObject x)
Returns the base 10 logarithm of x.


sqrt

public static RubyFloat sqrt(IRubyObject recv,
                             IRubyObject x)

hypot

public static RubyFloat hypot(IRubyObject recv,
                              IRubyObject x,
                              IRubyObject y)

frexp

public static RubyArray frexp(IRubyObject recv,
                              IRubyObject other)

ldexp

public static RubyFloat ldexp(IRubyObject recv,
                              IRubyObject mantissa,
                              IRubyObject exponent)

erf

public static RubyFloat erf(IRubyObject recv,
                            IRubyObject x)

erfc

public static RubyFloat erfc(IRubyObject recv,
                             IRubyObject x)


Copyright © 2002-2007 JRuby Team. All Rights Reserved.