Skip to main content

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyanovaapprox-2.0.8.tar.gz (193.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyanovaapprox-2.0.8-py3-none-any.whl (30.6 kB view details)

Uploaded Python 3

File details

Details for the file pyanovaapprox-2.0.8.tar.gz.

File metadata

  • Download URL: pyanovaapprox-2.0.8.tar.gz
  • Upload date:
  • Size: 193.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyanovaapprox-2.0.8.tar.gz
Algorithm Hash digest
SHA256 52b9b9b40a0b35db6aba05c84b3d3ce43c767b9f13b31dad6d377060136c3799
MD5 e6d61f60af646526297474b27a64bba7
BLAKE2b-256 7c18572c24c635dac0695a2a2dc8c33b9c641cb32111d9cda634cd4d74c8638a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyanovaapprox-2.0.8.tar.gz:

Publisher: release.yml on NFFT/pyANOVAapprox

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyanovaapprox-2.0.8-py3-none-any.whl.

File metadata

  • Download URL: pyanovaapprox-2.0.8-py3-none-any.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyanovaapprox-2.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 95fbdca491dc5cbeeac5558f447efc18e8e099e88143d525eb85cc1aee33f7a2
MD5 280d5f12e2e43f820c1cc210159eec3d
BLAKE2b-256 92b9137e9b7403e3752eef74da951ba051f531a5fae24d071c6fae7f2b551882

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyanovaapprox-2.0.8-py3-none-any.whl:

Publisher: release.yml on NFFT/pyANOVAapprox

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

2.0.8 This release

2 files

2.0.7

2 files

2.0.6

2 files

2.0.5

2 files

2.0.3

2 files

2.0.2

2 files

2.0.1

2 files

2.0.0

2 files

1.0.0

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page