From a13e831be97ec044847b8c6b5b8824285c42bdeb Mon Sep 17 00:00:00 2001 From: Henri Vuollekoski Date: Fri, 19 May 2017 15:46:01 +0300 Subject: [PATCH] Update changelog, prepare for 0.5 (#163) --- CHANGELOG.md | 18 +++++++++++++++--- MANIFEST.in | 1 + README.md | 2 +- setup.py | 8 +++++++- 4 files changed, 24 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 00e8a9bb..43d6f60f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log -0.5 ---- -TODO +0.5 (2017-05-19) +---------------- +Major update, a lot of code base rewritten. +Most important changes: +- revised syntax for model definition (esp. naming) +- scheduler-independent parallelization interface (currently supports native & ipyparallel) +- methods can now be run iteratively +- persistence to .npy files +- Bayesian optimization as a separate method +- sampling in BOLFI +- MCMC sampling using the No-U-Turn-Sampler (NUTS) +- Result object for BOLFI +- virtual vectorization of external operations + +See the updated notebooks and documentation for examples and details. 0.3.1 (2017-01-31) ------------------ diff --git a/MANIFEST.in b/MANIFEST.in index e69de29b..0e007070 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -0,0 +1 @@ +recursive-include elfi/examples/cpp *.txt *.cpp Makefile diff --git a/README.md b/README.md index ecf2e3bb..879f3a47 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ Note that in some environments you may need to first install `numpy` with ### Optional dependencies -- `graphviz` for drawing graphical models ([Graphviz](http://www.graphviz.org)) +- `graphviz` for drawing graphical models (needs [Graphviz](http://www.graphviz.org)), highly recommended ### Python 3 diff --git a/setup.py b/setup.py index a1e8fd57..cc2cda6a 100644 --- a/setup.py +++ b/setup.py @@ -8,6 +8,9 @@ packages = ['elfi'] + ['elfi.' + p for p in find_packages('elfi')] +# include C++ examples +package_data = {'elfi.examples': ['cpp/Makefile', 'cpp/*.txt', 'cpp/*.cpp']} + with open('requirements.txt', 'r') as f: requirements = f.read().splitlines() @@ -23,6 +26,7 @@ name='elfi', keywords='abc likelihood-free statistics', packages=packages, + package_data=package_data, version=__version__, author='ELFI authors', author_email='elfi-support@hiit.fi', @@ -38,9 +42,11 @@ classifiers=['Programming Language :: Python :: 3.5', 'Topic :: Scientific/Engineering', + 'Topic :: Scientific/Engineering :: Artificial Intelligence', 'Topic :: Scientific/Engineering :: Bio-Informatics', + 'Topic :: Scientific/Engineering :: Mathematics', 'Operating System :: OS Independent', - 'Development Status :: 3 - Alpha', + 'Development Status :: 4 - Beta', 'Intended Audience :: Science/Research', 'License :: OSI Approved :: BSD License'], zip_safe = False)