|
Packit |
67cb25 |
.. index:: Debye functions
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
The Debye functions :math:`D_n(x)` are defined by the following integral,
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
.. only:: not texinfo
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
.. math:: D_n(x) = {n \over x^n} \int_0^x dt {t^n \over e^t - 1}
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
.. only:: texinfo
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
.. math:: D_n(x) = n/x^n \int_0^x dt (t^n/(e^t - 1))
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
For further information see Abramowitz &
|
|
Packit |
67cb25 |
Stegun, Section 27.1. The Debye functions are declared in the header
|
|
Packit |
67cb25 |
file :file:`gsl_sf_debye.h`.
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
.. function:: double gsl_sf_debye_1 (double x)
|
|
Packit |
67cb25 |
int gsl_sf_debye_1_e (double x, gsl_sf_result * result)
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
These routines compute the first-order Debye function :math:`D_1(x)`.
|
|
Packit |
67cb25 |
.. Exceptional Return Values: GSL_EDOM
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
.. function:: double gsl_sf_debye_2 (double x)
|
|
Packit |
67cb25 |
int gsl_sf_debye_2_e (double x, gsl_sf_result * result)
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
These routines compute the second-order Debye function :math:`D_2(x)`.
|
|
Packit |
67cb25 |
.. Exceptional Return Values: GSL_EDOM, GSL_EUNDRFLW
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
.. function:: double gsl_sf_debye_3 (double x)
|
|
Packit |
67cb25 |
int gsl_sf_debye_3_e (double x, gsl_sf_result * result)
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
These routines compute the third-order Debye function :math:`D_3(x)`.
|
|
Packit |
67cb25 |
.. Exceptional Return Values: GSL_EDOM, GSL_EUNDRFLW
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
.. function:: double gsl_sf_debye_4 (double x)
|
|
Packit |
67cb25 |
int gsl_sf_debye_4_e (double x, gsl_sf_result * result)
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
These routines compute the fourth-order Debye function :math:`D_4(x)`.
|
|
Packit |
67cb25 |
.. Exceptional Return Values: GSL_EDOM, GSL_EUNDRFLW
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
.. function:: double gsl_sf_debye_5 (double x)
|
|
Packit |
67cb25 |
int gsl_sf_debye_5_e (double x, gsl_sf_result * result)
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
These routines compute the fifth-order Debye function :math:`D_5(x)`.
|
|
Packit |
67cb25 |
.. Exceptional Return Values: GSL_EDOM, GSL_EUNDRFLW
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
.. function:: double gsl_sf_debye_6 (double x)
|
|
Packit |
67cb25 |
int gsl_sf_debye_6_e (double x, gsl_sf_result * result)
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
These routines compute the sixth-order Debye function :math:`D_6(x)`.
|
|
Packit |
67cb25 |
.. Exceptional Return Values: GSL_EDOM, GSL_EUNDRFLW
|