Class graph.SpecialFunction
All Packages Class Hierarchy This Package Previous Next Index
Class graph.SpecialFunction
java.lang.Object
|
+----graph.SpecialFunction
- public final class SpecialFunction
- extends Object
This class contains physical constants and special functions not found
in the java.lang.Math class.
Like the java.lang.Math class this class is final and cannot be
subclassed.
All physical constants are in cgs units.
NOTE: These special functions do not necessarily use the fastest
or most accurate algorithms.
- Version:
- 1.7, 1996/08/19 06:04:15
- Author:
- Leigh Brookshaw
-
AU
- Astronomical Unit (radius of the Earth's orbit).
-
AVOGADRO
- Avogadro Number.
-
BOLTZMAN
- Boltzman Constant.
-
ECHARGE
- Elementary Charge.
-
EMASS
- Electron Mass.
-
GASCONSTANT
- Gas Constant.
-
GRAV
- Gravitational Constant.
-
GRAVACC
- Gravitational Acceleration at the Earths surface.
-
LIGHTSPEED
- Speed of Light in a Vacuum.
-
PLANCK
- Planck constant.
-
PMASS
- Proton Mass.
-
SOLARFLUX
- Solar Flux.
-
SOLARLUM
- Solar Luminosity.
-
SOLARMASS
- Solar Mass.
-
SOLARRADIUS
- Solar Radius.
-
STEFANBOLTZ
- Stefan-Boltzman Constant.
-
acosh(double)
-
-
asinh(double)
-
-
atanh(double)
-
-
chisq(double, double)
- Returns the area under the left hand tail (from 0 to x)
of the Chi square probability density function with
v degrees of freedom.
-
chisqc(double, double)
- Returns the area under the right hand tail (from x to
infinity) of the Chi square probability density function
with v degrees of freedom:
-
cosh(double)
-
-
erf(double)
-
-
erfc(double)
-
-
fac(double)
-
-
fac(int)
-
-
gamma(double)
-
-
ibeta(double, double, double)
-
-
igam(double, double)
-
-
igamc(double, double)
-
-
j0(double)
-
-
j1(double)
-
-
jn(int, double)
-
-
log10(double)
-
-
normal(double)
-
-
poisson(int, double)
- Returns the sum of the first k terms of the Poisson
distribution.
-
poissonc(int, double)
-
Returns the sum of the terms k+1 to infinity of the Poisson
distribution.
-
sinh(double)
-
-
tanh(double)
-
-
y0(double)
-
-
y1(double)
-
-
yn(int, double)
-
BOLTZMAN
public final static double BOLTZMAN
- Boltzman Constant. Units erg/deg(K)
ECHARGE
public final static double ECHARGE
- Elementary Charge. Units statcoulomb
EMASS
public final static double EMASS
- Electron Mass. Units g
PMASS
public final static double PMASS
- Proton Mass. Units g
GRAV
public final static double GRAV
- Gravitational Constant. Units dyne-cm^2/g^2
PLANCK
public final static double PLANCK
- Planck constant. Units erg-sec
LIGHTSPEED
public final static double LIGHTSPEED
- Speed of Light in a Vacuum. Units cm/sec
STEFANBOLTZ
public final static double STEFANBOLTZ
- Stefan-Boltzman Constant. Units erg/cm^2-sec-deg^4
AVOGADRO
public final static double AVOGADRO
- Avogadro Number. Units 1/mol
GASCONSTANT
public final static double GASCONSTANT
- Gas Constant. Units erg/deg-mol
GRAVACC
public final static double GRAVACC
- Gravitational Acceleration at the Earths surface. Units cm/sec^2
SOLARMASS
public final static double SOLARMASS
- Solar Mass. Units g
SOLARRADIUS
public final static double SOLARRADIUS
- Solar Radius. Units cm
SOLARLUM
public final static double SOLARLUM
- Solar Luminosity. Units erg/sec
SOLARFLUX
public final static double SOLARFLUX
- Solar Flux. Units erg/cm^2-sec
AU
public final static double AU
- Astronomical Unit (radius of the Earth's orbit). Units cm
log10
public static double log10(double x) throws ArithmeticException
- Parameters:
- x - a double value
- Returns:
- The log10
cosh
public static double cosh(double x) throws ArithmeticException
- Parameters:
- x - a double value
- Returns:
- the hyperbolic cosine of the argument
sinh
public static double sinh(double x) throws ArithmeticException
- Parameters:
- x - a double value
- Returns:
- the hyperbolic sine of the argument
tanh
public static double tanh(double x) throws ArithmeticException
- Parameters:
- x - a double value
- Returns:
- the hyperbolic tangent of the argument
acosh
public static double acosh(double x) throws ArithmeticException
- Parameters:
- x - a double value
- Returns:
- the hyperbolic arc cosine of the argument
asinh
public static double asinh(double xx) throws ArithmeticException
- Parameters:
- x - a double value
- Returns:
- the hyperbolic arc sine of the argument
atanh
public static double atanh(double x) throws ArithmeticException
- Parameters:
- x - a double value
- Returns:
- the hyperbolic arc tangent of the argument
j0
public static double j0(double x) throws ArithmeticException
- Parameters:
- x - a double value
- Returns:
- the Bessel function of order 0 of the argument.
j1
public static double j1(double x) throws ArithmeticException
- Parameters:
- x - a double value
- Returns:
- the Bessel function of order 1 of the argument.
jn
public static double jn(int n,
double x) throws ArithmeticException
- Parameters:
- n - integer order
- x - a double value
- Returns:
- the Bessel function of order n of the argument.
y0
public static double y0(double x) throws ArithmeticException
- Parameters:
- x - a double value
- Returns:
- the Bessel function of the second kind,
of order 0 of the argument.
y1
public static double y1(double x) throws ArithmeticException
- Parameters:
- x - a double value
- Returns:
- the Bessel function of the second kind,
of order 1 of the argument.
yn
public static double yn(int n,
double x) throws ArithmeticException
- Parameters:
- n - integer order
- x - a double value
- Returns:
- the Bessel function of the second kind,
of order n of the argument.
fac
public static double fac(double x) throws ArithmeticException
- Parameters:
- x - a double value
- Returns:
- the factorial of the argument
fac
public static int fac(int j) throws ArithmeticException
- Parameters:
- x - an integer value
- Returns:
- the factorial of the argument
gamma
public static double gamma(double x) throws ArithmeticException
- Parameters:
- x - a double value
- Returns:
- the Gamma function of the value.
Converted to Java from
Cephes Math Library Release 2.2: July, 1992
Copyright 1984, 1987, 1989, 1992 by Stephen L. Moshier
Direct inquiries to 30 Frost Street, Cambridge, MA 02140
igamc
public static double igamc(double a,
double x) throws ArithmeticException
- Parameters:
- a - double value
- x - double value
- Returns:
- the Complemented Incomplete Gamma function.
Converted to Java from
Cephes Math Library Release 2.2: July, 1992
Copyright 1984, 1987, 1989, 1992 by Stephen L. Moshier
Direct inquiries to 30 Frost Street, Cambridge, MA 02140
igam
public static double igam(double a,
double x) throws ArithmeticException
- Parameters:
- a - double value
- x - double value
- Returns:
- the Incomplete Gamma function.
Converted to Java from
Cephes Math Library Release 2.2: July, 1992
Copyright 1984, 1987, 1989, 1992 by Stephen L. Moshier
Direct inquiries to 30 Frost Street, Cambridge, MA 02140
chisq
public static double chisq(double df,
double x) throws ArithmeticException
- Returns the area under the left hand tail (from 0 to x)
of the Chi square probability density function with
v degrees of freedom.
- Parameters:
- df - degrees of freedom
- x - double value
- Returns:
- the Chi-Square function.
chisqc
public static double chisqc(double df,
double x) throws ArithmeticException
- Returns the area under the right hand tail (from x to
infinity) of the Chi square probability density function
with v degrees of freedom:
- Parameters:
- df - degrees of freedom
- x - double value
- Returns:
- the Chi-Square function.
poisson
public static double poisson(int k,
double x) throws ArithmeticException
- Returns the sum of the first k terms of the Poisson
distribution.
- Parameters:
- k - number of terms
- x - double value
poissonc
public static double poissonc(int k,
double x) throws ArithmeticException
- Returns the sum of the terms k+1 to infinity of the Poisson
distribution.
- Parameters:
- k - start
- x - double value
normal
public static double normal(double a) throws ArithmeticException
- Parameters:
- a - double value
- Returns:
- The area under the Gaussian probability density
function, integrated from minus infinity to x:
erfc
public static double erfc(double a) throws ArithmeticException
- Parameters:
- a - double value
- Returns:
- The complementary Error function
Converted to Java from
Cephes Math Library Release 2.2: July, 1992
Copyright 1984, 1987, 1989, 1992 by Stephen L. Moshier
Direct inquiries to 30 Frost Street, Cambridge, MA 02140
erf
public static double erf(double x) throws ArithmeticException
- Parameters:
- a - double value
- Returns:
- The Error function
Converted to Java from
Cephes Math Library Release 2.2: July, 1992
Copyright 1984, 1987, 1989, 1992 by Stephen L. Moshier
Direct inquiries to 30 Frost Street, Cambridge, MA 02140
ibeta
public static double ibeta(double aa,
double bb,
double xx) throws ArithmeticException
- Parameters:
- aa - double value
- bb - double value
- xx - double value
- Returns:
- The Incomplete Beta Function evaluated from zero to xx.
Converted to Java from
Cephes Math Library Release 2.3: July, 1995
Copyright 1984, 1995 by Stephen L. Moshier
Direct inquiries to 30 Frost Street, Cambridge, MA 02140
All Packages Class Hierarchy This Package Previous Next Index