JUCE  v6.1.6 (6.0.8-1114)
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::dsp::SpecialFunctions Struct Reference

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

#include <juce_SpecialFunctions.h>

Static Public Member Functions

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...
 
static double besselI0 (double x) noexcept
 Computes the modified Bessel function of the first kind I0 for a given double value x. 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 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 > 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...
 

Detailed Description

Contains miscellaneous filter design and windowing functions.

@tags{DSP}

Member Function Documentation

◆ asne()

static Complex<double> juce::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.

◆ besselI0()

static double juce::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.

◆ cde()

static Complex<double> juce::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.

◆ ellipticIntegralK()

static void juce::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.

◆ sne()

static Complex<double> juce::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.


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