Special Class
Contains methods for calculating the values of
hypergeometric functions.
Definition
Namespace: Extreme.Mathematics
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
public static class Special
- Inheritance
- Object → Special
Remarks
Hypergeometric functions are a very general class of functions that can be used to represent many special functions as well as integrals and solutions of differential equations.
This class contains static methods for evaluating the hypergeometric functions.
Methods
Airy | Evaluates the Airy function Ai(x). |
Airy | Evaluates the derivative of the Airy function Ai(x). |
Airy | Returns a zero of the Airy function Ai. |
Airy | Evaluates the Airy function Bi(x). |
Airy | Evaluates the derivative of the Airy function Bi(x). |
Airy | Returns a zero of the Airy function Bi. |
Bernoulli | Returns the specified Bernoulli number. |
Bessel | Evaluates the modified Bessel function of the first kind of real order. |
Bessel | Evaluates the modified Bessel function of the first kind of order 0. |
Bessel | Evaluates the modified Bessel function of the first kind of order 0 scaled by Exp(-x). |
Bessel | Evaluates the modified Bessel function of the first kind of order 1. |
Bessel | Evaluates the modified Bessel function of the first kind of order 1 scaled by Exp(-|x|). |
Bessel | Evaluates the modified Bessel function of the first kind of real order scaled by a factor exp(-x). |
Bessel | Returns the Bessel function of the first kind of the specified real order. |
Bessel | Returns the Bessel function of the first kind of the specified integer order. |
Bessel | Evaluates the Bessel function of the first kind of real order. |
Bessel | Evaluates the Bessel function of the first kind of integer order. |
Bessel | Evaluates the regular Bessel function of the first kind of order 0. |
Bessel | Evaluates the regular Bessel function of the first kind of order 1. |
Bessel | Returns a zero of the Bessel function of the first kind. |
Bessel | Evaluates the modified Bessel function of the second kind. |
Bessel | Evaluates the modified Bessel function of the second kind of integer order. |
Bessel | Evaluates the modified Bessel function of the second kind of order 0. |
Bessel | Evaluates the modified Bessel function of the second kind of order 0 scaled by a factor exp(x). |
Bessel | Evaluates the modified Bessel function of the second kind of order 1. |
Bessel | Evaluates the modified Bessel function of the second kind of order 1 scaled by a factor of exp(x). |
Bessel | Evaluates the modified Bessel function of the second kind of real order scaled by a factor exp(-x). |
Bessel | Returns the Bessel function of the second kind of the specified real order. |
Bessel | Returns the Bessel function of the second kind of the specified integer order. |
Bessel | Evaluates the Bessel function of the second kind of real order. |
Bessel | Evaluates the Bessel function of the second kind of integer order. |
Bessel | Evaluates the regular Bessel function of the second kind of order 0. |
Bessel | Evaluates the regular Bessel function of the second kind of order 1. |
Bessel | Returns a zero of the Bessel function of the second kind. |
Beta | Evaluates the Beta function. |
Binomial | Enumerates over the binomial coefficients of a specified degree. |
Chebyshev | Returns a function that evaluates the Chebyshev polynomial of the first kind of the specified degree. |
Chebyshev | Evaluates the Chebyshev polynomial of the first kind of the specified degree. |
Chebyshev | Evaluates a sequence of Chebyshev polynomials of the first kind of increasing degree. |
Chebyshev | Evaluates a sequence of Chebyshev polynomials of the first kind of increasing degree and returns the result in the specified vector. |
Chebyshev | Evaluates a sequence of Chebyshev polynomials of the first kind of increasing degree starting at the specified degree. |
Chebyshev | Evaluates a sequence of Chebyshev polynomials of the first kind of increasing degree starting at the specified degree and returns the result in the specified vector. |
Chebyshev | Evaluates a series of Chebyshev polynomials of the first kind. |
Chebyshev | Evaluates a series of Chebyshev polynomials of the first kind up to the specified degree. |
Chebyshev | Evaluates the Chebyshev polynomial of the second kind of the specified degree. |
Chebyshev | Evaluates a sequence of Chebyshev polynomials of the second kind of increasing degree. |
Chebyshev | Evaluates a sequence of Chebyshev polynomials of the second kind of increasing degree and returns the result in the specified vector. |
Chebyshev | Evaluates a sequence of Chebyshev polynomials of the second kind of increasing degree. |
Chebyshev | Evaluates a sequence of Chebyshev polynomials of the second kind of increasing degree starting at the specified degree and returns the result in the specified vector. |
Chebyshev | Evaluates a series of Chebyshev polynomials of the second kind. |
Chebyshev | Evaluates a series of Chebyshev polynomials of the second kind up to the specified degree. |
Combinations | Gets the number of ways of picking k unordered outcomes from n possibilities. |
Cosine | Evaluates the cosine integral function. |
Dawson( | Returns the value of Dawson's integral. |
Dawson( | Returns the value of Dawson's integral. |
Digamma( | Evaluates the Digamma function. |
Digamma( | Evaluates the Digamma function for an integer argument. |
E1 | Evaluates the exponential integral function E1(x). |
Elliptic | Returns the value of the complete elliptic integral of the second kind. |
Elliptic | Returns the value of the complete elliptic integral of the second kind. |
Elliptic | Returns the value of the incomplete elliptic integral of the second kind. |
Elliptic | Returns the value of the incomplete elliptic integral of the second kind. |
Elliptic | Returns the value of the incomplete elliptic integral of the first kind. |
Elliptic | Returns the value of the incomplete elliptic integral of the first kind. |
Elliptic | Returns the value of the complete elliptic integral of the first kind. |
Elliptic | Returns the value of the complete elliptic integral of the first kind. |
Elliptic | Returns the value of the complete elliptic integral of the third kind. |
Elliptic | Returns the value of the complete elliptic integral of the third kind. |
Elliptic | Returns the value of the incomplete elliptic integral of the third kind. |
Elliptic | Returns the value of the incomplete elliptic integral of the third kind. |
Erf( | Evaluates the error function. |
Erf( | Evaluates the error function. |
Erf( | Evaluates the two-argument error function. |
Erfc( | Evaluates the complementary error function. |
Erfc( | Evaluates the complementary error function. |
Erfcx( | Evaluates the scaled complementary error function. |
Erfcx( | Evaluates the scaled complementary error function. |
Erfi( | Evaluates the imaginary error function. |
Erfi( | Evaluates the imaginary error function. |
Exponential | Evaluates the exponential integral function. |
Factorial | Returns the factorial of a positive integer. |
Faddeeva | Evaluates the Faddeeva function for a complex argument. |
Fibonacci | Returns the nth Fibonacci number. |
Fresnel | Returns the value of the complex fresnel integral for the specified number. |
Fresnel | Returns the value of the Fresnel cosine integral for the specified number. |
Fresnel | Returns the value of the Fresnel sine integral for the specified number. |
Gamma( | Returns the value of the Gamma function for the specified number. |
Gamma( | Returns the value of the Gamma function for the specified number. |
Gegenbauer | Evaluates the Gegenbauer polynomial of the specified degree. |
Gegenbauer | Evaluates a sequence of Gegenbauer polynomials of increasing degree. |
Gegenbauer | Evaluates a sequence of Gegenbauer polynomials of increasing degree starting at the specified degree and returns the result in the specified vector. |
Gegenbauer | Evaluates a sequence of Gegenbauer polynomials of increasing degree starting at the specified degree. |
Gegenbauer | Evaluates a sequence of Gegenbauer polynomials of increasing degree starting at the specified degree and returns the result in the specified vector. |
Gegenbauer | Evaluates a series of Gegenbauer polynomials. |
Gegenbauer | Evaluates a series of Gegenbauer polynomials up to the specified degree. |
Get | Returns a lambda expression that represents the derivative of a method with respect to the specified argument. |
Harmonic | Returns the nth Harmonic Number. |
Hermite | Evaluates the Hermite polynomial of the specified degree. |
Hermite | Evaluates a sequence of Hermite polynomials of increasing degree. |
Hermite | Evaluates a sequence of Hermite polynomials of increasing degree and returns the result in the specified vector. |
Hermite | Evaluates a sequence of Hermite polynomials of increasing degree starting at the specified degree. |
Hermite | Evaluates a sequence of Hermite polynomials of increasing degree starting at the specified degree and returns the result in the specified vector. |
Hermite | Evaluates a series of Hermite polynomials. |
Hermite | Evaluates a series of Hermite polynomials up to the specified degree. |
Hypergeometric0F1 | Returns the value of the confluent hypergeometric limit function 0F1. |
Hypergeometric1F1 | Returns the value of the confluent hypergeometric function 1F1. |
Hypergeometric2F1 | Returns the value of Gauss' hypergeometric function 2F1. |
Hypergeometric | Returns the value of the confluent hypergeometric function of the second kind U. |
Hypergeometric | Returns the value of the confluent hypergeometric function of the second kind U for integer values of the parameters. |
Incomplete | Returns a function that Evaluates the Incomplete Beta function for fixed shape parameters. |
Incomplete | Evaluates the Incomplete Beta function. |
Incomplete | Returns a function that evaluates the Incomplete Gamma function. |
Incomplete | Evaluates the Incomplete Gamma function. |
Incomplete | Evaluates the incomplete Gamma function between two arguments. |
Inverse | Evaluates the inverse of the error function. |
Inverse | Evaluates the inverse of the complementary error function. |
Inverse | Evaluates the iinverse of the Regularized Beta function. |
Inverse | Returns the inverse of the regularized Gamma function P(a, x). |
Inverse | Returns the inverse of the regularized Gamma function Q(a, x). |
Jacobi | Evaluates the Jacobi elliptic functions sn, cn, and dn. |
Jacobi | Evaluates the Jacobi elliptic functions cd. |
Jacobi | Evaluates the Jacobi elliptic functions cn. |
Jacobi | Evaluates the Jacobi elliptic functions cs. |
Jacobi | Evaluates the Jacobi elliptic functions dc. |
Jacobi | Evaluates the Jacobi elliptic functions dn. |
Jacobi | Evaluates the Jacobi elliptic functions ds. |
Jacobi | Evaluates the Jacobi elliptic functions nc. |
Jacobi | Evaluates the Jacobi elliptic functions nd. |
Jacobi | Evaluates the Jacobi elliptic functions ns. |
Jacobi | Evaluates the Jacobi elliptic functions sc. |
Jacobi | Evaluates the Jacobi elliptic functions sd. |
Jacobi | Evaluates the Jacobi elliptic functions sn. |
Laguerre | Evaluates the Laguerre polynomial of the specified degree. |
Laguerre | Evaluates the generalized Laguerre polynomial of the specified degree. |
Laguerre | Evaluates a sequence of Laguerre polynomials of increasing degree. |
Laguerre | Evaluates a sequence of Laguerre polynomials of increasing degree and returns the result in the specified vector. |
Laguerre | Evaluates a sequence of generalized Laguerre polynomials of increasing degree |
Laguerre | Evaluates a sequence of Laguerre polynomials of increasing degree starting at the specified degree. |
Laguerre | Evaluates a sequence of generalized Laguerre polynomials of increasing degree and returns the result in the specified vector. |
Laguerre | Evaluates a sequence of Laguerre polynomials of increasing degree starting at the specified degree and returns the result in the specified vector. |
Laguerre | Evaluates a sequence of generalized Laguerre polynomials of increasing degree starting at the specified degree. |
Laguerre | Evaluates a sequence of generalized Laguerre polynomials of increasing degree starting at the specified degree and returns the result in the specified vector. |
Laguerre | Evaluates a series of Laguerre polynomials. |
Laguerre | Evaluates a series of generalized Laguerre polynomials. |
Laguerre | Evaluates a series of Laguerre polynomials up to the specified degree. |
Laguerre | Evaluates a series of generalized Laguerre polynomials up to the specified degree. |
Legendre | Evaluates the Legendre polynomial of the specified degree. |
Legendre | Evaluates a sequence of Legendre polynomials of increasing degree starting at the specified degree. |
Legendre | Evaluates a sequence of Legendre polynomials of increasing degree starting at the specified degree and returns the result in the specified vector. |
Legendre | Evaluates a sequence of Legendre polynomials of increasing degree starting at the specified degree. |
Legendre | Evaluates a sequence of Legendre polynomials of increasing degree starting at the specified degree and returns the result in the specified vector. |
Legendre | Evaluates a series of Legendre polynomials. |
Legendre | Evaluates a series of Legendre polynomials up to the specified degree. |
Logarithmic | Evaluates the exponential integral function. |
Log | Evaluates the logarithm of the Beta function. |
Log | Gets the natural logarithm of Combinations(Int32, Int32). |
Log | Returns the natural logarithm of the factorial of a positive integer. |
Log | Returns the natural logarithm of the Gamma function for the specified complex number number. |
Log | Returns the natural logarithm of the Gamma function for the specified number. |
Log | Evaluates the natural logarithm of the Gamma function and returns the sign as an out parameter. |
Multinomial | Returns the number of ways to partition a set into subsets of the specified size. |
Pochhammer | Returns the Pochhammer symbol. |
Poly | Returns the polygamma function of the specified order. |
Regularized | Returns a function that evaluates the Regularized Beta function for fixed shape parameters. |
Regularized | Evaluates the Regularized Beta function. |
Regularized | Evaluates the normalized incomplete Gamma function P(a,x). |
Regularized | Evaluates the normalized incomplete Gamma function Q(a,x). |
Sine | Evaluates the sine integral function. |
Spherical | Evaluates the spherical Bessel function of the first kind. |
Spherical | Evaluates the spherical Bessel function of the second kind. |
Struve | Evaluates the Struve function of order 0. |
Struve | Evaluates the Struve function of order 1. |
Struve | Evaluates the modified Struve function of order 0. |
Struve | Evaluates the modified Struve function of order 1. |
Taylor | Evaluates the Taylor coefficient of the specified degree. |
Variations | Gets the number of ways of picking k ordered outcomes from n possibilities. |
Voigt | Evaluates the Voigt profile function. |
Zernike | Evaluates the standard normalization constant for Zernike polynomials of the specified degree. |
Zernike | Evaluates the radial Zernike polynomial of the specified degree. |
Zernike | Evaluates a sequence of Zernike polynomials of increasing radial degree and azimuthal frequency. |
Zernike | Evaluates a sequence of Zernike polynomials. |
Zernike | Evaluates a sequence of Zernike polynomials of increasing degree starting at the specified degree and returns the result in the specified vector. |
Zernike | Evaluates the Zernike polynomial of the specified radial degree and azimuthal frequency. |
Zernike | Evaluates an expansion of Zernike polynomials. |
Zernike | Evaluates an expansion of Zernike polynomials up to the specified radial degree. |
Zernike | Evaluates a sequence of Zernike polynomials of increasing radial degree and azimuthal frequency. |
Zernike | Evaluates a sequence of Zernike polynomials of increasing radial degree of the specified length and returns the result in the specified vector. |
Zernike | Evaluates a sequence of Zernike polynomials of increasing radial degree and azimuthal frequency. |
Zernike | Evaluates a sequence of Zernike polynomials and returns the result in the specified vector. |
Zeta | Returns the Riemann zeta function. |
Fields
Max | A double value indicating the largest argument for the Gamma(Double) function that will not result in an overflow. |
Zernike | Gets the linearized index of a Zernike polynomial according to the ANSI scheme. |
Zernike | Gets the linearized index of a Zernike polynomial according to the Noll scheme. |
Zernike | Gets the linearized index of a Zernike polynomial according to the Wyant scheme. |