dsp::SpecialFunctions Struct Reference

Contains miscellaneous filter design and windowing functions. More...

## Static Public Member Functions

static double besselI0 (double x) noexcept
Computes the modified Bessel function of the first kind I0 for a given double value x. More...

static void ellipticIntegralK (double k, double &K, double &Kp) noexcept
Computes the complete elliptic integral of the first kind K for a given double value k, and the associated complete elliptic integral of the first kind Kp for the complementary modulus of k. More...

static Complex< double > cde (Complex< double > u, double k) noexcept
Computes the Jacobian elliptic function cd for the elliptic modulus k and the quarter-period units u. More...

static Complex< double > sne (Complex< double > u, double k) noexcept
Computes the Jacobian elliptic function sn for the elliptic modulus k and the quarter-period units u. More...

static Complex< double > asne (Complex< double > w, double k) noexcept
Computes the inverse of the Jacobian elliptic function sn for the elliptic modulus k and the quarter-period units u. More...

## Detailed Description

Contains miscellaneous filter design and windowing functions.

## ◆ besselI0()

 static double dsp::SpecialFunctions::besselI0 ( double x )
staticnoexcept

Computes the modified Bessel function of the first kind I0 for a given double value x.

Modified Bessel functions are useful to solve various mathematical problems involving differential equations.

## ◆ ellipticIntegralK()

 static void dsp::SpecialFunctions::ellipticIntegralK ( double k, double & K, double & Kp )
staticnoexcept

Computes the complete elliptic integral of the first kind K for a given double value k, and the associated complete elliptic integral of the first kind Kp for the complementary modulus of k.

## ◆ cde()

 static Complex dsp::SpecialFunctions::cde ( Complex< double > u, double k )
staticnoexcept

Computes the Jacobian elliptic function cd for the elliptic modulus k and the quarter-period units u.

## ◆ sne()

 static Complex dsp::SpecialFunctions::sne ( Complex< double > u, double k )
staticnoexcept

Computes the Jacobian elliptic function sn for the elliptic modulus k and the quarter-period units u.

## ◆ asne()

 static Complex dsp::SpecialFunctions::asne ( Complex< double > w, double k )
staticnoexcept

Computes the inverse of the Jacobian elliptic function sn for the elliptic modulus k and the quarter-period units u.

The documentation for this struct was generated from the following file: