1.2 Determinant Form for KummerU Function of a Matrix Argument

KummerU function is the confluent hypergeometric function of the second kind. In this post, a straightforward method of expressing the KummerU function of a matrix argument in terms of the determinant of a matrix of scalar KummerU functions is presented.

KummerU function of a matrix argument [8, Definition 1.3.6] given by

𝔘(a,b;𝒁)=1Γp(a)𝑿0etr(𝒁𝑿)det(𝑿)andet(𝑰+𝑿)band𝑿,

where 𝒁,𝑿 are n×n complex-valued symmetric positive-definite matrices, Re(a)n, and Γp(a) is the multivariate Gamma function [15]. The definition of function 𝔘(a,b;𝒁) closely corresponds to the definition of the scalar KummerU function U(a,b;z) given by

U(a,b;z)=1Γ(a)0+ezxxa1(1+x)ba1dx.

We begin by noting that the determinant form for generalized hypergeometric functions are known due to [16, Eqn. 34]. Hence, KummerU function of a matrix argument may be expressed in its determinant form in a straightforward manner using the relation [8, Definition 1.3.6]:

limc+𝔉12(a,b;c;𝑰c𝒁1)=det(𝒁)b𝔘(b,ba+n;𝒁),

where 𝔉12 is the Gaussian hypergeometric function of a matrix argument. A corresponding relation for scalar KummerU function is given in KummerU function.

Using the relation above and [16, Eqn. 34], the determinant form for KummerU function of a matrix argument can be simplified to

𝔘(a,b;𝒁)=11ijn(λiλj)det(𝛀),

where λi,i=1,,n, are the non-repeating eigenvalues of 𝒁, and 𝛀 is an n×n matrix whose (i,j)-th element is given by

[𝛀]ij=U(aj+1,ab+1;λi),

and U(a,b;z) is the scalar KummerU function as mentioned earlier.

While the above formula allows us to express 𝔘(a,b;𝒁) in an elegant way in terms of determinant of matrix of U(a,b;z), computing 𝔘(a,b;𝒁) in terms of Zonal polynomials may be more efficient. For an example of using Zonal polynomials to evaluate generalized hypergeometric functions in MATLAB, see [10].

1.2.1 Version History

  1. 1.

    First published: 14th Dec. 2018 on aravindhk-math.blogspot.com

  2. 2.

    Modified: 16th Dec. 2023 – Style updates for