View on GitHub

amber

Multivariate Bernstein polynomials

Graphical abstract

Amber provides code to evaluate multivariate Bernstein polynomials in TensorFlow using de Casteljau’s algorithm. Multivariate Bernstein basis polynomials are particularly useful for linear multivariate regression with linear inequality constraints.

Package CodeQL codecov

Getting started

Amber requires miniconda. To test the Amber software cd into the project root directory and type:

conda env create --file=./environment.yml
conda activate amber
pytest

Further reading

Mama Foupouagnigni, Merlin Mouafo Wouodjié (2020). “On Multivariate Bernstein Polynomials” Mathematics 8, 1397. https://doi.org/10.3390/math8091397

Esmeralda Mainar, J.M. Pena (2006). “Evaluation algorithms for multivariate polynomials in Bernstein-Bezier form.” Journal of Approximation Theory 143, 44-61. https://doi.org/10.1016/j.jat.2006.05.007.