Multichaos
¶
Multichaos
is a Python package for constructing polynomial chaos expansions (PCEs) of the form
for approximation of response surfaces \(Q: \Omega \subset \mathbb{R}^d \rightarrow \mathbb{R}^k\).
Having access to only approximative response surfaces \(Q_n: \Omega \rightarrow \mathbb{R}^k\) (e.g., from numerical simulations),
Multichaos
combines multiple levels to balance accuracy and costs to obtain the most efficient PCE.
The underlying optimal least squares procedure is based on importance sampling to reduce the number of simulation runs required for even more efficiency.
For more information of the underlying theory, please refer to this paper.
Installation¶
To install, you can cd
into the multichaos directory and run
Documentation¶
Usage¶
Under Usage, we provide walkthroughs of the functionalities of Multichaos.
API Reference¶
The API reference contains detailed explanations of all software components of Multichaos, and how to use them.
Acknowledgement and License¶
Multichaos is being developed in the research group Uncertainty Quantification at KIT.