damar-wicaksono / uqtestfuns

A Python3 library of test functions from the uncertainty quantification community with a common interface for validation and benchmarking purposes.
https://uqtestfuns.readthedocs.io/en/latest/
MIT License
8 stars 0 forks source link

Consider adding a new abstract property `output_dimension` to `UQTestFunABC` class #345

Open damar-wicaksono opened 6 months ago

damar-wicaksono commented 6 months ago

Many test functions in UQ literature prescribe multiple outputs such that for a given realization of input values, an array of values is returned (e.g., a time series).

This information can be stored in a new abstract property called output_dimension. Consider adding this property to the abstract base class.

PS: It may be the case that the output dimension is itself more than one dimension (e.g., think of an image instead of a time-series). The updated class should accommodate this situation as well.