📄 gsl_sf_bessel.h
字号:
*
* l >= 0, x >= 0.0
* exceptions: GSL_EDOM, GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_jl_e(const int l, const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_jl(const int l, const double x);
/* Regular spherical Bessel function j_l(x) for l=0,1,...,lmax
*
* exceptions: GSL_EDOM, GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_jl_array(const int lmax, const double x, double * result_array);
/* Regular spherical Bessel function j_l(x) for l=0,1,...,lmax
* Uses Steed's method.
*
* exceptions: GSL_EDOM, GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_jl_steed_array(const int lmax, const double x, double * jl_x_array);
/* Irregular spherical Bessel function y_0(x)
*
* exceptions: none
*/
WINGSLDLL_API int gsl_sf_bessel_y0_e(const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_y0(const double x);
/* Irregular spherical Bessel function y_1(x)
*
* exceptions: GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_y1_e(const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_y1(const double x);
/* Irregular spherical Bessel function y_2(x)
*
* exceptions: GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_y2_e(const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_y2(const double x);
/* Irregular spherical Bessel function y_l(x)
*
* exceptions: GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_yl_e(int l, const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_yl(const int l, const double x);
/* Irregular spherical Bessel function y_l(x) for l=0,1,...,lmax
*
* exceptions: GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_yl_array(const int lmax, const double x, double * result_array);
/* Regular scaled modified spherical Bessel function
*
* Exp[-|x|] i_0(x)
*
* exceptions: none
*/
WINGSLDLL_API int gsl_sf_bessel_i0_scaled_e(const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_i0_scaled(const double x);
/* Regular scaled modified spherical Bessel function
*
* Exp[-|x|] i_1(x)
*
* exceptions: GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_i1_scaled_e(const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_i1_scaled(const double x);
/* Regular scaled modified spherical Bessel function
*
* Exp[-|x|] i_2(x)
*
* exceptions: GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_i2_scaled_e(const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_i2_scaled(const double x);
/* Regular scaled modified spherical Bessel functions
*
* Exp[-|x|] i_l(x)
*
* i_l(x) = Sqrt[Pi/(2x)] BesselI[l+1/2,x]
*
* l >= 0
* exceptions: GSL_EDOM, GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_il_scaled_e(const int l, double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_il_scaled(const int l, const double x);
/* Regular scaled modified spherical Bessel functions
*
* Exp[-|x|] i_l(x)
* for l=0,1,...,lmax
*
* exceptions: GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_il_scaled_array(const int lmax, const double x, double * result_array);
/* Irregular scaled modified spherical Bessel function
* Exp[x] k_0(x)
*
* x > 0.0
* exceptions: GSL_EDOM, GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_k0_scaled_e(const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_k0_scaled(const double x);
/* Irregular modified spherical Bessel function
* Exp[x] k_1(x)
*
* x > 0.0
* exceptions: GSL_EDOM, GSL_EUNDRFLW, GSL_EOVRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_k1_scaled_e(const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_k1_scaled(const double x);
/* Irregular modified spherical Bessel function
* Exp[x] k_2(x)
*
* x > 0.0
* exceptions: GSL_EDOM, GSL_EUNDRFLW, GSL_EOVRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_k2_scaled_e(const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_k2_scaled(const double x);
/* Irregular modified spherical Bessel function
* Exp[x] k_l[x]
*
* k_l(x) = Sqrt[Pi/(2x)] BesselK[l+1/2,x]
*
* exceptions: GSL_EDOM, GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_kl_scaled_e(int l, const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_kl_scaled(const int l, const double x);
/* Irregular scaled modified spherical Bessel function
* Exp[x] k_l(x)
*
* for l=0,1,...,lmax
* exceptions: GSL_EDOM, GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_kl_scaled_array(const int lmax, const double x, double * result_array);
/* Regular cylindrical Bessel function J_nu(x)
*
* exceptions: GSL_EDOM, GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_Jnu_e(const double nu, const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_Jnu(const double nu, const double x);
/* Irregular cylindrical Bessel function Y_nu(x)
*
* exceptions:
*/
WINGSLDLL_API int gsl_sf_bessel_Ynu_e(double nu, double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_Ynu(const double nu, const double x);
/* Regular cylindrical Bessel function J_nu(x)
* evaluated at a series of x values. The array
* contains the x values. They are assumed to be
* strictly ordered and positive. The array is
* over-written with the values of J_nu(x_i).
*
* exceptions: GSL_EDOM, GSL_EINVAL
*/
WINGSLDLL_API int gsl_sf_bessel_sequence_Jnu_e(double nu, gsl_mode_t mode, size_t size, double * v);
/* Scaled modified cylindrical Bessel functions
*
* Exp[-|x|] BesselI[nu, x]
* x >= 0, nu >= 0
*
* exceptions: GSL_EDOM
*/
WINGSLDLL_API int gsl_sf_bessel_Inu_scaled_e(double nu, double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_Inu_scaled(double nu, double x);
/* Modified cylindrical Bessel functions
*
* BesselI[nu, x]
* x >= 0, nu >= 0
*
* exceptions: GSL_EDOM, GSL_EOVRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_Inu_e(double nu, double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_Inu(double nu, double x);
/* Scaled modified cylindrical Bessel functions
*
* Exp[+|x|] BesselK[nu, x]
* x > 0, nu >= 0
*
* exceptions: GSL_EDOM
*/
WINGSLDLL_API int gsl_sf_bessel_Knu_scaled_e(const double nu, const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_Knu_scaled(const double nu, const double x);
/* Modified cylindrical Bessel functions
*
* BesselK[nu, x]
* x > 0, nu >= 0
*
* exceptions: GSL_EDOM, GSL_EUNDRFLW
*/
WINGSLDLL_API int gsl_sf_bessel_Knu_e(const double nu, const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_Knu(const double nu, const double x);
/* Logarithm of modified cylindrical Bessel functions.
*
* Log[BesselK[nu, x]]
* x > 0, nu >= 0
*
* exceptions: GSL_EDOM
*/
WINGSLDLL_API int gsl_sf_bessel_lnKnu_e(const double nu, const double x, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_lnKnu(const double nu, const double x);
/* s'th positive zero of the Bessel function J_0(x).
*
* exceptions:
*/
WINGSLDLL_API int gsl_sf_bessel_zero_J0_e(unsigned int s, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_zero_J0(unsigned int s);
/* s'th positive zero of the Bessel function J_1(x).
*
* exceptions:
*/
WINGSLDLL_API int gsl_sf_bessel_zero_J1_e(unsigned int s, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_zero_J1(unsigned int s);
/* s'th positive zero of the Bessel function J_nu(x).
*
* exceptions:
*/
WINGSLDLL_API int gsl_sf_bessel_zero_Jnu_e(double nu, unsigned int s, gsl_sf_result * result);
WINGSLDLL_API double gsl_sf_bessel_zero_Jnu(double nu, unsigned int s);
__END_DECLS
#endif /* __GSL_SF_BESSEL_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -