Skip to content
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

Add measures on the Stiefel manifold #1

Open
2 of 7 tasks
sethaxen opened this issue Aug 5, 2021 · 4 comments
Open
2 of 7 tasks

Add measures on the Stiefel manifold #1

sethaxen opened this issue Aug 5, 2021 · 4 comments

Comments

@sethaxen
Copy link
Member

sethaxen commented Aug 5, 2021

Add the following measures from Chikuse, Statistics on Special Manifolds. 2003:

  • Hausdorff
  • Matrix Langevin
  • Matrix Bingham
  • Matrix angular central Gaussian
  • Matrix generalized Langevin
  • Matrix generalized Scheiddegger-Watson
  • "general Family" (Chikuse, 2003)
@sethaxen
Copy link
Member Author

sethaxen commented Aug 5, 2021

Matrix Langevin and Bingham are partially implemented; to compute their log densities, we need an implementation of hypergeometric functions with matrix arguments, which should perhaps be its own Julia package. @stla wrote this gist, which might be exactly what we need.

@stla
Copy link

stla commented Aug 5, 2021

Hello @sethaxen

I have a package: https://github.com/stla/HypergeoMat.jl

I didn't register it to JuliaHub.

Also note that I'm not a star in Julia. The package maybe imperfect.

@sethaxen
Copy link
Member Author

sethaxen commented Aug 5, 2021

Thanks, @stla, that looks really useful. It would be nice to have the package registered. Would you accept several PRs to get it ready for registration? Or alternatively, would you like to keep it at is, and I would develop a new package derived from it for registration?

Also note that I'm not a star in Julia. The package maybe imperfect.

Neither am I, and, is there such a thing as a perfect package?

@stla
Copy link

stla commented Aug 5, 2021

Yes, I would accept PRs.
I think the package is good globally, I'm just not sure of my myriad of macros @inbounds, that I put everywhere.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants