Special Class
Contains static methods for the evaluation of special functions.
Definition
Namespace: Numerics.NET
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.4
C#
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.0.4
public static class Special
- Inheritance
- Object → Special
Methods
Airy | Evaluates the Airy function Ai(z) for complex argument. |
Airy | Evaluates the Airy function Ai(x). |
Airy | Evaluates the derivative of the Airy function Ai(z) for complex argument. |
Airy | Evaluates the derivative of the Airy function Ai(x). |
Airy | Evaluates the derivative of the Airy function Ai(z) for complex argument scaled to be of the same order of magnitude over the entire domain. |
Airy | Evaluates the Airy function Ai(z) for complex argument scaled to be of the same order of magnitude over the entire domain. |
Airy | Returns a zero of the Airy function Ai. |
Airy | Evaluates the Airy function Bi(z) for complex argument. |
Airy | Evaluates the Airy function Bi(x). |
Airy | Evaluates the derivative of the Airy function Bi(z) for complex argument. |
Airy | Evaluates the derivative of the Airy function Bi(x). |
Airy | Evaluates the derivative of the Airy function Bi(z) for complex argument scaled to be of the same order of magnitude over the entire domain. |
Airy | Evaluates the Airy function Bi(z) for complex argument scaled to be of the same order of magnitude over the entire domain. |
Airy | Returns a zero of the Airy function Bi. |
Bernoulli | Returns the specified Bernoulli number. |
Bernoulli | Evaluates the Bernoulli polynomial of the specified degree. |
Bernoulli | Evaluates a sequence of Bernoulli polynomials |
Bessel | Evaluates the Hankel function of the first kind of real order and complex argument. |
Bessel | Evaluates the Hankel function of the second kind of real order and complex argument. |
Bessel | Evaluates the modified Bessel function of the first kind of real order and complex argument. |
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 for complex argument. |
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 a factor exp(-|x|). |
Bessel | Evaluates the modified Bessel function of the first kind of order 1 for complex argument. |
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 a factor exp(-|x|). |
Bessel | Evaluates the modified Bessel function of the first kind of real order scaled by a factor exp(-|z|). |
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 and complex argument. |
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 | Contains methods for calculating the values of the Bessel functions and their variants. |
Bessel | Evaluates the regular Bessel function of the first kind of order 1. |
Bessel | Evaluates the Bessel functions of the first and second kind of real order and complex argument. |
Bessel | Returns a zero of the Bessel function of the first kind. |
Bessel | Evaluates the modified Bessel function of the second kind of real order and complex argument. |
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 for complex argument. |
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 for complex argument. |
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(z). |
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 and complex argument. |
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 for complex argument. |
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 0 for complex argument. |
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 and returns the result in the specified span. |
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 and returns the result in the specified span. |
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 and returns the result in the specified span. |
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 starting at the specified degree and returns the result in the specified span. |
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. |
Factorial2 | Returns the double 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 and returns the result in the specified vector. |
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 and returns the result in the specified vector. |
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 the Chebyshev-Hermite polynomial of the specified degree. |
Hermite | Evaluates a sequence of Chebyshev-Hermite polynomials of increasing degree and returns the result in the specified span. |
Hermite | Evaluates a sequence of Chebyshev-Hermite polynomials of increasing degree and returns the result in the specified vector. |
Hermite | Evaluates a sequence of Chebyshev-Hermite polynomials of increasing degree starting at the specified degree and returns the result in the specified span. |
Hermite | Evaluates a sequence of Chebyshev-Hermite polynomials of increasing degree starting at the specified degree and returns the result in the specified vector. |
Hermite | Evaluates a series of Chebyshev-Hermite polynomials. |
Hermite | Evaluates a series of Chebyshev-Hermite polynomials up to the specified degree. |
Hermite | Evaluates a sequence of Hermite polynomials of increasing degree and returns the result in the specified span. |
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 and returns the result in the specified span. |
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.
Obsolete. |
Jacobi | Computes Jacobi's amplitude function. |
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 sn, cn, and dn. |
Jacobi | Computes Jacobi's Epsilon function. |
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 polynomial of the specified degree. |
Jacobi | Evaluates a sequence of Jacobi polynomials of increasing degree and returns the result in the specified span. |
Jacobi | Evaluates a sequence of Jacobi polynomials of increasing degree starting at the specified degree and returns the result in the specified vector. |
Jacobi | Evaluates a sequence of Jacobi polynomials of increasing degree starting at the specified degree and returns the result in the specified span. |
Jacobi | Evaluates a sequence of Jacobi polynomials of increasing degree starting at the specified degree and returns the result in the specified vector. |
Jacobi | Evaluates a series of Jacobi polynomials. |
Jacobi | Evaluates a series of Jacobi polynomials up to the specified degree. |
Jacobi | Evaluates the Jacobi elliptic functions sc. |
Jacobi | Evaluates the Jacobi elliptic functions sd. |
Jacobi | Evaluates the Jacobi elliptic functions sn. |
Jacobi | Computes Jacobi's Zeta function. |
Jacobi | Computes Jacobi's Zeta function (alternate definition). |
Kelvin | Evaluates the real and imaginary parts of the Kelvin function of the first kind of order 0. |
Kelvin | Evaluates the real and imaginary parts of the Kelvin function of the first kind. |
Kelvin | Evaluates the imaginary part of the Kelvin function of the first kind of order zero. |
Kelvin | Evaluates the imaginary part of the Kelvin function of the first kind. |
Kelvin | Evaluates the imaginary part of the derivative of the Kelvin function of the first kind of order zero. |
Kelvin | Evaluates the imaginary part of the derivative of the Kelvin function of the first kind. |
Kelvin | Evaluates the real and imaginary parts of the derivative of the Kelvin function of the first kind of order 0. |
Kelvin | Evaluates the real and imaginary parts of the derivative of the Kelvin function of the first kind. |
Kelvin | Evaluates the real part of the Kelvin function of the first kind. |
Kelvin | Evaluates the real part of the Kelvin function of the first kind. |
Kelvin | Evaluates the real part of the derivative of the Kelvin function of the first kind. |
Kelvin | Evaluates the real part of the derivative of the Kelvin function of the first kind. |
Kelvin | Evaluates the real and imaginary parts of the Kelvin function of the second kind of order 0. |
Kelvin | Evaluates the real and imaginary parts of the Kelvin function of the second kind. |
Kelvin | Evaluates the imaginary part of the Kelvin function of the second kind of order 0. |
Kelvin | Evaluates the imaginary part of the Kelvin function of the second kind. |
Kelvin | Evaluates the imaginary part of the derivative of the Kelvin function of the second kind of order 0. |
Kelvin | Evaluates the imaginary part of the derivative of the Kelvin function of the second kind. |
Kelvin | Evaluates the real and imaginary parts of the derivative of the Kelvin function of the second kind of order 0. |
Kelvin | Evaluates the real and imaginary parts of the derivative of the Kelvin function of the second kind. |
Kelvin | Evaluates the real part of the Kelvin function of the second kind of order 0. |
Kelvin | Evaluates the real part of the Kelvin function of the second kind. |
Kelvin | Evaluates the real part of the derivative of the Kelvin function of the second kind of order 0. |
Kelvin | Evaluates the real part of the derivative of the Kelvin function of the second kind. |
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 and returns the result in the specified span. |
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 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 span. |
Laguerre | Evaluates a sequence of generalized Laguerre polynomials of increasing 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 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 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 and returns the result in the specified span. |
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 and returns the result in the specified span. |
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 double 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. |
Multinomial | Returns the number of ways to partition a set into subsets of the specified size. |
Owen | Evaluates Owen's T function. |
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 of integer order. |
Spherical | Evaluates the spherical Bessel function of the first kind. |
Spherical | Evaluates the spherical Bessel function of the first kind of integer order. |
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 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 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. |
Zeta( | Returns the Hurwitz 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. |