Skip to main content

Polynomial Chaos Expansion method

Project description

1. pce

This repository includes an implementation of the Polynomial Chaos Expansion method.

1.1 Brief description

More comprehensive tools on the same subject are available (e.g. Chaospy), this repository is born during a self-learning activity of the authors.

At the moment, one can use this module to study the uncertainty propagation of a model with uncertain inputs. The following aspects are implemented:

  • each uncertain variable can be associated to a uniform or normal distribution
  • evaluation of the coefficient with spectral projection method
  • global sensitivity analysis with Sobol' indices

1.2 How can I use it? How can I cite this module?

If you use this module you can consider to cite the following paper direct link.

Giaccone, L.; Lazzeroni, P.; Repetto, M. Uncertainty Quantification in Energy Management Procedures. Electronics 2020, 9, 1471. https://doi.org/10.3390/electronics9091471

In this paper the pce module has been used successfully to estimate uncertainties. You can also find all codes associated to the paper here https://github.com/giaccone/cogen_eval.

1.3 Requirements

The project is developed using Python 3. The installer requires a Python version >= 3.6.

Other requirements (I tend to use always the latest version of the following libraries):

  • numpy
  • scipy
  • matplotlib
  • joblib

2. Installation

This project is deployed through the Python Package Index, therefore, it can be easily obtained by running the following command:

pip install pce

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

pce-0.1.2.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

pce-0.1.2-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file pce-0.1.2.tar.gz.

File metadata

  • Download URL: pce-0.1.2.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for pce-0.1.2.tar.gz
Algorithm Hash digest
SHA256 9a55782a50ae2e55ef2e77b1a1967d40fa8c261f001b7275e22d3d744ae725da
MD5 62f8cab9c18463d500a6d9d353138942
BLAKE2b-256 2355fdae519aef622680e881399a375f249b40689d31ca5d084597c6c046e3f3

See more details on using hashes here.

File details

Details for the file pce-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: pce-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for pce-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 177d803a548ac419eab8c7c30222dce7a47741f196a723bb9dd6de4f875b71f1
MD5 71593179752747cee1a3326eee468605
BLAKE2b-256 eb6baf557b844d9edb4ff4ac0769f40132a1256effb7539bab418e327f9deddd

See more details on using hashes here.

Supported by

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