File indexing completed on 2025-02-21 10:03:52
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_COULOMB_H__
0023 #define __GSL_SF_COULOMB_H__
0024
0025 #include <gsl/gsl_mode.h>
0026 #include <gsl/gsl_sf_result.h>
0027
0028 #undef __BEGIN_DECLS
0029 #undef __END_DECLS
0030 #ifdef __cplusplus
0031 # define __BEGIN_DECLS extern "C" {
0032 # define __END_DECLS }
0033 #else
0034 # define __BEGIN_DECLS
0035 # define __END_DECLS
0036 #endif
0037
0038 __BEGIN_DECLS
0039
0040
0041
0042
0043
0044
0045 int gsl_sf_hydrogenicR_1_e(const double Z, const double r, gsl_sf_result * result);
0046 double gsl_sf_hydrogenicR_1(const double Z, const double r);
0047
0048
0049
0050
0051
0052 int gsl_sf_hydrogenicR_e(const int n, const int l, const double Z, const double r, gsl_sf_result * result);
0053 double gsl_sf_hydrogenicR(const int n, const int l, const double Z, const double r);
0054
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074 int
0075 gsl_sf_coulomb_wave_FG_e(const double eta, const double x,
0076 const double lam_F,
0077 const int k_lam_G,
0078 gsl_sf_result * F, gsl_sf_result * Fp,
0079 gsl_sf_result * G, gsl_sf_result * Gp,
0080 double * exp_F, double * exp_G);
0081
0082
0083
0084 int gsl_sf_coulomb_wave_F_array(
0085 double lam_min, int kmax,
0086 double eta, double x,
0087 double * fc_array,
0088 double * F_exponent
0089 );
0090
0091
0092 int gsl_sf_coulomb_wave_FG_array(double lam_min, int kmax,
0093 double eta, double x,
0094 double * fc_array, double * gc_array,
0095 double * F_exponent,
0096 double * G_exponent
0097 );
0098
0099
0100 int gsl_sf_coulomb_wave_FGp_array(double lam_min, int kmax,
0101 double eta, double x,
0102 double * fc_array, double * fcp_array,
0103 double * gc_array, double * gcp_array,
0104 double * F_exponent,
0105 double * G_exponent
0106 );
0107
0108
0109
0110
0111
0112 int gsl_sf_coulomb_wave_sphF_array(double lam_min, int kmax,
0113 double eta, double x,
0114 double * fc_array,
0115 double * F_exponent
0116 );
0117
0118
0119
0120
0121
0122 int gsl_sf_coulomb_CL_e(double L, double eta, gsl_sf_result * result);
0123 int gsl_sf_coulomb_CL_array(double Lmin, int kmax, double eta, double * cl);
0124
0125
0126 __END_DECLS
0127
0128 #endif