All notable changes to the UQTestFuns project is documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Publishing to PyPI is now automated once a tagged (with semantic version) release is carried out via GitHub
- Add a few additional classifiers in
setup.cfg
for the PyPI record - DOI from Zenodo in README.md
- Wrong classifier specification in
setup.cfg
causing upload to PyPI to fail - Issue with RTD document built crashing from time to time; probably due to a problematic matplotlib version
- The HTML representation of
ProbInput
instances now takes less space - Relax the numerical tolerance of a test (i.e., univariate beta distribution)
- Minor edit in the docs
0.0.1 - 2023-06-03
First public release of UQTestFuns.
- An abstract class (
UQTestFunABC
) to unify the interface of a UQ test function - Probabilistic input modeling (via
ProbInput
class) with a joint independent distribution function UnivDist
class to represent one-dimensional marginal distributions (a univariate continuous random variable)- Nine univariate distributions
- A total of 11 UQ test functions (concrete implementations of
UQTestFunABC
) typically used for the metamodeling, sensitivity analysis, and optimization applications - A concrete class implementation (
UQTestFun
) to create a UQ test function on runtime - A minimal documentation built using Jupyter Book
- CI/CD to build and serve the documentation on ReadTheDocs
- Mirror GitHub action to the CASUS organization