Skip to main content

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


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.3.tar.gz (39.9 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.3-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

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

Hashes for pyanovaapprox-2.0.3.tar.gz
Algorithm Hash digest
SHA256 298b1ecb10dde667393ef62e37e864562d928d3359a591d5c95ce5f10431f8d1
MD5 388c1753cdd2cead4e631882230f2c49
BLAKE2b-256 a2e896ead96179cf710d79173e7a9ea8c2bacc9d5d1ce24e53147ac9e9c625b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyanovaapprox-2.0.3.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.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

Hashes for pyanovaapprox-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2ffddd21c4f04c0c013e33e63a0a4d76bb23be734c20c1e8045c0e5c1e8e0aa8
MD5 f60133f094c74123da6a8ca8bd325ce4
BLAKE2b-256 16bc5d0c73e6964f5d43dcec5527c62ff83eaf427d890f5dd0cd1fb2d0c4f28d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyanovaapprox-2.0.3-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.

Supported by

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