Hypergeometric0F1Regularized[a,z]
is the regularized confluent hypergeometric function
.
Hypergeometric0F1Regularized
Hypergeometric0F1Regularized[a,z]
is the regularized confluent hypergeometric function
.
Details
- Mathematical function, suitable for both symbolic and numerical manipulation.
- Hypergeometric0F1Regularized[a,z] is finite for all finite values of a and z.
- For certain special arguments, Hypergeometric0F1Regularized automatically evaluates to exact values.
- Hypergeometric0F1Regularized can be evaluated to arbitrary numerical precision.
- Hypergeometric0F1Regularized automatically threads over lists.
- Hypergeometric0F1Regularized can be used with Interval and CenteredInterval objects. »
Examples
open all close allBasic Examples (5)
Hypergeometric0F1Regularized[0, 1.5]Plot over a subset of the reals:
Plot[Hypergeometric0F1Regularized[2, x], {x, -5, 5}]Plot over a subset of the complexes:
ComplexPlot3D[Hypergeometric0F1Regularized[2, z ^ 2], {z, -2 - 2I, 2 + 2I}, PlotLegends -> Automatic]Series expansion at the origin:
Series[Hypergeometric0F1Regularized[2, x], {x, 0, 6}]Series expansion at Infinity:
Series[Hypergeometric0F1Regularized[2, x], {x, ∞, 3}]//Normal//FullSimplifyScope (39)
Numerical Evaluation (6)
Hypergeometric0F1Regularized[0, 0.5]Hypergeometric0F1Regularized[0., E]N[Hypergeometric0F1Regularized[0, -48], 50]N[Hypergeometric0F1Regularized[4, 0], 25]The precision of the output tracks the precision of the input:
Hypergeometric0F1Regularized[2.00000000000000000000000000, 5]Hypergeometric0F1Regularized[-4, 2.00000000000000000000000000]N[Hypergeometric0F1Regularized[0.247, 7 - I]]Evaluate efficiently at high precision:
Hypergeometric0F1Regularized[23, 5`100]//TimingHypergeometric0F1Regularized[151, 5`1000];//TimingCompute worst-case guaranteed intervals using Interval and CenteredInterval objects:
Hypergeometric0F1Regularized[3, Interval[{1.1, 1.2}]]Hypergeometric0F1Regularized[2, CenteredInterval[1 / 2, 1 / 100]]Or compute average-case statistical intervals using Around:
Hypergeometric0F1Regularized[1 / 2, Around[1 / 2, 0.01]]Compute the elementwise values of an array:
Hypergeometric0F1Regularized[1 / 2, {{1 / 2, 0}, {0, 1 / 2}}]Or compute the matrix Hypergeometric0F1Regularized function using MatrixFunction:
MatrixFunction[Hypergeometric0F1Regularized[1 / 2, #]&, {{1 / 2, 0}, {0, 1 / 2}}]Specific Values (6)
Hypergeometric0F1Regularized for symbolic a:
Hypergeometric0F1Regularized[a, 0]Limit[Hypergeometric0F1Regularized[a, x], x -> Infinity]Hypergeometric0F1Regularized[0, 0]Hypergeometric0F1Regularized[1, 0]Find a value of x for which Hypergeometric0F1Regularized[10,x ]=0.000001:
xval = x /. FindRoot[Hypergeometric0F1Regularized[10, x ] == 0.000001, {x, 1}]Plot[Hypergeometric0F1Regularized[10, x ], {x, -20, 20}, Epilog -> Style[Point[{xval, Hypergeometric0F1Regularized[10, xval ]}], PointSize[Large], Red]]Evaluate symbolically for integer parameters:
Table[Hypergeometric0F1Regularized[a, x], {a, -2, 2}]//FunctionExpandEvaluate symbolically for half-integer parameters:
Table[Hypergeometric0F1Regularized[a, x], {a, {1 / 2, 3 / 2, 5 / 2}}]Visualization (3)
Plot the Hypergeometric0F1Regularized function for various values of parameter
:
Plot[{Hypergeometric0F1Regularized[Sqrt[2], x], Hypergeometric0F1Regularized[Sqrt[3], x], Hypergeometric0F1Regularized[Sqrt[5], x]}, {x, -4, 4}]Plot Hypergeometric0F1Regularized as a function of its first parameter
:
Plot[{Hypergeometric0F1Regularized[a, 1], Hypergeometric0F1Regularized[a, 2], Hypergeometric0F1Regularized[a, 3]}, {a, -4, 4}]ComplexContourPlot[Re[Hypergeometric0F1Regularized[Sqrt[2], z]], {z, -5 - 5I, 5 + 5I}, Contours -> 24]ComplexContourPlot[Im[Hypergeometric0F1Regularized[Sqrt[2], z]], {z, -5 - 5I, 5 + 5I}, Contours -> 24]Function Properties (10)
is defined for all real and complex values:
FunctionDomain[Hypergeometric0F1Regularized[a, z], z]FunctionDomain[Hypergeometric0F1Regularized[a, z], z, Complexes]Hypergeometric0F1Regularized threads elementwise over lists:
Hypergeometric0F1Regularized[{-1, -2, -3}, 1.5]FunctionAnalytic[Hypergeometric0F1Regularized[a, z], z, Assumptions -> a∈Reals]
is neither non-decreasing nor non-increasing:
FunctionMonotonicity[Hypergeometric0F1Regularized[1, z], z]FunctionInjective[Hypergeometric0F1Regularized[1, z], z]Plot[{Hypergeometric0F1Regularized[1, z], -.2}, {z, -7, 2}]FunctionSurjective[Hypergeometric0F1Regularized[1, z], z]FunctionSurjective[Hypergeometric0F1Regularized[1 / 3, z], z]Note that the latter function grows very slowly as
:
Plot[{Hypergeometric0F1Regularized[1, z], Hypergeometric0F1Regularized[1 / 3, z], -1}, {z, -1000, 0}]Hypergeometric0F1Regularized is neither non-negative nor non-positive:
Table[FunctionSign[Hypergeometric0F1Regularized[a, z], z], {a, 4}]
has no singularities or discontinuities:
FunctionSingularities[Hypergeometric0F1Regularized[1, z], z]FunctionDiscontinuities[Hypergeometric0F1Regularized[1, z], z]
is neither convex nor concave:
FunctionConvexity[Hypergeometric0F1Regularized[1 / 2, z], z]TraditionalForm formatting:
Hypergeometric0F1Regularized[a, z]//TraditionalFormDifferentiation (3)
First derivative with respect to z when a=5/2:
D[Hypergeometric0F1Regularized[5 / 2, z] , z]Higher derivatives with respect to z when a=1/2:
Table[D[Hypergeometric0F1Regularized[1 / 2, z], {z, k}], {k, 1, 3}]//SimplifyPlot the higher derivatives with respect to z when a=1/2:
Plot[%, {z, -5, 5}, PlotLegends -> {"First Derivative", "Second Derivative", "Third Derivative"}]Formula for the ![]()
derivative with respect to z when a=1/2:
D[Hypergeometric0F1Regularized[1 / 2, z], {z, k}]// FullSimplifyIntegration (3)
Compute the indefinite integral using Integrate:
Integrate[Hypergeometric0F1Regularized[a, z], z]FullSimplify[D[%, z]]Integrate[Hypergeometric0F1Regularized[a, z], {z, 0, 5}]Integrate[Hypergeometric0F1Regularized[a, z]z ^ 2, z]//FullSimplifyIntegrate[ z Hypergeometric0F1Regularized[a, z^2], {z, 0, 5}]//FullSimplifySeries Expansions (6)
Find the Taylor expansion using Series:
Series[Hypergeometric0F1Regularized[a, x], {x, 0, 3}]Plots of the first three approximations around
:
terms = Normal@Table[Series[Hypergeometric0F1Regularized[1 / 3, x], {x, 0, m}], {m, 1, 5, 2}];
Plot[{Hypergeometric0F1Regularized[1 / 3, x], terms}, {x, -10, 10}, PlotRange -> {-10, 10}]General term in the series expansion using SeriesCoefficient:
SeriesCoefficient[Hypergeometric0F1Regularized[a, x], {x, 1, n}]FourierSeries[SeriesCoefficient[Hypergeometric0F1Regularized[a, x], {x, 1, n}], x, 1]// FullSimplifyFind the series expansion at Infinity:
Series[Hypergeometric0F1Regularized[a, x], {x, Infinity, 1}]Find series expansion for an arbitrary symbolic direction
:
Series[Hypergeometric0F1Regularized[1, x], {x, DirectedInfinity[z], 1}, Assumptions -> x > 0 && z > 0]//Normal// FullSimplify//QuietTaylor expansion at a generic point:
Series[Hypergeometric0F1Regularized[a, x], {x, x0, 2}]// FullSimplifyFunction Identities and Simplifications (2)
Hypergeometric0F1Regularized[b, z] == b Hypergeometric0F1Regularized[b + 1, z] + z Hypergeometric0F1Regularized[b + 2, z]//FullSimplifyHypergeometric0F1Regularized[b, z] == -(1/z)((b - 2)Hypergeometric0F1Regularized[b - 1, z] - Hypergeometric0F1Regularized[b - 2, z])//FullSimplifyUse FunctionExpand to express Hypergeometric0F1Regularized through other functions:
Hypergeometric0F1Regularized[a, x]//FunctionExpandGeneralizations & Extensions (1)
Applications (1)
Probability that in a voting game with 2 candidates, and the number of votes being two independent Poisson random variables with means p and q, candidate 1 gets k more votes than candidate 2 out of n:
pr[k_, n_, p_, q_] := E^-n p (n p)^k E^-n qHypergeometric0F1Regularized[k + 1, (n p)(n q)]Plot distribution for almost even odds:
ListPlot[Table[ {n, pr[n, 100, 53 / 100, 47 / 100]}, {n, -60, 60}]]Properties & Relations (4)
Hypergeometric0F1Regularized can be represented as a DifferentialRoot:
DifferentialRootReduce[Hypergeometric0F1Regularized[b, x], x]Hypergeometric0F1Regularized can be represented in terms of MeijerG:
MeijerGReduce[Hypergeometric0F1Regularized[b, x], x]Activate[%]Hypergeometric0F1Regularized can be represented as a DifferenceRoot:
DifferenceRootReduce[Hypergeometric0F1Regularized[k, z], k]General term in the series expansion of Hypergeometric0F1Regularized:
SeriesCoefficient[Hypergeometric0F1Regularized[a, x], {x, 0, n}]See Also
Tech Notes
Related Guides
Related Links
History
Introduced in 1996 (3.0) | Updated in 2021 (13.0) ▪ 2022 (13.1)
Text
Wolfram Research (1996), Hypergeometric0F1Regularized, Wolfram Language function, https://reference.wolfram.com/language/ref/Hypergeometric0F1Regularized.html (updated 2022).
CMS
Wolfram Language. 1996. "Hypergeometric0F1Regularized." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/Hypergeometric0F1Regularized.html.
APA
Wolfram Language. (1996). Hypergeometric0F1Regularized. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Hypergeometric0F1Regularized.html
BibTeX
@misc{reference.wolfram_2026_hypergeometric0f1regularized, author="Wolfram Research", title="{Hypergeometric0F1Regularized}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/Hypergeometric0F1Regularized.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_hypergeometric0f1regularized, organization={Wolfram Research}, title={Hypergeometric0F1Regularized}, year={2022}, url={https://reference.wolfram.com/language/ref/Hypergeometric0F1Regularized.html}, note=[Accessed: 12-June-2026]}