Motivation
QMCPy currently provides several low-discrepancy constructions, but
does not appear to provide a Hammersley point set distribution.
Hammersley point sets are a classical low-discrepancy construction
used in quasi-Monte Carlo numerical integration.
Proposed feature
Add a Hammersley point set discrete distribution following the existing
QMCPy distribution interfaces and conventions.
The construction is based on
$x_n = (\frac{n}{N}, \phi_{b_1}(n), ..., \phi_{b_{d-1}}(n)),$
where $\phi_b$ denotes the radical inverse function in base b.
Proposed implementation
- Add the new distribution to the appropriate QMCPy module.
- Follow the existing distribution API.
- Add unit tests for the mathematical construction and edge cases.
- Add documentation and examples.
- Add references to the relevant literature.
I would be interested in implementing this feature. I have previous
experience working with quasi-Monte Carlo numerical integration and
would be happy to work on it if the maintainers consider it a useful
addition.
Motivation
QMCPy currently provides several low-discrepancy constructions, but
does not appear to provide a Hammersley point set distribution.
Hammersley point sets are a classical low-discrepancy construction
used in quasi-Monte Carlo numerical integration.
Proposed feature
Add a Hammersley point set discrete distribution following the existing
QMCPy distribution interfaces and conventions.
The construction is based on
where$\phi_b$ denotes the radical inverse function in base b.
Proposed implementation
I would be interested in implementing this feature. I have previous
experience working with quasi-Monte Carlo numerical integration and
would be happy to work on it if the maintainers consider it a useful
addition.