/ndlab

Nuclear data laboratory. A package for nuclear (mainly)structure data analysis, calculation, and modelling.

Primary LanguagePythonMIT LicenseMIT

NDLab - Beta testing

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

How to install it

  • 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

Access the documentation for further details.

Contributing

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.

Legal note

This code is distributed under the MIT license

Copyright (c) International Atomic Energy Agency (IAEA)