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

Support quasi Monte Carlo #53

Open
frankier opened this issue Dec 13, 2023 · 2 comments
Open

Support quasi Monte Carlo #53

frankier opened this issue Dec 13, 2023 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@frankier
Copy link

It looks like currently only RNG -based sampling is supported. As discussed in SciML/Integrals.jl#11 Cuba supports using QMC. It is also supported in https://github.com/ranjanan/MonteCarloIntegration.jl . Would it be possible to integrate this into MCIntegration.jl too?

You can use e.g. https://github.com/SciML/QuasiMonteCarlo.jl for a generic interface to different low-discrepancy sequences.

@kunyuan
Copy link
Member

kunyuan commented Dec 21, 2023

Thank you for bringing it up. We will look into it. How urgent do you need it?

@frankier
Copy link
Author

frankier commented Dec 23, 2023

Thanks for your attention and for asking! I don't have an exact schedule for the need, but I am likely to at least integrate this package via Integrals.jl for my package ComputerAdaptiveTesting.jl. The benefit would be mainly to offer more options to users of my package.

MonteCarloIntegration.jl already support QMC, but no longer supports newer versions of QuasiMonteCarlo.jl, which my package also uses directly for non-adaptive integration and to allow specific optimisations and caching, so it would be nice to use this package instead so I could also offer adaptive integration.

More generally, this may be the thing to bring things up to feature parity with MonteCarloIntegration.jl, which will allow it to be deprecated since it is not being actively developed at the moment. Hopefully this helps prioritise.

Happy holidays!

P.S. Another point of reference is Cuba https://feynarts.de/cuba/ which claims it can do the sub-integrations using QMC. I don't exactly understand how this relates to the paper https://link.springer.com/chapter/10.1007/978-3-642-18743-8_25 which suggests some adaptations are needed to integrate QMC effectively.

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

No branches or pull requests

2 participants