Class Fun


  • class Fun
    extends java.lang.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

      All Methods Static Methods Concrete Methods 
      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 Detail

      • Fun

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

      • _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)).