Skip to content

Commit

Permalink
v0.4 release
Browse files Browse the repository at this point in the history
  • Loading branch information
alegresor committed Aug 4, 2020
1 parent 142940e commit 3af7f31
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 6 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

Quasi-Monte Carlo (QMC) methods are used to approximate multivariate integrals. They have four main components: an integrand, a discrete distribution, summary output data, and stopping criterion. Information about the integrand is obtained as a sequence of values of the function sampled at the data-sites of the discrete distribution. The stopping criterion tells the algorithm when the user-specified error tolerance has been satisfied. We are developing a framework that allows collaborators in the QMC community to develop plug-and-play modules in an effort to produce more efficient and portable QMC software. Each of the above four components is an abstract class. Abstract classes specify the common properties and methods of all subclasses. The ways in which the four kinds of classes interact with each other are also specified. Subclasses then flesh out different integrands, sampling schemes, and stopping criteria. Besides providing developers a way to link their new ideas with those implemented by the rest of the QMC community, we also aim to provide practitioners with state-of-the-art QMC software for their applications.

<center><img src="https://github.com/QMCSoftware/QMCSoftware/blob/master/sphinx/logo/qmcpy_logo.png" alt="Kamakura logo" height=200px width=200px/>
<center><img src="https://raw.githubusercontent.com/QMCSoftware/QMCSoftware/master/sphinx/logo/qmcpy_logo.png" alt="QMCPy logo" height=200px width=200px/>

[Homepage](https://qmcsoftware.github.io/QMCSoftware/) | [GitHub](https://github.com/QMCSoftware/QMCSoftware) | [Read the Docs](https://qmcpy.readthedocs.io/en/latest/) | [PyPI](https://pypi.org/project/qmcpy/)</center>

Expand Down
2 changes: 1 addition & 1 deletion qmcpy/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
from .stopping_criterion import *

name = "qmcpy"
__version__ = "0.3.2c"
__version__ = "0.4"
13 changes: 11 additions & 2 deletions release.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,19 @@
- Hatlton compatibility for CubQMCCLT and CubQMCML
- doctests
- Lattice MPS backend: 250 --> 3600 max dimensions
- partial python 2 compatibility
- patch multilevel call options bug
- TrueMeasure method naming: `gen_mimic_samples` --> `gen_samples`
- PCA decomposition for Brownian Motion & Gaussian true measures

## v0.2
- Initial release
- Creation of QMCPy framework
- discrete distributions
- true measures
- integrands
- stopping criterion
- accumulate data objects
- unittests
- workouts
- demos
- requirements
- Sphinx documentation
4 changes: 2 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,15 +56,15 @@ def run(self):

setuptools.setup(
name="qmcpy",
version="0.3.2c",
version="0.4",
author="Fred Hickernell, Sou-Cheng T. Choi, Mike McCourt, Jagadeeswaran Rathinavel, Aleksei Sorokin",
author_email="asorokin@hawk.iit.edu",
license='Apache license 2.0',
description="(Quasi) Monte Carlo Framework in Python 3",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://qmcsoftware.github.io/QMCSoftware/",
#download_url="https://github.com/QMCSoftware/QMCSoftware/archive/v0.3.2-beta.tar.gz",
download_url="https://github.com/QMCSoftware/QMCSoftware/releases/tag/v0.4.gz",
packages=packages,
install_requires=[
'scipy >= 1.2.0',
Expand Down

0 comments on commit 3af7f31

Please sign in to comment.