List of Functions
Python Interface
Syntax |
Return type |
Symbol |
User guide |
---|---|---|---|
|
|
\(\partial^n J_{\nu}(z) / \partial z^n\) |
|
|
|
\(\partial^n Y_{\nu}(z) / \partial z^n\) |
Bessel function of the second kind (Weber function) |
|
|
\(\partial^n I_{\nu}(z) / \partial z^n\) |
|
|
|
\(\partial^n K_{\nu}(z) / \partial z^n\) |
|
|
|
\(\partial^n H^{(k)}_{\nu}(z) / \partial z^n\) |
Bessel function of the third kind (Hankel function) |
|
|
\(\ln \Gamma(x)\) |
Function Arguments:
Argument |
Type |
Symbol |
Description |
---|---|---|---|
|
|
\(\nu\) |
Parameter of Bessel functions. |
|
|
\(k\) |
Can be |
|
|
\(z\) |
Real or complex argument of the Bessel functions. |
|
|
\(x\) |
Real argument of the functions. |
|
|
\(n\) |
Order of derivative of function. Zero indicates no derivative. |
Cython Interface
In Cython interface, the syntax of the real functions are similar to the Python interface. However, the syntax of complex functions start with the letter c
in the beginning of each function as shown in the table below.
Symbol |
Real Function |
Complex Function |
---|---|---|
\(\partial^n J_{\nu}(z) / \partial z^n\) |
|
|
\(\partial^n Y_{\nu}(z) / \partial z^n\) |
|
|
\(\partial^n I_{\nu}(z) / \partial z^n\) |
|
|
\(\partial^n K_{\nu}(z) / \partial z^n\) |
|
|
\(\partial^n H^{(k)}_{\nu}(z) / \partial z^n\) |
|
|
\(\ln \Gamma(x)\) |
|
N/A |
In the above table:
x
is of typedouble
.z
is of typedouble complex
.Real functions return
double
type, with the exception ofbesselh
that always returnsdouble complex
type.Complex functions return
double complex
type.