Metadata-Version: 2.1
Name: PARyOpt
Version: 1.0.2.2
Summary: A flexible Bayesian optimization framework.
Home-page: https://bitbucket.org/baskargroup/paryopt
Author: Balaji Pokuri
Author-email: balajip@iastate.edu
Maintainer: Balaji Pokuri
Maintainer-email: balajip@iastate.edu
License: LICENSE.txt
Project-URL: Documentation, https://paryopt.rtfd.io
Project-URL: Source, https://bitbucket.org/baskargroup/paryopt
Project-URL: Tracker, https://bitbucket.org/baskargroup/paryopt/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Natural Language :: English
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.5
Requires-Dist: numpy (>=1.14.3)
Requires-Dist: paramiko (<3,>=2.6.1)
Requires-Dist: scipy (>=1.4.1)
Requires-Dist: sphinx (==4.3.1)
Provides-Extra: allow_executing_parse_result_functions_directly_on_remote_hosts
Requires-Dist: dill (>=0.2.5); extra == 'allow_executing_parse_result_functions_directly_on_remote_hosts'
Provides-Extra: for_visualization
Requires-Dist: matplotlib (>=3.0.0); extra == 'for_visualization'

Parallel Asynchronous Remote Optimization
==========================================

.. image:: https://readthedocs.org/projects/paryopt/badge/?version=latest
   :target: https://paryopt.readthedocs.io/en/latest/?badge=latest
   :alt: Documentation Status

.. image:: https://baskar-group.me.iastate.edu/jenkins/buildStatus/icon?job=PARyOpt
   :target: https://baskar-group.me.iastate.edu/jenkins/job/PARyOpt
   :alt: Build Status

.. image:: https://img.shields.io/badge/License-MIT-yellow.svg
   :target: https://opensource.org/licenses/MIT
   :alt: License

This framework performs Asynchronous Bayesian Optimization with support for remote evaluations, resilient to hardware/software failures

Documentation for the software is available on ReadTheDocs_.

.. image:: bo_animation.gif
   :width: 20
   :alt: Sample Bayesian optimization

How do I get set up?
--------------------

This code is compatible with Python3.5, and requires several modules. The requirements are available in `requirements.txt`. If you are doing a tar ball installation, do

.. code-block:: bash

   python3.5 -m pip install -r requirements.txt
   python3.5 -m pip install setup.py


If you are using a pip installation, simply do

.. code-block:: bash

   python3.5 -m pip install paryopt

Citing:
-------

The publication related to the implementation can be found on arxiv_. If you use PARyOpt, please cite as:

   Pokuri, B. S. S., Lofquist, A., Risko, C. M., & Ganapathysubramanian, B. (2018). 
   PARyOpt: A software for Parallel Asynchronous Remote Bayesian Optimization. 
   arXiv preprint arXiv:1809.04668.

Bibtex entry ::

   @article{pokuri2018paryopt,   
   title={PARyOpt: A software for Parallel Asynchronous Remote Bayesian Optimization},
   author={Pokuri, Balaji Sesha Sarath and Lofquist, Alec and Risko, Chad M and Ganapathysubramanian, Baskar},
   journal={arXiv preprint arXiv:1809.04668},
   year={2018}
   }




Who do I talk to?
-----------------

`Balaji Pokuri`_

`Alec Lofquist`_

`Baskar Ganapathysubramanian`_

.. _`Balaji Pokuri`: mailto:balajip@iastate.edu
.. _`Alec Lofquist`: mailto:lofquist@iastate.edu
.. _`Baskar Ganapathysubramanian`: mailto:baskarg@iastate.edu
.. _arxiv: https://arxiv.org/pdf/1809.04668
.. _ReadTheDocs: http://paryopt.readthedocs.io


