####### |title| ####### .. |title| replace:: pyobjcryst documentation ``pyobjcryst`` - Python bindings to the ObjCryst++ Object-Oriented Crystallographic Library | Software version |release| | Last updated |today|. ======= Authors ======= `pyobjcryst` was written as part of the DANSE_ open-source project by Christopher Farrow, Pavol Juhás, and Simon J.L. Billinge. The sources are maintained as a part of the `diffpy` project. The underlying library `ObjCryst++ `_ was developed by V. Favre-Nicolin as part of the development of the `Fox `_ software. Further developments including the ability to index and refine powder patterns, solve and display crystal structures, using the global optimisation and least squares algorithms (see the :doc:`examples/examples`) are provided by Vincent Favre-Nicolin (ESRF). For a complete list of contributors, see https://github.com/diffpy/pyobjcryst/graphs/contributors and https://github.com/diffpy/libobjcryst/graphs/contributors. .. _DANSE: https://www.its.caltech.edu/~matsci/btf/DANSE_web_page.html ============ Installation ============ See the `README `_ file included with the distribution. ================= Usage & notebooks ================= `pyobjcryst` can be used * **as a backend library** to manage crystal structures description in an application like `DiffPy-CMI `_ * **in python scripts or notebooks**, allowing to: * display crystal structures, * index and refine powder diffraction patterns * solve crystal structures from diffraction data using global optimisation algorithms * etc.. The functionality is similar to what is available in `Fox `_. See the :doc:`examples/examples`: * :doc:`3D Crystal structure display ` * :doc:`Solving the cimetidine structure from its powder pattern ` * :doc:`Solving the PbSO4 structure from its X and N powder patterns ` * :doc:`Meta-structure solution using multi-processing ` * :doc:`Quantitative phase analysis (QPA) ` The **API documentation** can be found in :doc:`api/pyobjcryst`. You can also read the `documentation of the underlying ObjCryst++ library `_. ================ Acknowledgements ================ ``pyobjcryst`` is built and maintained with `scikit-package `_. ================= Table of contents ================= .. toctree:: :maxdepth: 2 getting-started Examples Package API release license Indices ======= * :ref:`genindex` * :ref:`search`