NDlab is a package for nuclear (mainly)structure data analysis, calculation, and modelling.
It comprises
- an engine to retrive data and plug them into data manipulation tools like pandas and plotly
- a set of Python classes and functions to write custom code
Its main features are
- intuitive way to interrogate the database
- smooth connection to Python data analysis and plotting packages
- customizable Pyhton modules to write algorithms and simulations
- automatic propagation of uncertainties when performing calculations
- option to directly access the underlying SQL database
- download the code or the last release
- go intoto /ndlab and unzip the database ndlab_db.s3db.zip
- install the uncertainties package
.
$ pyp install uncertainties
Quick intro
- have a look at the ndlab-tutorial.html
- run the Notebook ndlab-tutorial.ipynb
Access the documentation for further details.
If you have made an addition to this package and would like to contribute it to this project, you may consider performing a pull request. By effecting a pull request, you accept that the copyright of your contribution, which is the code or other information added to this repository, is transferred to the IAEA. This ensures that we can change the license in the future if required. We stress that if such a change of license should ever happen, you can nevertheless continue to use any version before the switch of license according to the applicable license at that time.
This code is distributed under the MIT license
Copyright (c) International Atomic Energy Agency (IAEA)