Click or drag to resize

BesselRelated Class

Bessel functions for integer order.
Inheritance Hierarchy
SystemObject
  Altaxo.CalcBesselRelated

Namespace: Altaxo.Calc
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public class BesselRelated

The BesselRelated type exposes the following members.

Constructors
 NameDescription
Public methodBesselRelatedInitializes a new instance of the BesselRelated class
Top
Methods
 NameDescription
Public methodStatic memberAiryAi(Double) AiryAi(x) calculates the double precision Airy function for double precision argument x.
Public methodStatic memberAiryAi(Double, Boolean) AiryAi(x) calculates the double precision Airy function for double precision argument x.
Public methodStatic memberAiryBi(Double) AiryBi(x) calculates the double precision Airy function of the second kind for double precision argument x.
Public methodStatic memberAiryBi(Double, Boolean) AiryBi(x) calculates the double precision Airy function of the second kind for double precision argument x.
Public methodStatic memberAiryExpAi(Double) AiryExpAi(x) calculates the Airy function or the exponentially scaled Airy function depending on the value of the argument. The function and argument are both double precision. Returns Ai(x) for x <= 0.0 Ai(x) * exp(2/3 * x^(3/2)) for x >= 0.0.
Public methodStatic memberAiryExpAi(Double, Boolean) AiryExpAi(x) calculates the Airy function or the exponentially scaled Airy function depending on the value of the argument. The function and argument are both double precision. Returns Ai(x) for x <= 0.0 Ai(x) * exp(2/3 * x^(3/2)) for x >= 0.0.
Public methodStatic memberAiryExpBi(Double) AiryExpBi(x) calculates the double precision Airy function of the second kind or the double precision exponentially scaled Airy function of the second kind, depending on the value of the double precision argument x. Returns Bi(x) for x <= 0.0 Bi(x)*exp( -2/3 * x^(3/2)) for x >= 0.0
Public methodStatic memberAiryExpBi(Double, Boolean) AiryExpBi(x) calculates the double precision Airy function of the second kind or the double precision exponentially scaled Airy function of the second kind, depending on the value of the double precision argument x. Returns Bi(x) for x <= 0.0 Bi(x)*exp( -2/3 * x^(3/2)) for x >= 0.0
Public methodStatic memberBesselExpI0(Double) BesselExpI0(x) calculates the double precision exponentially scaled modified (hyperbolic) Bessel function of the first kind of order zero for double precision argument x. The result is the Bessel function i0(X) multiplied by exp(-abs(x)).
Public methodStatic memberBesselExpI0(Double, Boolean) BesselExpI0(x) calculates the double precision exponentially scaled modified (hyperbolic) Bessel function of the first kind of order zero for double precision argument x. The result is the Bessel function i0(X) multiplied by exp(-abs(x)).
Public methodStatic memberBesselExpI1(Double) BesselExpI1(x) calculates the double precision exponentially scaled modified (hyperbolic) Bessel function of the first kind of order one for double precision argument x. The result is I1(x) multiplied by exp(-abs(x)).
Public methodStatic memberBesselExpI1(Double, Boolean) BesselExpI1(x) calculates the double precision exponentially scaled modified (hyperbolic) Bessel function of the first kind of order one for double precision argument x. The result is I1(x) multiplied by exp(-abs(x)).
Public methodStatic memberBesselExpK0(Double) BesselExpK0 (x) computes the double precision exponentially scaled modified (hyperbolic) Bessel function of the third kind of order zero for positive double precision argument X.
Public methodStatic memberBesselExpK0(Double, Boolean) BesselExpK0 (x) computes the double precision exponentially scaled modified (hyperbolic) Bessel function of the third kind of order zero for positive double precision argument X.
Public methodStatic memberBesselExpK1(Double) BesselExpK1(x) computes the double precision exponentially scaled modified (hyperbolic) Bessel function of the third kind of order one for positive double precision argument x.
Public methodStatic memberBesselExpK1(Double, Boolean) BesselExpK1(x) computes the double precision exponentially scaled modified (hyperbolic) Bessel function of the third kind of order one for positive double precision argument x.
Public methodStatic memberBesselI0(Double) BesselI0(x) calculates the double precision modified (hyperbolic) Bessel function of the first kind of order zero and double precision argument x.
Public methodStatic memberBesselI0(Double, Boolean) BesselI0(x) calculates the double precision modified (hyperbolic) Bessel function of the first kind of order zero and double precision argument x.
Public methodStatic memberBesselI1(Double) BesselI1(x) calculates the double precision modified (hyperbolic) Bessel function of the first kind of order one and double precision argument x.
Public methodStatic memberBesselI1(Double, Boolean) BesselI1(x) calculates the double precision modified (hyperbolic) Bessel function of the first kind of order one and double precision argument x.
Public methodStatic memberBesselJ(Int32, Double) BesselJ(n,x) calculates the double precision Bessel function of the first kind of order n for double precision argument x.
Public methodStatic memberBesselJ(Int32, Double, Boolean) BesselJ(n,x) calculates the double precision Bessel function of the first kind of order n for double precision argument x.
Public methodStatic memberBesselJ0(Double) BesselJ0(x) calculates the double precision Bessel function of the first kind of order zero for double precision argument x.
Public methodStatic memberBesselJ0(Double, Boolean) BesselJ0(x) calculates the double precision Bessel function of the first kind of order zero for double precision argument x.
Public methodStatic memberBesselJ1(Double) BesselJ1(x) calculates the double precision Bessel function of the first kind of order one for double precision argument x.
Public methodStatic memberBesselJ1(Double, Boolean) BesselJ1(x) calculates the double precision Bessel function of the first kind of order one for double precision argument x.
Public methodStatic memberBesselK0(Double) BesselK0(x) calculates the double precision modified (hyperbolic) Bessel function of the third kind of order zero for double precision argument x. The argument must be greater than zero but not so large that the result underflows.
Public methodStatic memberBesselK0(Double, Boolean) BesselK0(x) calculates the double precision modified (hyperbolic) Bessel function of the third kind of order zero for double precision argument x. The argument must be greater than zero but not so large that the result underflows.
Public methodStatic memberBesselK1(Double) BesselK1(x) calculates the double precision modified (hyperbolic) Bessel function of the third kind of order one for double precision argument x. The argument must be large enough that the result does not overflow and small enough that the result does not underflow.
Public methodStatic memberBesselK1(Double, Boolean) BesselK1(x) calculates the double precision modified (hyperbolic) Bessel function of the third kind of order one for double precision argument x. The argument must be large enough that the result does not overflow and small enough that the result does not underflow.
Public methodStatic memberBesselY(Int32, Double) BesselY(n,x) calculates the double precision Bessel function of the second kind of order n for double precision argument x.
Public methodStatic memberBesselY(Int32, Double, Boolean) BesselY(n,x) calculates the double precision Bessel function of the second kind of order n for double precision argument x.
Public methodStatic memberBesselY0(Double) BesselY0(x) calculates the double precision Bessel function of the second kind of order zero for double precision argument X.
Public methodStatic memberBesselY0(Double, Boolean) BesselY0(x) calculates the double precision Bessel function of the second kind of order zero for double precision argument X.
Public methodStatic memberBesselY1(Double) BesselY1(x) calculates the double precision Bessel function of the second kind of order for double precision argument x.
Public methodStatic memberBesselY1(Double, Boolean) BesselY1(x) calculates the double precision Bessel function of the second kind of order for double precision argument x.
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
See Also