forked from queens-py/queens
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrequirements.in
69 lines (59 loc) · 1.76 KB
/
requirements.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# This file contains all the requirements for QUEENS (production runs).
# Do not fix the version of a package if not strictly necessary. We use pip-tools in order to create a requirements.txt file where the version of the different packages are fixed to the latest stable version w.r.t. QUEENS. From time to time pip-tools is used to upgrade to the newer available versions.
# dependencies from environment.yml (i.e., they are handled by conda)
cython==3.0.11
numba==0.60.0
numpy==1.26.4
pandas==2.2.3
scikit-learn==1.5.2
scipy==1.14.1
# Dask packages
dask
distributed # dask.distributed
dask-jobqueue
bokeh>3 # for dask dashboard
fabric # for ssh connection
# Others
xarray # Special array format
pyDOE # design of experiments
SALib # for sensitivity analysis
diversipy # sampling from space filling subsets
vtk>=9.2.0 # vtk format handler
pyvista
autograd # wrapper around numpy for automated differentiation
particles # Chopin et al. sequential Monte-Carlo, filtering/smoothing package
chaospy # polynomial chaos
pyyaml # to load yaml files
jinja2
# Machine learning libraries
arviz # Bayesian visualization
gpflow # LV and variational GPs
optax # google jax based optimizer
tensorflow
tensorflow-probability
jax
scikit-activeml>=0.4.1
pymc
# making fancy plots
matplotlib
seaborn
plotly
# testing framework
pytest
py
pytest-codestyle
pytest-cov
pytest-mock
pytest-xdist
mock
py
# Terminal utils
pyfiglet # make ascii -art printsc
tqdm # a smart progress meter for loops
gnuplotlib # for gnuplot based terminal ascii plots
tomli # TOML parser
# Other Python stuff
pathos # multiprocessing with more complex python objects
black>=24.4.2 # formatter for code created by QUEENS's create_script_from_input_file() method
# needed for dev-requirements, check if still needed
importlib-metadata<7