Metadata-Version: 2.4
Name: blop
Version: 0.8.1
Summary: Beamline optimization with machine learning
Project-URL: Homepage, https://github.com/NSLS-II/blop
Project-URL: Documentation, https://nsls-ii.github.io/blop
Project-URL: Bug Reports, https://github.com/NSLS-II/blop/issues
Author-email: Max Rakitin <mrakitin@bnl.gov>, Thomas Morris <tmorris@bnl.gov>, Thomas Hopkins <thopkins1@bnl.gov>
Maintainer-email: Max Rakitin <mrakitin@bnl.gov>, Thomas Morris <tmorris@bnl.gov>, Thomas Hopkins <thopkins1@bnl.gov>, Jessica Moylan <jmoylan1@bnl.gov>, Jennefer Maldonado <jmaldonad@bnl.gov>, Roman Chernikov <rcherniko@bnl.gov>
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.10
Requires-Dist: area-detector-handlers
Requires-Dist: ax-platform<1.1,>=1.0.0
Requires-Dist: bluesky-tiled-plugins
Requires-Dist: bluesky>=1.14.2
Requires-Dist: botorch<0.16,>=0.14.0
Requires-Dist: databroker<1.3,>=1.2.0
Requires-Dist: gpytorch
Requires-Dist: h5py
Requires-Dist: matplotlib
Requires-Dist: networkx~=2.1
Requires-Dist: numpy
Requires-Dist: ophyd
Requires-Dist: pyqt5
Requires-Dist: python-tsp
Requires-Dist: scipy
Requires-Dist: tabulate~=0.8.7
Requires-Dist: tiled[all]>=0.1.1
Requires-Dist: torch
Provides-Extra: dev
Requires-Dist: coverage; extra == 'dev'
Requires-Dist: ipykernel; extra == 'dev'
Requires-Dist: nbstripout; extra == 'dev'
Requires-Dist: pandas-stubs; extra == 'dev'
Requires-Dist: pre-commit; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Provides-Extra: docs
Requires-Dist: furo; extra == 'docs'
Requires-Dist: jupytext; extra == 'docs'
Requires-Dist: myst-nb; extra == 'docs'
Requires-Dist: numpydoc; extra == 'docs'
Requires-Dist: sphinx-copybutton; extra == 'docs'
Description-Content-Type: text/markdown

# Blop - Beamline Optimization Package


[![Testing](https://github.com/NSLS-II/blop/actions/workflows/ci.yml/badge.svg)](https://github.com/NSLS-II/blop/actions/workflows/ci.yml)
[![PyPI](https://img.shields.io/pypi/v/blop.svg)](https://pypi.python.org/pypi/blop)
[![Conda](https://img.shields.io/conda/vn/conda-forge/blop.svg)](https://anaconda.org/conda-forge/blop)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/NSLS-II/blop/HEAD)

* Free software: 3-clause BSD license
* Documentation: <https://NSLS-II.github.io/blop>.


## Citation

If you use this package in your work, please cite the following paper:

```bibtex
@Article{Morris2024,
  author   = {Morris, Thomas W. and Rakitin, Max and Du, Yonghua and Fedurin, Mikhail and Giles, Abigail C. and Leshchev, Denis and Li, William H. and Romasky, Brianna and Stavitski, Eli and Walter, Andrew L. and Moeller, Paul and Nash, Boaz and Islegen-Wojdyla, Antoine},
  journal  = {Journal of Synchrotron Radiation},
  title    = {{A general Bayesian algorithm for the autonomous alignment of beamlines}},
  year     = {2024},
  month    = {Nov},
  number   = {6},
  pages    = {1446--1456},
  volume   = {31},
  doi      = {10.1107/S1600577524008993},
  keywords = {Bayesian optimization, automated alignment, synchrotron radiation, digital twins, machine learning},
  url      = {https://doi.org/10.1107/S1600577524008993},
}
```
