Class Fun

java.lang.Object
cern.jet.random.Fun

class Fun extends Object
Contains various mathematical helper methods. Implementation: High performance implementation.
This is a port of gen_fun.cpp from the C-RAND / WIN-RAND library.
Version:
1.0, 09/24/99
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Fun()
    Makes this class non instantiable, but still let's others inherit from it.
  • Method Summary

    Modifier and Type
    Method
    Description
    private static double
    _fkt_value(double lambda, double z1, double z2, double x_value)
     
    static double
    bessel2_fkt(double lambda, double beta)
     
    static double
    bessi0(double x)
    Modified Bessel Functions of First Kind - Order 0.
    static double
    bessi1(double x)
    Modified Bessel Functions of First Kind - Order 1.
    private static double
    cosh(double x)
     
    static long
    factorial(int n)
    Returns n!.
    private static double
    fkt2_value(double lambda, double beta, double x_value)
     
    static double
    gamma(double x)
    Returns the gamma function gamma(x).
    static double
    logGamma(double x)
    Returns a quick approximation of log(gamma(x)).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Fun

      protected Fun()
      Makes this class non instantiable, but still let's others inherit from it.
  • Method Details

    • _fkt_value

      private static double _fkt_value(double lambda, double z1, double z2, double x_value)
    • bessel2_fkt

      public static double bessel2_fkt(double lambda, double beta)
    • bessi0

      public static double bessi0(double x)
      Modified Bessel Functions of First Kind - Order 0.
    • bessi1

      public static double bessi1(double x)
      Modified Bessel Functions of First Kind - Order 1.
    • factorial

      public static long factorial(int n)
      Returns n!.
    • fkt2_value

      private static double fkt2_value(double lambda, double beta, double x_value)
    • cosh

      private static double cosh(double x)
    • gamma

      public static double gamma(double x)
      Returns the gamma function gamma(x).
    • logGamma

      public static double logGamma(double x)
      Returns a quick approximation of log(gamma(x)).