-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pFq with Matrix argument #60
Comments
FYI Alan had some RMT work related to matrix hypergeom functions: https://math.mit.edu/~edelman/publications/computing_with_beta.pdf |
I'm confused by their equation (3.1). Given a diagonal matrix X = diag(x_1,...x_m), isn't exp(tr(X)) a scalar? |
I think they are all scalar-valued |
Hmm, are they the determinants of the matrix-valued pFq by the standard definition? It seems to hold for 0F0(β) = exp(tr(X)), and 1F0(β) = |I-X|^{-a}. If there's no obvious relationship, I'm not sure they're in the scope of this package. |
I doubt it since one of them is a pfaffian |
Hello @MikaelSlevinsky, in case you haven't considered these already, I'd be very much interested in understanding the trade-offs (computational complexity, accuracy, and domain) of the methods in New Solvable Matrix Integrals by AY Orlov; for a simple example, please see my blog post here. A better (?) alternative is perhaps to implement versions based on Zonal polynomials. You're probably aware of these reference publications and reference software. In case you're interested in adding |
I guess I still haven't wrapped my head around why the hypergeometric functions of matrix argument (in the literature) do not agree with the definition through their Maclaurin series. |
@MikaelSlevinsky I can tell you my own story... Perhaps guys at MathOverflow or Reddit Math can help with a broader historical context. I first came across a good application of scalar-valued Gamma, Bessel, and hypergeometric functions of matrix arguments in [1] (please see Note 1) in the context of matrix-variate distributions. Turns out that several interesting integrals over matrices can be expressed in terms of these functions and evaluated efficiently using zonal polynomials, see Koev's links in my previous post. Alternatively, the analytical framework in Orlov's papers is useful if we want to work further on the results. I also found [2], which might give you a bit more context on the utility of these functions in "hot" topics such as ML :) I hope this gives you a data point on why the scalar-valued definition is useful. As alluded to in [Preface, 3], there can be other definitions of hypergeometric functions of matrix arguments as well, which agree with the series definitions of the scalar equivalents. Note 1: Please note that you can get a free "preview" pdf in the link given below. Unfortunately, Chapter 1.6 on hypergeometric functions is missing, but Chapter 1.5 on zonal polynomials is present.
|
This could be pretty useful. In Base,
exp(z::Matrix{BigFloat})
doesn't exist but we could support it with some minor modifications of the rational algorithmsThe text was updated successfully, but these errors were encountered: