.. NDLab documentation master file, created by
sphinx-quickstart on Wed Aug 10 15:11:47 2022.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
.. raw:: html
.. _index-label:
Beta Testing User Guide
=======================
| **NDlab** is a package for nuclear (mainly) structure data analysis, calculation, and modelling.
| It caters for users that need to process and navigate the data via software, having no knowledge about the formats and data structures of the original data libraries.
.. attention::
Please consult the :ref:`Database section ` to assess whether the NDLab dabase fits your needs,
and note that for accurate structure and decay description, one should revert to the `ENSDF `_ database.
| Ndlab is available on `GitHub `_ under MIT license,
| and 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
* a Notebook with tutorial, see the introductory video
.. raw:: html
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
* option to get the data from Nuclear Data Section's servers using API
| In case you wanted to collaborate to the development, you should write
| to nds.contact-point@iaea.org
Hands-on tutorial
-----------------
Besides this documentation, in the package you can find ndlab-tutorial.ipynb, a Notebook with live exercises and examples.
You can preview it without installing, look at the static `HTML version <_static/ndlab-tutorial.html>`_
Contents
========
.. toctree::
:maxdepth: 2
:caption: Installation
installation
.. toctree::
:maxdepth: 2
:caption: Interrogation
interrogation
.. toctree::
:maxdepth: 2
:caption: Programming
programming
.. toctree::
:maxdepth: 2
:caption: Constructing "fields" and "filter"
entities
.. toctree::
:maxdepth: 2
:caption: Code Documentation
code
.. toctree::
:maxdepth: 2
:caption: The Database
database
.. toctree::
:maxdepth: 2
:caption: The Data API
api