A detailled example can be found in
tutorial. The folder
contains examples that you can adapt to you needs. You can find more information
about the cases within the respectives
Shoud you be interested by batman’s implementation, consider reading introduction.
If you encounter a bug (or have a feature request), please report it via GitLab. Or it might be you falling but “Why do we fall sir? So we can learn to pick ourselves up”.
Last but not least, if you consider contributing check-out contributing.
How to install BATMAN?¶
The sources are located on GitLab:
The required dependencies are:
- Python >= 2.7 or >= 3.4
- scikit-learn >= 0.18
- numpy >= 1.13
- scipy >= 0.15
- OpenTURNS >= 1.9
- pathos >= 0.2
- matplotlib >= 2.1
Appart from OpenTURNS, required dependencies are satisfied by the installer. Optionnal dependencies are:
- Antares for extra IO options
- sphinx >= 1.4 for documentation
- ffmpeg for movie visualizations (n_features > 2)
Testing dependencies are:
Extra testing flavours:
OpenTURNS and ffmpeg are available on conda through the conda-forge channel.
batman is distributed through
conda, on the
To install conda:
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh
To install batman through
conda install -c conda-forge batman
All the above dependencies are automatically handled by
Using the latest python version is prefered! Then to install:
git clone firstname.lastname@example.org:cerfacs/batman.git cd batman python setup.py install python setup.py test python setup.py build_sphinx
The latter is optionnal as it build the documentation. The testing part is also optionnal but is recommanded. (<30mins depending on your configuration).
If you don’t have install priviledge, add
--user option after install.
But the simplest way might be to use a conda environment.
If batman has been correctly installed, you should be able to call it simply:
Depending on your configuration, you might have to export your local path:
export PATH=$PATH:~/.local/bin. Care to be taken with both your
PYTHONPATH environment variables. Make sure you do not call different
installation folders. It is recommanded that you leave your
Help and Support¶
If you use batman, come and say hi at https://batman-cerfacs.zulipchat.com. Or send us an email. We would really appreciate that as we keep record of the users!