pyANOVAapprox
This package provides a framework for the method ANOVAapprox to approximate high-dimensional functions with a low superposition dimension or a sparse ANOVA decomposition from scattered data. The method has been dicussed and applied in the following articles/preprints:
- D. Potts and M. Schmischke
Interpretable transformed ANOVA approximation on the example of the prevention of forest fires
arXiv, PDF - F. Bartel, D. Potts und M. Schmischke
Grouped transformations and Regularization in high-dimensional explainable ANOVA approximation
SIAM Journal on Scientific Computing (accepted)
arXiv, PDF - D. Potts and M. Schmischke
Interpretable approximation of high-dimensional data
SIAM Journal on Mathematics of Data Science (accepted)
arXiv, PDF, Software - D. Potts and M. Schmischke
Learning multivariate functions with low-dimensional structures using polynomial bases
Journal of Computational and Applied Mathematics 403, 113821, 2021
DOI, arXiv, PDF - D. Potts and M. Schmischke
Approximation of high-dimensional periodic functions with Fourier-based methods
SIAM Journal on Numerical Analysis 59 (5), 2393-2429, 2021
DOI, arXiv, PDF - L. Lippert, D. Potts and T. Ullrich
Fast Hyperbolic Wavelet Regression meets ANOVA
ArXiv: 2108.13197
arXiv, PDF
pyANOVAapprox provides the following functionality:
- approximation of high-dimensional periodic and nonperiodic functions with a sparse ANOVA decomposition
- analysis tools for interpretability (global sensitvitiy indices, attribute ranking, shapley values)
Getting started
The pyANOVAapprox package can be installed via pip:
pip install -i https://test.pypi.org/simple/ pyANOVAapprox
Read the documentation for specific usage information.
Requirements
- Python 3.8 or greater
- pyGroupedTransforms 0.1.0 or greater
- NumPy 2.0.0 or greater
- SciPy 1.16.0 or greater
- Matplotlib 3.5 or greater
Release files for pyANOVAapprox 2.0.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyanovaapprox-2.0.8.tar.gz | 193.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyanovaapprox-2.0.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size:223.5 kB
Release files / pyanovaapprox-2.0.8.tar.gz
| Download URL | pyanovaapprox-2.0.8.tar.gz |
|---|---|
| Size | 193.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
52b9b9b40a0b35db6aba05c84b3d3ce43c767b9f13b31dad6d377060136c3799
|
|
BLAKE2b-256 checksum How to use checksums |
7c18572c24c635dac0695a2a2dc8c33b9c641cb32111d9cda634cd4d74c8638a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 10, 2026.
Transparency logRelease files / pyanovaapprox-2.0.8-py3-none-any.whl
| Download URL | pyanovaapprox-2.0.8-py3-none-any.whl |
|---|---|
| Size | 30.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
95fbdca491dc5cbeeac5558f447efc18e8e099e88143d525eb85cc1aee33f7a2
|
|
BLAKE2b-256 checksum How to use checksums |
92b9137e9b7403e3752eef74da951ba051f531a5fae24d071c6fae7f2b551882
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 10, 2026.
Transparency log