Metadata-Version: 2.4
Name: spotdesirability
Version: 0.0.9
Summary: spotdesirability - a Python package for desirability
Author-email: "T. Bartz-Beielstein" <tbb@bartzundbartz.de>
License-Expression: GPL-2.0
Project-URL: Homepage, https://www.spotseven.de
Project-URL: Issues, https://github.com/sequential-parameter-optimization/spotdesirability/issues
Project-URL: Repository, https://github.com/sequential-parameter-optimization/spotdesirability
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: build
Requires-Dist: matplotlib
Requires-Dist: mkdocs>=1.6.0
Requires-Dist: mkdocs-material>=9.5.33
Requires-Dist: mkdocstrings-python>=1.10.8
Requires-Dist: mkdocs-exclude>=1.0.2
Requires-Dist: mkdocs-gen-files>=0.5.0
Requires-Dist: mkdocs-literate-nav>=0.6.1
Requires-Dist: mkdocs-section-index>=0.3.9
Requires-Dist: numpy
Requires-Dist: nbformat
Requires-Dist: pandas
Requires-Dist: python-markdown-math
Requires-Dist: pytorch-lightning>=1.4
Requires-Dist: scipy
Requires-Dist: seaborn
Requires-Dist: tabulate
Dynamic: license-file

# spotdesirability

* `Python` implementation of the `R` package `desirability`, which provides  S3 classes for multivariate optimization using the desirability function by Derringer and Suich (1980).

# Installation

* Installation can be done with `pip`: 

```{bash}
pip install spotdesirability
```

* Alternatively, you can clone the repository and install it manually.


# Citation

```bibtex
@misc{bartz25a,
      title={Multi-Objective Optimization and Hyperparameter Tuning With Desirability Functions}, 
      author={Thomas Bartz-Beielstein},
      year={2025},
      eprint={2503.23595},
      archivePrefix={arXiv},
      primaryClass={math.OC},
      url={https://arxiv.org/abs/2503.23595}, 
}
```

# Documentation

* The documentation is available at: [https://sequential-parameter-optimization.github.io/spotdesirability/](https://sequential-parameter-optimization.github.io/spotdesirability/)


# References

## Desirability functions

* Derringer, G., and Suich, R. Simultaneous optimization of several response variables. Journal of Quality Technology 12 (1980), 214–219.

## The `R` `desirability` package

* The `R` `desirability` package is maintained and developed by Max Kuhn. It is is available on CRAN:  https://CRAN.R-project.org/package=desirability,  DOI: https://doi.org/10.32614/CRAN.package.desirability
