2#include "Maths/Hypergeometric.hpp"
48double gamma(
int kappa,
double zeff,
double alpha);
55double pe(
double en,
double alpha,
double m = 1.0);
68std::pair<double, double>
fg(
double r,
double en,
int kappa,
double zeff,
69 double alpha,
double m = 1.0);
76double f(
double r,
double en,
int kappa,
double zeff,
double alpha,
84double g(
double r,
double en,
int kappa,
double zeff,
double alpha,
92double f_asymptotic(
double r,
double en,
int kappa,
double zeff,
double alpha,
100double g_asymptotic(
double r,
double en,
int kappa,
double zeff,
double alpha,
108double P_el(
double r,
double en,
int l,
double zeff,
double m = 1.0);
Exact relativistic continuum (en > 0) hydrogen-like (Coulomb) wavefunctions.
Definition DiracContinuum.cpp:12
double f(double r, double en, int kappa, double zeff, double alpha, double m)
Upper (large) radial component.
Definition DiracContinuum.cpp:147
double f_asymptotic(double r, double en, int kappa, double zeff, double alpha, double m)
Large-r asymptotic form of f.
Definition DiracContinuum.cpp:157
double gamma(int kappa, double zeff, double alpha)
Relativistic factor gamma = Sqrt[kappa^2 - (aZ)^2].
Definition DiracContinuum.cpp:78
constexpr bool available
True if compiled with FLINT support; f, g, and fg return NaN otherwise.
Definition DiracContinuum.hpp:45
double pe(double en, double alpha, double m)
Equivalent momentum: pe = Sqrt[en*(2m + en*alpha^2)].
Definition DiracContinuum.cpp:84
double g_asymptotic(double r, double en, int kappa, double zeff, double alpha, double m)
Large-r asymptotic form of g.
Definition DiracContinuum.cpp:167
double P_el(double r, double en, int l, double zeff, double m)
Nonrelativistic continuum radial function, energy normalised.
Definition DiracContinuum.cpp:177
std::pair< double, double > fg(double r, double en, int kappa, double zeff, double alpha, double m)
Both radial components {f, g} at radius r.
Definition DiracContinuum.cpp:89
double g(double r, double en, int kappa, double zeff, double alpha, double m)
Lower (small) radial component.
Definition DiracContinuum.cpp:152
constexpr bool has_flint
True if compiled with FLINT support; complex H1f1 returns zero otherwise.
Definition Hypergeometric.hpp:8