30 #include <itpp/base/bessel/bessel_internal.h>
34 # include <itpp/config.h>
36 # include <itpp/config_msvc.h>
44 double besselj(
int nu,
double x) {
return jn(nu, x); }
49 for (
int i = 0; i < x.size(); i++)
50 out(i) = jn(nu, x(i));
56 double besselj(
double nu,
double x) {
return jv(nu, x); }
61 for (
int i = 0; i < x.size(); i++)
62 out(i) = jv(nu, x(i));
68 double bessely(
int nu,
double x) {
return yn(nu, x); }
73 for (
int i = 0; i < x.size(); i++)
74 out(i) = yn(nu, x(i));
79 double bessely(
double nu,
double x) {
return yv(nu, x); }
84 for (
int i = 0; i < x.size(); i++)
85 out(i) = yv(nu, x(i));
91 double besseli(
double nu,
double x) {
return iv(nu, x); }
96 for (
int i = 0; i < x.size(); i++)
97 out(i) = iv(nu, x(i));
103 double besselk(
int n,
double x) {
return kn(n, x); }
108 for (
int i = 0; i < x.size(); i++)
109 out(i) = kn(nu, x(i));
Definitions of Bessel functions.
double bessely(int nu, double x)
Bessel function of second kind of order nu. nu is integer.
double besseli(double nu, double x)
Modified Bessel function of first kind of order nu. nu is double. x is double.
double besselk(int n, double x)
Modified Bessel function of second kind of order nu. nu is double. x is double.
double besselj(int nu, double x)
Bessel function of first kind of order nu for nu integer.
IT++ compatibility types and functions.