Metadata-Version: 2.1
Name: NOBM
Version: 1.0.1
Summary: "Python package that benchmark DFO algorithms mainly OMADS."
Home-page: https://github.com/Ahmed-Bayoumy/NOBM
Author: Ahmed H. Bayoumy
Author-email: ahmed.bayoumy@mail.mcgill.ca
Project-URL: Bug Tracker, https://github.com/Ahmed-Bayoumy/NOBM/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Development Status :: 4 - Beta
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE

# NOBM
Benchmarking suite for non-linear optimization algorithms

---

**Version 1.0.1**

Testing suite aims to benchmark derivative-free optimization (DFO) algorithms mainly 'OMADS.py' and multidisciplinary
design optimization (MDO) algorithms


---
## License & copyright

© Ahmed H. Bayoumy 
---
---
## Installation

```commandline
$ pip install NOBM
```
---
## How to use

After installing the libraries listed in the `requirements.txt`, `NOBM` can be imported in the optimization solver code. 
For benchmarking `OMADS`, the path of the JSON template, which contains the problem setup, should be entered as an 
input argument to the `OMADS.py` call. 

```commandline
python BMDFO.py uncon .\tests
```

```commandline
from NOBM.toy import * 
```

