Approximation Package for High-Dimensional Functions
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyanovaapprox-2.0.3.tar.gz.
File metadata
- Download URL: pyanovaapprox-2.0.3.tar.gz
- Upload date:
- Size: 39.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
298b1ecb10dde667393ef62e37e864562d928d3359a591d5c95ce5f10431f8d1
|
|
| MD5 |
388c1753cdd2cead4e631882230f2c49
|
|
| BLAKE2b-256 |
a2e896ead96179cf710d79173e7a9ea8c2bacc9d5d1ce24e53147ac9e9c625b4
|
Provenance
The following attestation bundles were made for pyanovaapprox-2.0.3.tar.gz:
Publisher:
release.yml on NFFT/pyANOVAapprox
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyanovaapprox-2.0.3.tar.gz -
Subject digest:
298b1ecb10dde667393ef62e37e864562d928d3359a591d5c95ce5f10431f8d1 - Sigstore transparency entry: 1439675491
- Sigstore integration time:
-
Permalink:
NFFT/pyANOVAapprox@87f9287205e40ad92a58334f959121d15dcd4f67 -
Branch / Tag:
refs/tags/v2.0.3 - Owner: https://github.com/NFFT
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@87f9287205e40ad92a58334f959121d15dcd4f67 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pyanovaapprox-2.0.3-py3-none-any.whl.
File metadata
- Download URL: pyanovaapprox-2.0.3-py3-none-any.whl
- Upload date:
- Size: 30.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ffddd21c4f04c0c013e33e63a0a4d76bb23be734c20c1e8045c0e5c1e8e0aa8
|
|
| MD5 |
f60133f094c74123da6a8ca8bd325ce4
|
|
| BLAKE2b-256 |
16bc5d0c73e6964f5d43dcec5527c62ff83eaf427d890f5dd0cd1fb2d0c4f28d
|
Provenance
The following attestation bundles were made for pyanovaapprox-2.0.3-py3-none-any.whl:
Publisher:
release.yml on NFFT/pyANOVAapprox
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pyanovaapprox-2.0.3-py3-none-any.whl -
Subject digest:
2ffddd21c4f04c0c013e33e63a0a4d76bb23be734c20c1e8045c0e5c1e8e0aa8 - Sigstore transparency entry: 1439675502
- Sigstore integration time:
-
Permalink:
NFFT/pyANOVAapprox@87f9287205e40ad92a58334f959121d15dcd4f67 -
Branch / Tag:
refs/tags/v2.0.3 - Owner: https://github.com/NFFT
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@87f9287205e40ad92a58334f959121d15dcd4f67 -
Trigger Event:
push
-
Statement type: