⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gsl_sf_bessel.h

📁 用于VC.net的gsl的lib库文件包
💻 H
📖 第 1 页 / 共 2 页
字号:
 *
 * 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 + -