File indexing completed on 2025-01-18 10:00:59
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022 #ifndef __GSL_SF_BESSEL_H__
0023 #define __GSL_SF_BESSEL_H__
0024
0025 #include <stdlib.h>
0026 #include <gsl/gsl_mode.h>
0027 #include <gsl/gsl_precision.h>
0028 #include <gsl/gsl_sf_result.h>
0029
0030 #undef __BEGIN_DECLS
0031 #undef __END_DECLS
0032 #ifdef __cplusplus
0033 # define __BEGIN_DECLS extern "C" {
0034 # define __END_DECLS }
0035 #else
0036 # define __BEGIN_DECLS
0037 # define __END_DECLS
0038 #endif
0039
0040 __BEGIN_DECLS
0041
0042
0043
0044
0045
0046
0047 int gsl_sf_bessel_J0_e(const double x, gsl_sf_result * result);
0048 double gsl_sf_bessel_J0(const double x);
0049
0050
0051
0052
0053
0054
0055 int gsl_sf_bessel_J1_e(const double x, gsl_sf_result * result);
0056 double gsl_sf_bessel_J1(const double x);
0057
0058
0059
0060
0061
0062
0063 int gsl_sf_bessel_Jn_e(int n, double x, gsl_sf_result * result);
0064 double gsl_sf_bessel_Jn(const int n, const double x);
0065
0066
0067
0068
0069
0070
0071 int gsl_sf_bessel_Jn_array(int nmin, int nmax, double x, double * result_array);
0072
0073
0074
0075
0076
0077
0078
0079 int gsl_sf_bessel_Y0_e(const double x, gsl_sf_result * result);
0080 double gsl_sf_bessel_Y0(const double x);
0081
0082
0083
0084
0085
0086
0087
0088 int gsl_sf_bessel_Y1_e(const double x, gsl_sf_result * result);
0089 double gsl_sf_bessel_Y1(const double x);
0090
0091
0092
0093
0094
0095
0096
0097 int gsl_sf_bessel_Yn_e(int n,const double x, gsl_sf_result * result);
0098 double gsl_sf_bessel_Yn(const int n,const double x);
0099
0100
0101
0102
0103
0104
0105
0106 int gsl_sf_bessel_Yn_array(const int nmin, const int nmax, const double x, double * result_array);
0107
0108
0109
0110
0111
0112
0113 int gsl_sf_bessel_I0_e(const double x, gsl_sf_result * result);
0114 double gsl_sf_bessel_I0(const double x);
0115
0116
0117
0118
0119
0120
0121 int gsl_sf_bessel_I1_e(const double x, gsl_sf_result * result);
0122 double gsl_sf_bessel_I1(const double x);
0123
0124
0125
0126
0127
0128
0129 int gsl_sf_bessel_In_e(const int n, const double x, gsl_sf_result * result);
0130 double gsl_sf_bessel_In(const int n, const double x);
0131
0132
0133
0134
0135
0136
0137
0138 int gsl_sf_bessel_In_array(const int nmin, const int nmax, const double x, double * result_array);
0139
0140
0141
0142
0143
0144
0145
0146 int gsl_sf_bessel_I0_scaled_e(const double x, gsl_sf_result * result);
0147 double gsl_sf_bessel_I0_scaled(const double x);
0148
0149
0150
0151
0152
0153
0154
0155 int gsl_sf_bessel_I1_scaled_e(const double x, gsl_sf_result * result);
0156 double gsl_sf_bessel_I1_scaled(const double x);
0157
0158
0159
0160
0161
0162
0163
0164 int gsl_sf_bessel_In_scaled_e(int n, const double x, gsl_sf_result * result);
0165 double gsl_sf_bessel_In_scaled(const int n, const double x);
0166
0167
0168
0169
0170
0171
0172
0173
0174 int gsl_sf_bessel_In_scaled_array(const int nmin, const int nmax, const double x, double * result_array);
0175
0176
0177
0178
0179
0180
0181
0182 int gsl_sf_bessel_K0_e(const double x, gsl_sf_result * result);
0183 double gsl_sf_bessel_K0(const double x);
0184
0185
0186
0187
0188
0189
0190
0191 int gsl_sf_bessel_K1_e(const double x, gsl_sf_result * result);
0192 double gsl_sf_bessel_K1(const double x);
0193
0194
0195
0196
0197
0198
0199
0200 int gsl_sf_bessel_Kn_e(const int n, const double x, gsl_sf_result * result);
0201 double gsl_sf_bessel_Kn(const int n, const double x);
0202
0203
0204
0205
0206
0207
0208
0209 int gsl_sf_bessel_Kn_array(const int nmin, const int nmax, const double x, double * result_array);
0210
0211
0212
0213
0214
0215
0216
0217
0218 int gsl_sf_bessel_K0_scaled_e(const double x, gsl_sf_result * result);
0219 double gsl_sf_bessel_K0_scaled(const double x);
0220
0221
0222
0223
0224
0225
0226
0227
0228 int gsl_sf_bessel_K1_scaled_e(const double x, gsl_sf_result * result);
0229 double gsl_sf_bessel_K1_scaled(const double x);
0230
0231
0232
0233
0234
0235
0236
0237
0238 int gsl_sf_bessel_Kn_scaled_e(int n, const double x, gsl_sf_result * result);
0239 double gsl_sf_bessel_Kn_scaled(const int n, const double x);
0240
0241
0242
0243
0244
0245
0246
0247 int gsl_sf_bessel_Kn_scaled_array(const int nmin, const int nmax, const double x, double * result_array);
0248
0249
0250
0251
0252
0253
0254 int gsl_sf_bessel_j0_e(const double x, gsl_sf_result * result);
0255 double gsl_sf_bessel_j0(const double x);
0256
0257
0258
0259
0260
0261
0262 int gsl_sf_bessel_j1_e(const double x, gsl_sf_result * result);
0263 double gsl_sf_bessel_j1(const double x);
0264
0265
0266
0267
0268
0269
0270 int gsl_sf_bessel_j2_e(const double x, gsl_sf_result * result);
0271 double gsl_sf_bessel_j2(const double x);
0272
0273
0274
0275
0276
0277
0278
0279 int gsl_sf_bessel_jl_e(const int l, const double x, gsl_sf_result * result);
0280 double gsl_sf_bessel_jl(const int l, const double x);
0281
0282
0283
0284
0285
0286
0287 int gsl_sf_bessel_jl_array(const int lmax, const double x, double * result_array);
0288
0289
0290
0291
0292
0293
0294
0295 int gsl_sf_bessel_jl_steed_array(const int lmax, const double x, double * jl_x_array);
0296
0297
0298
0299
0300
0301
0302 int gsl_sf_bessel_y0_e(const double x, gsl_sf_result * result);
0303 double gsl_sf_bessel_y0(const double x);
0304
0305
0306
0307
0308
0309
0310 int gsl_sf_bessel_y1_e(const double x, gsl_sf_result * result);
0311 double gsl_sf_bessel_y1(const double x);
0312
0313
0314
0315
0316
0317
0318 int gsl_sf_bessel_y2_e(const double x, gsl_sf_result * result);
0319 double gsl_sf_bessel_y2(const double x);
0320
0321
0322
0323
0324
0325
0326 int gsl_sf_bessel_yl_e(int l, const double x, gsl_sf_result * result);
0327 double gsl_sf_bessel_yl(const int l, const double x);
0328
0329
0330
0331
0332
0333
0334 int gsl_sf_bessel_yl_array(const int lmax, const double x, double * result_array);
0335
0336
0337
0338
0339
0340
0341
0342
0343 int gsl_sf_bessel_i0_scaled_e(const double x, gsl_sf_result * result);
0344 double gsl_sf_bessel_i0_scaled(const double x);
0345
0346
0347
0348
0349
0350
0351
0352
0353 int gsl_sf_bessel_i1_scaled_e(const double x, gsl_sf_result * result);
0354 double gsl_sf_bessel_i1_scaled(const double x);
0355
0356
0357
0358
0359
0360
0361
0362
0363 int gsl_sf_bessel_i2_scaled_e(const double x, gsl_sf_result * result);
0364 double gsl_sf_bessel_i2_scaled(const double x);
0365
0366
0367
0368
0369
0370
0371
0372
0373
0374
0375
0376 int gsl_sf_bessel_il_scaled_e(const int l, double x, gsl_sf_result * result);
0377 double gsl_sf_bessel_il_scaled(const int l, const double x);
0378
0379
0380
0381
0382
0383
0384
0385
0386
0387 int gsl_sf_bessel_il_scaled_array(const int lmax, const double x, double * result_array);
0388
0389
0390
0391
0392
0393
0394
0395
0396 int gsl_sf_bessel_k0_scaled_e(const double x, gsl_sf_result * result);
0397 double gsl_sf_bessel_k0_scaled(const double x);
0398
0399
0400
0401
0402
0403
0404
0405
0406 int gsl_sf_bessel_k1_scaled_e(const double x, gsl_sf_result * result);
0407 double gsl_sf_bessel_k1_scaled(const double x);
0408
0409
0410
0411
0412
0413
0414
0415
0416 int gsl_sf_bessel_k2_scaled_e(const double x, gsl_sf_result * result);
0417 double gsl_sf_bessel_k2_scaled(const double x);
0418
0419
0420
0421
0422
0423
0424
0425
0426
0427 int gsl_sf_bessel_kl_scaled_e(int l, const double x, gsl_sf_result * result);
0428 double gsl_sf_bessel_kl_scaled(const int l, const double x);
0429
0430
0431
0432
0433
0434
0435
0436
0437 int gsl_sf_bessel_kl_scaled_array(const int lmax, const double x, double * result_array);
0438
0439
0440
0441
0442
0443
0444 int gsl_sf_bessel_Jnu_e(const double nu, const double x, gsl_sf_result * result);
0445 double gsl_sf_bessel_Jnu(const double nu, const double x);
0446
0447
0448
0449
0450
0451
0452 int gsl_sf_bessel_Ynu_e(double nu, double x, gsl_sf_result * result);
0453 double gsl_sf_bessel_Ynu(const double nu, const double x);
0454
0455
0456
0457
0458
0459
0460
0461
0462
0463
0464 int gsl_sf_bessel_sequence_Jnu_e(double nu, gsl_mode_t mode, size_t size, double * v);
0465
0466
0467
0468
0469
0470
0471
0472
0473
0474 int gsl_sf_bessel_Inu_scaled_e(double nu, double x, gsl_sf_result * result);
0475 double gsl_sf_bessel_Inu_scaled(double nu, double x);
0476
0477
0478
0479
0480
0481
0482
0483
0484
0485 int gsl_sf_bessel_Inu_e(double nu, double x, gsl_sf_result * result);
0486 double gsl_sf_bessel_Inu(double nu, double x);
0487
0488
0489
0490
0491
0492
0493
0494
0495
0496 int gsl_sf_bessel_Knu_scaled_e(const double nu, const double x, gsl_sf_result * result);
0497 double gsl_sf_bessel_Knu_scaled(const double nu, const double x);
0498
0499 int gsl_sf_bessel_Knu_scaled_e10_e(const double nu, const double x, gsl_sf_result_e10 * result);
0500
0501
0502
0503
0504
0505
0506
0507
0508 int gsl_sf_bessel_Knu_e(const double nu, const double x, gsl_sf_result * result);
0509 double gsl_sf_bessel_Knu(const double nu, const double x);
0510
0511
0512
0513
0514
0515
0516
0517
0518
0519 int gsl_sf_bessel_lnKnu_e(const double nu, const double x, gsl_sf_result * result);
0520 double gsl_sf_bessel_lnKnu(const double nu, const double x);
0521
0522
0523
0524
0525
0526
0527 int gsl_sf_bessel_zero_J0_e(unsigned int s, gsl_sf_result * result);
0528 double gsl_sf_bessel_zero_J0(unsigned int s);
0529
0530
0531
0532
0533
0534
0535 int gsl_sf_bessel_zero_J1_e(unsigned int s, gsl_sf_result * result);
0536 double gsl_sf_bessel_zero_J1(unsigned int s);
0537
0538
0539
0540
0541
0542
0543 int gsl_sf_bessel_zero_Jnu_e(double nu, unsigned int s, gsl_sf_result * result);
0544 double gsl_sf_bessel_zero_Jnu(double nu, unsigned int s);
0545
0546
0547 __END_DECLS
0548
0549 #endif