Skip to main content

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

Metadata

Release files for pce 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pce 0.1.2
File Size Uploaded
pce-0.1.2.tar.gz 11.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pce 0.1.2
File Interpreter ABI Platform
pce-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 22.4 kB

Release files / pce-0.1.2.tar.gz

Download URL pce-0.1.2.tar.gz
Size 11.0 kB
Tags Source
SHA-256 checksum
How to use checksums
9a55782a50ae2e55ef2e77b1a1967d40fa8c261f001b7275e22d3d744ae725da
BLAKE2b-256 checksum
How to use checksums
2355fdae519aef622680e881399a375f249b40689d31ca5d084597c6c046e3f3
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / pce-0.1.2-py3-none-any.whl

Download URL pce-0.1.2-py3-none-any.whl
Size 11.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
177d803a548ac419eab8c7c30222dce7a47741f196a723bb9dd6de4f875b71f1
BLAKE2b-256 checksum
How to use checksums
eb6baf557b844d9edb4ff4ac0769f40132a1256effb7539bab418e327f9deddd
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page