...
|
...
|
@@ -1,6 +1,27 @@
|
1
|
|
-# Tools for adaptive parallel evaluation of functions
|
|
1
|
+# <img src="https://gitlab.kwant-project.org/uploads/-/system/personal_snippet/11/51e76315d21adc5b072fab8a242ea99a/logo.png" alt="adaptive logo" height="40px" align="left"/> adaptive
|
|
2
|
+
|
|
3
|
+[![](https://gitlab.kwant-project.org/qt/adaptive/badges/master/build.svg)](https://gitlab.kwant-project.org/qt/adaptive/pipelines)
|
2
|
4
|
[![asv](http://img.shields.io/badge/benchmarked%20by-asv-green.svg?style=flat)](https://gitlab.kwant-project.org/qt/adaptive/)
|
3
|
5
|
|
|
6
|
+**Tools for adaptive parallel evaluation of functions.**
|
|
7
|
+
|
|
8
|
+Adaptive is an [open-source](https://gitlab.kwant-project.org/qt/adaptive/blob/master/LICENSE) Python library designed to make adaptive parallel function evaluation simple. With adaptive, you can adaptively sample functions by only supplying (in general) a function and its bounds, and run it on a cluster in a few lines of code. Since `adaptive` knows the problem it is solving, it can plot the data for you (even live as the data returns) without any boilerplate.
|
|
9
|
+
|
|
10
|
+Check out the Adaptive [example notebook `learner.ipynb`](https://gitlab.kwant-project.org/qt/adaptive/blob/github_mirror/learner.ipynb) (or run it [live on Binder](https://mybinder.org/v2/gh/python-adaptive/adaptive/master?filepath=learner.ipynb)) to see examples of how to use `adaptive`.
|
|
11
|
+
|
|
12
|
+
|
|
13
|
+**WARNING: `adaptive` is still in an early alpha development stage**
|
|
14
|
+
|
|
15
|
+
|
|
16
|
+## Installation
|
|
17
|
+Adaptive works with Python 3.5 and higher on Linux, Windows, or Mac, and provides optional extensions for working with the Jupyter/IPython Notebook.
|
|
18
|
+
|
|
19
|
+The recommended way to install adaptive is using the pip:
|
|
20
|
+```
|
|
21
|
+pip install https://gitlab.kwant-project.org/qt/adaptive/repository/master/archive.zip
|
|
22
|
+```
|
|
23
|
+
|
|
24
|
+
|
4
|
25
|
## Development
|
5
|
26
|
|
6
|
27
|
In order to not pollute the history with the output of the notebooks, please setup the git filter by executing
|
...
|
...
|
@@ -8,5 +29,7 @@ In order to not pollute the history with the output of the notebooks, please set
|
8
|
29
|
```
|
9
|
30
|
git config filter.nbclearoutput.clean "jupyter nbconvert --to notebook --ClearOutputPreprocessor.enabled=True --ClearOutputPreprocessor.remove_metadata_fields='[\"deletable\", \"editable\", \"collapsed\", \"scrolled\"]' --stdin --stdout"
|
10
|
31
|
```
|
11
|
|
-
|
12
|
32
|
in the repository.
|
|
33
|
+
|
|
34
|
+
|
|
35
|
+For general discussion, we have a [chat channel](https://chat.quantumtinkerer.tudelft.nl/external/channels/adaptive). If you find any bugs or have any feature suggestions please file a GitLab [issue](https://gitlab.kwant-project.org/qt/adaptive/issues/new?issue) or submit a [merge request](https://gitlab.kwant-project.org/qt/adaptive/merge_requests).
|