Package cern.jet.random
Class Fun
java.lang.Object
cern.jet.random.Fun
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
ConstructorsModifierConstructorDescriptionprotected
Fun()
Makes this class non instantiable, but still let's others inherit from it. -
Method Summary
Modifier and TypeMethodDescriptionprivate 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)).
-
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)).
-